当你看到一笔交易,在 imToken 上显示转账「失败」的时候,通常是由以下原因造成的:

  1. Out of Gas(Gas 不足)
  2. Bad Instruction(指令错误)
  3. Reverted(回退)

你可以在交易详情页面点击「到 Etherscan 查询更详细信息」,查看并确认交易失败的具体原因,并尝试根据具体原因解决问题:

Out of Gas(Gas 不足)

是由于 GAS 不足导致的转账失败,请根据 EIP-1559 矿工费设置教程提高 Gas;

Bad Instruction(指令错误)
是由于智能合约自身的问题,导致的交易失败。常见的原因有:

  • 钱包余额不足:比如你钱包有 100 个币,你连续发了两笔 60 个代币的转账,当第一笔转账成功,第二笔转账就会失败;
  • 项目方关闭了该代币的转账功能:如果你想了解具体原因和解决办法,请自行联系该代币项目方

Reverted(回退)

是由于智能合约的自身问题,导致的交易失败。常见的原因有:

  • 项目方对代币进行锁仓
  • 项目方设置了地址黑名单
  • 项目方关闭了此代币的转账功能

如果你想了解具体原因和解决办法,请自行联系该代币项目方。

注意:当交易失败时,发送的代币不会被扣除,但矿工费依然被矿工收取