Tx Doctor / EVM リバート事典 / ERC-20 送金が残高を超過
EVM エラー:ERC-20 送金が残高を超過
送信アドレスの保有量が要求額より少ないため、トークンコントラクトが送金を拒否しました。転送手数料付きトークンが先に取り分を引く場合も同様です。
原因
- 取引構築後に残高が変わりました(別の保留中取引が使った)。
- トークンが転送手数料を取るため、コントラクトの受取額が送金額より少なく、内部チェックが失敗しました。
- 残高全額を送りましたが、その額に手数料が含まれていました。
- UI で誤ったトークンを選択しました。シンボルの衝突はよくあります。
解決方法
- 残高を更新し、現在の数量で取引を再構築してください。
- 転送手数料付きトークンは 1〜3% の余裕を残してください。
- ティッカーだけでなく、トークンのコントラクトアドレスを確認してください。
ウォレット/エクスプローラーでの表示例
ERC20: transfer amount exceeds balance
いまこの問題が出ていますか?トランザクションハッシュを貼ると、チェーンを自動判定して実際に失敗した理由をデコードします。
自分のトランザクションを診断