Tx Doctor / EVM リバート事典 / ERC-20 の承認額が不足

EVM · token

EVM エラー:ERC-20 の承認額が不足

ルーターやコントラクトがその数量を引き落とす権限を持っていないため、transferFrom が revert しました。

原因

解決方法

  1. 実際に呼ばれるコントラクトに承認してください。失敗取引から spender アドレスをコピーします。
  2. 正確な額で承認するか、dApp が対応していれば Permit2 / permit 署名を使ってください。
  3. USDT はまず 0 に承認し、その後に新しい額を承認してください。

ウォレット/エクスプローラーでの表示例

ERC20: insufficient allowance

いまこの問題が出ていますか?トランザクションハッシュを貼ると、チェーンを自動判定して実際に失敗した理由をデコードします。

自分のトランザクションを診断

関連するエラー

コントラクトが停止・凍結・ブラックリスト

EVM · token

スワップの期限切れ

EVM · DEX

ERC-20 送金が残高を超過

EVM · token

スワップでスリッページ超過

EVM · DEX