FAILED - OUT OF ENERGY 问题解决

FAILED - OUT OF ENERGY> - 解决无法用能量转账 USDT 的问题

简介

在TRON网络中有两种主要资源:能量(Energy)和带宽(Bandwidth)。

  • 带宽 - 进行交易传输并将交易写入区块所需的资源

  • 能量 - 调用智能合约所需的资源

USDT 是 智能合约arrow-up-right 在TRON网络上。转账USDT时,发起者将数据写入区块(350 带宽)并调用智能合约(65-131k 能量)。

如果带宽不足,交易无法执行。无法将其发送到网络。

如果能量不足但带宽充足,则会尝试调用智能合约并出现错误 FAILED -OUT OF ENERGY>。同时需要注意的是,即使尝试失败也会消耗资源。

手动模拟 FAILED -OUT OF ENERGY 错误

为触发该错误 FAILED -OUT OF ENERGY> 我们在以下创建了一个钱包 TronLink 并为其充值了 6 TRX10 USDT。 钱包上有 0 可用能量和 600 带宽

进行USDT交易至少需要 65K 能量,如果能量不足,则会燃烧 TRX 来获取能量。在通过 Tron Proposal 101(TIP-789)后——能量价格从 210 降至 100 sun,现在要获得 65000 能量需要燃烧 6.5 TRX。

由于钱包上没有能量且余额为 6 TRX,执行USDT交易时只能获得 60000 能量,不足以完成。最终会出现错误 FAILED -OUT OF ENERGY>

复现错误的分步操作:

  1. 在 TronLink 钱包中点击发送(Send)

  2. 粘贴收款地址(该地址有USDT,因此交易将需要 65000 能量)

  3. 发送 1 USDT

  4. 出现交易确认窗口

  5. 向下滚动我们会看到,TronLink 标出资源不足的错误。但尽管如此,它仍允许签署明显无法执行的交易。

circle-exclamation
  1. 如果进入 Total Consumption,就可以看到成功执行交易所需的各种资源。在我们的案例中为 64K 能量和 356 带宽

  2. 无视警告尝试签署交易

  3. TronLink 给出最后的资源不足警告。我们忽略它并点击确认(Confirm)

  4. 结果 - 交易失败(Transaction Failed)

进入 tronscan.org 查看结果:

  1. 结果: FAILED -OUT OF ENERGY>

  2. 注意所消耗的资源和费用。消耗了 345 单位带宽和 60000 能量,通过燃烧 6 TRX 获得。

复现与资源不足相关的错误是一个直观示例,说明在TRON网络上与智能合约交互时应关注哪些参数。

使用 FeeSaver 能量解决 FAILED -OUT OF ENERGY 问题的方案

为避免出现该错误, FAILED -OUT OF ENERGY>地址应拥有足够的资源以执行交易。

购买能量 - 如果你只需要为一次交易获取能量,

智能模式 - 如果你在一天内从同一地址频繁转账,

API 购买 - 如果你希望自动化个人或企业的购买,

可以在电报机器人中购买能量和带宽 https://t.me/FeeSaver_botarrow-up-right

要了解如何使用 FeeSaver 电报机器人,请阅读本用户指南 - @FeeSaver_bot


还有问题?请联系我们的客服, t.me/feesaver_supportarrow-up-right

最后更新于