造成「交易失敗」的原因可能是:
- 礦工費不足(Out of gas)
- 智慧合約呼叫失敗(Reverted 或者 Bad instruction),常見的原因有:
- 代幣處於鎖倉狀態
- 轉賬金額大於錢包餘額
- 你的錢包地址不在智慧合約白名單裡
你可以在交易詳情頁面點選「到 Etherscan 查詢更詳細資訊」,檢視並確認交易失敗的具體原因。之後嘗試透過以下兩種方式解決問題:
- 如果交易失敗型別為礦工費不足,請在進行交易時,點選「礦工費用」「高階模式」,手動設定一個更高數值的 gas。
- 如果交易失敗型別為合約呼叫失敗,請檢查是否轉賬金額大於錢包餘額。鑑於智慧合約的複雜性,我們建議你直接聯絡合約專案方諮詢具體解決辦法。
注意:當交易失敗時,傳送的代幣不會被扣除,但礦工費依然被礦工收取
原文連結:交易失敗是什麼原因