オンチェーン取引を行う際、取引が失敗する場合があります。
これは主にブロックチェーンネットワークの状況、ウォレット設定、またはトークンの仕様に起因するものであり、資産が失われたことを意味するものではありません。
本記事では、よくある原因とその対処方法について説明します。
よくある原因
取引実行時に「Failed」「Reverted」「Error」などの表示が出る場合、主な原因として以下が考えられます。
➤ Gas費(ネットワーク手数料)の不足
ブロックチェーン取引にはGas費が必要です。手数料支払いに使用するネイティブトークン(例:ETH、BNB、SOLなど)の残高が不足している場合、取引が正常にブロードキャストされない、またはオンチェーンで失敗(revert)する可能性があります。
➤ スリッページ設定が低すぎる
暗号資産の価格は短時間で大きく変動することがあります。スリッページ許容範囲が市場変動を下回る場合、価格が許容したスリッページ範囲を超え、取引が失敗する可能性があります。
➤ ネットワーク混雑またはRPCノードの接続不良
ネットワークのトランザクション量が多い場合や、RPCノードの接続が不安定な場合、取引の遅延や失敗が発生することがあります。
➤ トークンの承認(Approve)の未完了または不足
一部のトークンでは、初回取引前に承認(Approve)が必要です。承認が未完了、または承認額が不足している場合、取引を実行できません。
➤ 流動性不足
対象の取引ペアに十分な流動性がない場合、取引が成立しない、または大きな価格インパクトが発生し、結果的に取引が失敗することがあります。
➤ 残高不足
取引金額に加え、Gas費を含めた十分な残高があるかをご確認ください。残高が取引金額と同額の場合、手数料分が不足し、取引が失敗する可能性があります。
❗ 注意:
取引が失敗した場合でも、通常はトークンが差し引かれることはありません。
ただし、処理に使用されたGas費は返還されない場合があります(マイナー/バリデーターによって処理されるため)。
取引の最終ステータスは、ブロックエクスプローラーでご確認ください。
対処方法
取引が失敗した場合、以下の手順をご確認ください。
➤ 残高の確認
Gas費支払い用のネイティブトークン残高が十分か確認してください。
➤ スリッページの調整
スリッページ許容範囲を適切に引き上げてください(例:0.5% → 1% 以上)。
➤ 承認(Approve)の再確認
対象トークンの承認が完了しているか、また承認額が十分か確認してください。
➤ RPCノードの切替または時間を置いて再試行
ウォレット設定で別のRPCノードに切り替えるか、しばらく時間を置いてから再度お試しください。
➤ 取引数量の調整
流動性不足が疑われる場合、取引金額を分割して実行することを検討してください。
免責事項
暗号資産市場には高いリスクが伴います。リスクを十分に理解したうえで、ご自身が理解している商品に投資してください。投資を行う前に、ご自身の投資経験、財務状況、投資目的、リスク許容度を十分に検討し、必要に応じて独立した投資アドバイザーへご相談のうえ、ご判断ください。本ページに掲載されている情報は参考情報として提供されるものであり、いかなる投資助言として解釈されるものでもありません。過去の実績は、将来の成果を示唆または保証するものではありません。投資対象商品の市場価値および収益は常に変動する可能性があり、投資元本を失う場合があります。
投資判断はすべてご自身の責任で行っていただく必要があり、MyDex は投資によって生じたいかなる損失についても責任を負いません。
MyDex公式
関連