礦工費並不是由 imToken 收取,是用來支付給區塊鍊網絡中的礦工或驗證者,以鼓勵他們打包交易,維護區塊鍊網絡安全穩定的運行。礦工費也可以理解為區塊鍊網絡中的交易費用,類似日常生活中的轉賬手續費。
本文以以太坊網絡為例介紹轉賬失敗為什麼會收取礦工費。
轉賬失敗為什麼會收取礦工費
在以太坊網絡中,當發送代幣、與智能合約交互的時候,都必須為這些涉及區塊鍊網絡計算的過程支付費用,而且這些費用是以 Gas 計算的,最終以 ETH 支付(點此可查看礦工費的詳細計算機制)。無論最終交易成功或失敗了,都需要支付計算的費用。因為驗證和執行交易的驗證者已經消耗了計算資源,所以一筆失敗的交易也要支付費用。
出現轉賬失敗後請務必確認失敗的原因,在解決問題並確保交易能夠正常發送後再進行轉賬,以免浪費礦工費。
轉賬失敗常見的原因和處理方法
出現轉賬失敗時,可以在對應交易的詳情中點擊「查詢詳細信息」進入 Etherscan 區塊鏈瀏覽器,通過 Status(交易狀態)查看轉賬失敗的原因。轉賬失敗常見的原因有 👇 兩種:
Gas 不足(Out of Gas)
轉賬時設置的 Gas Limit 數量太小,導致合約實際執行時的 Gas 消耗超過了 Gas Limit,最終出現 Out of Gas 錯誤 。
遇到 Out of Gas 錯誤時,可以嘗試發起一筆新的轉賬交易,將 Gas Limit 設置為更高的數值。也可以通過在區塊鏈瀏覽器中查詢最新的交易記錄,參考已成功的交易來設置合適的 Gas Limit。
合約調用失敗(Reverted)
合約調用失敗通常是由以下幾種原因造成的:
- 項目方對代幣進行了鎖倉,不能進行轉賬;
- 項目方設置了轉賬黑名單、白名單;
- 項目方關閉了代幣的轉賬功能;
因此轉賬失敗時遇到合約調用失敗類型的提示,需要聯繫代幣的官方人員諮詢轉賬失敗具體的原因。