當交易已上鏈但執行失敗時,轉帳代幣不會轉出,相關合約操作也不會生效。不過,區塊鏈已經處理了該交易,因此執行過程中消耗的網路費用(礦工費)仍會被收取。
請進入交易詳情頁,點選「前往區塊瀏覽器查看」,根據顯示的失敗原因進行處理。
1. Out of Gas
表示交易執行時 Gas Limit(Gas 上限)不足。
重新發起交易時,建議使用 imToken 估算的 Gas Limit,不要手動調低。如果使用預設設定後仍然失敗,請先聯絡相關專案方確認所需的 Gas Limit,再重新操作。
參考:礦工費設定教學
2. Reverted 或 Execution Reverted
表示交易不符合合約目前的執行條件,合約已中止操作並回復相關結果。常見原因包括:
- 代幣餘額或授權額度不足;
- 代幣暫停轉帳、處於鎖倉狀態;
- 傳送或接收地址受到合約限制;
- 交易參數或合約狀態不符合要求。
請查看區塊瀏覽器中的錯誤訊息,並核對餘額、授權額度及相關功能的使用條件。無法確認原因時,請聯絡相關專案方。
3. Bad Instruction 或 Invalid Opcode
表示合約執行時遇到異常指令,通常與合約程式碼或執行邏輯有關。請查看專案方公告或聯絡專案方確認;在原因解決前,不建議反覆提交交易。
注意:
- 執行失敗的交易不會轉出本次交易中的代幣;
- 已消耗的網路費用不會退回,實際金額以鏈上紀錄為準;
- 請確認失敗原因並完成相應調整後,再重新發起交易。