当交易已上链但执行失败时,转账代币不会转出,相关合约操作也不会生效。不过,区块链已经处理了该交易,因此执行过程中消耗的网络费用(矿工费)仍会被收取。
请进入交易详情页,点击「前往区块浏览器查看」,根据显示的失败原因进行处理。
1. Out of Gas
表示交易执行时 Gas Limit(Gas 上限)不足。
重新发起交易时,建议使用 imToken 估算的 Gas Limit,不要手动调低。如果使用默认设置后仍然失败,请先联系相关项目方确认所需的 Gas Limit,再重新操作。
参考:矿工费设置教程
2. Reverted 或 Execution Reverted
表示交易不符合合约当前的执行条件,合约已中止操作并回退相关结果。常见原因包括:
- 代币余额或授权额度不足;
- 代币暂停转账、处于锁仓状态;
- 发送或接收地址受到合约限制;
- 交易参数或合约状态不符合要求。
请查看区块浏览器中的错误信息,并核对余额、授权额度及相关功能的使用条件。无法确认原因时,请联系相关项目方。
3. Bad Instruction 或 Invalid Opcode
表示合约执行时遇到异常指令,通常与合约代码或执行逻辑有关。请查看项目方公告或联系项目方确认;在原因解决前,不建议反复提交交易。
注意:
- 执行失败的交易不会转出本次交易中的代币;
- 已消耗的网络费用不会退回,具体金额以链上记录为准;
- 请确认失败原因并完成相应调整后,再重新发起交易。