当你看到一笔交易,在 imToken 上显示转账「失败」的时候,通常是由以下原因造成的:
- Out of Gas(Gas 不足)
- Bad Instruction(指令错误)
- Reverted(回退)
你可以在交易详情页面点击「到 Etherscan 查询更详细信息」,查看并确认交易失败的具体原因,并尝试根据具体原因解决问题:
Out of Gas(Gas 不足)
是由于 GAS 不足导致的转账失败,请根据 EIP-1559 矿工费设置教程提高 Gas;
Bad Instruction(指令错误)
是由于智能合约自身的问题,导致的交易失败。常见的原因有:
- 钱包余额不足:比如你钱包有 100 个币,你连续发了两笔 60 个代币的转账,当第一笔转账成功,第二笔转账就会失败;
- 项目方关闭了该代币的转账功能:如果你想了解具体原因和解决办法,请自行联系该代币项目方
Reverted(回退)
是由于智能合约的自身问题,导致的交易失败。常见的原因有:
- 项目方对代币进行锁仓
- 项目方设置了地址黑名单
- 项目方关闭了此代币的转账功能
如果你想了解具体原因和解决办法,请自行联系该代币项目方。
注意:当交易失败时,发送的代币不会被扣除,但矿工费依然被矿工收取。