エラーのトラブルシューティング
よくあるエラーメッセージ。サイドバー ➡️ から該当するエラーにジャンプできます。

解決策が明確でない問題に直面することがあるかもしれません。以下のトラブルシューティングのヒントが、問題解決のお役に立てるかもしれません。
Exchangeに関する問題
INSUFFICIENT_OUTPUT_AMOUNT
The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT. This is probably an issue with one of the tokens you are swapping.
the transaction cannot succeed due to error: execution reverted: pancakerouter: insufficient_output_amount.
トークンのスワップを試みていますが、スリッページ許容値が低すぎるか、流動性が不足しています。
ページを更新して、しばらく後にもう一度お試しください。
一度に取引する量を減らしてみてください。
スリッページ許容値を上げてください:
流動性ページの設定アイコンをタップします。
スリッページ許容値を少し上げて再試行してください。

最後に、小数点以下の桁数が少ない数量を入力してみてください。
これは通常、流動性が低いトークンを取引しようとした場合に発生します。
スワップしようとしているトークンの一方が流動性プールに十分な量がないことを意味します。取引量が少ない小規模なトークンである可能性があります。
また、売却できない詐欺トークンを取引しようとしている可能性もあります。その場合、PancakeSwapはトークンをブロックしたり資金を返還したりすることはできません。
INSUFFICIENT_A_AMOUNT または INSUFFICIENT_B_AMOUNT
Fail with error 'PancakeRouter: INSUFFICIENT_A_AMOUNT' or Fail with error 'PancakeRouter: INSUFFICIENT_B_AMOUNT'
流動性プール(LP)への流動性の追加・削除を試みていますが、ペアの2つのトークンのうち一方が不足しています。
ページを更新して再試行するか、しばらく後に再試行してください。
それでも解決しない場合は:
流動性ページの設定アイコンをタップします。
スリッページ許容値を少し上げて再試行してください。

このエラーは、トークンAまたはトークンB(ペアのいずれかのトークン)の量が不足している状態で、流動性プール(LP)に流動性を追加または削除しようとした場合に発生します。
価格の更新が早すぎてスリッページ許容値が低すぎる場合に発生することがあります。
本当に問題を解決したい場合のみご参照ください。ご自身で操作内容を理解している方以外には強くお勧めしません。
現時点では、PancakeSwapのウェブサイトからこの問題を簡単に解決する方法はありません。コントラクトに直接アクセスする必要があります。amountAMinを小さい値に設定してルーターコントラクト経由で直接流動性を追加し、その後すべての流動性を引き出すことができます。
LPコントラクトを承認する
承認しようとしているLPトークンのコントラクトにアクセスします。 例えば、ETH/WBNBペアはこちらです:https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422
Write Contractを選択し、Connect to Web3でウォレットを接続します。
**セクション「1. approve」**で、以下の情報を入力してルーターのLPトークンを承認します:
spender (address): 操作対象のLPトークンのコントラクトアドレスを入力
value (uint256): -1
「balanceOf」を照会する
Read Contractに切り替えます。
5. balanceOfにウォレットアドレスを入力し、Queryをクリックします。
表示された数値を記録しておいてください。これはuint256形式のLP内残高で、次のステップで使用します。

流動性の追加または削除
ルーターコントラクトにアクセスします:https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract
上記と同様にWrite Contractを選択し、Connect to Web3でウォレットを接続します。
addLiquidityまたはremoveLiquidity(実行したい操作)を見つけます。
LP内の両方のトークンアドレスを入力します。
**liquidity (uint256)**に、上記「balanceOf」で取得したuint256の数値を入力します。
amountAMinまたはamountBMinを低い値に設定します:両方とも1を試してください。
**to (address)**にウォレットアドレスを入力します。
Deadlineはトランザクションが実行される時刻より大きいエポック時間を設定してください。

これにより非常に高いスリッページが発生する可能性があり、フロントランニングされた場合に一部の資産を失うことがあります。
PancakeRouter: EXPIRED
The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.
再試行してください。ただし、トランザクションを生成したらすぐに署名してブロードキャストしてください。
トランザクションを開始したものの、デッドラインを過ぎるまで署名・ブロードキャストを行わなかったために発生します。「Confirm」ボタンを押すのが遅れた場合に起こります。
Pancake: K
The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.
「To」フィールドの数量を変更してみてください。これにより「From」フィールドに「(estimated)」マークが付きます。その後すぐにスワップを実行してください。

これは通常、独自の手数料を持つトークンをスワップしようとした場合に発生します。
Pancake: TRANSFER_FAILED
The transaction cannot succeed due to error: execution reverted: Pancake: TRANSFER_FAILED.
取引しようとしている量より30%以上多くのトークンをウォレットに保有していることを確認するか、取引量を減らしてみてください。最大量を売却したい場合は、100%ではなく70%または69%をお試しください。 これはtDogeやtBTCのようなRestorative Rebaseトークンの設計によって引き起こされます。 Restorative Rebaseトークンの仕組みを理解する。
この問題のもう一つの原因として、悪意のあるトークン発行者がそのトークンの取引を停止した場合や、特定のウォレットアドレスのみ売却可能に設定している場合があります。詐欺被害を避けるため、常に自己調査を行ってください。このエラーコードで失敗しているトークンがエアドロップから来たものであれば、詐欺の可能性が高いです。トークンの承認やリンクへのアクセスは絶対に行わないでください。実行した場合、資産が危険にさらされる可能性があります。
トランザクションが成功しない
取引量を減らすか、設定アイコンからスリッページ許容値を上げて再試行してください。流動性不足が原因です。
価格影響が高すぎる
取引量を減らすか、設定アイコンからスリッページ許容値を上げて再試行してください。流動性不足が原因です。
estimateGasの失敗
This transaction would fail. Please contact support
BNBペアから流動性を削除する際にこのエラーが発生した場合:
「Receive WBNB」を選択して再試行してください。
スワップ試行中にこのエラーが発生した場合:
スワップしようとしているトークンのプロジェクトチームにお問い合わせください。この問題はプロジェクトチームが解決する必要があります。
この問題(スワップ時)は、V1のPancakeSwapルーターアドレスをコントラクトにハードコードしているトークンによって引き起こされます。
この実装は推奨されませんが、このようなプロジェクトがこれを行っている理由は、各購入時にトークンの一定割合をLPに送るトークノミクスによるものと思われます。
影響を受けるプロジェクトはおそらくV2ルーターでは機能しません。新しいルーターアドレスを指定したトークンの新バージョンを作成し、既存のトークン保有者を移行する必要があります。
このようなトークンを作成したプロジェクトは、ユーザーがV2 LPに追加できないよう対策を講じることをお勧めします。
最新のルーターアドレスはhttps://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024Eです。
Cannot read property 'toHexString' of undefined
"Unknown error: "Cannot read property 'toHexString' of undefined"
トークンのスワップを試みると、トランザクションが失敗し、このエラーメッセージが表示されます。このエラーはTrust WalletをインストールしたモバイルデバイスでもReportされています。
スリッページ許容値を上げてトランザクションを再試行してください。
それで解決しない場合は、SafePalなど別のウォレットでトランザクションをお試しください。
これは通常、Trust Walletでスリッページ許容値が不足しているトークンを取引する際に発生します。
問題の詳細については現在調査中です。
Execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
The transaction cannot succeed due to error: execution reverted: TransferHelper: TRANSFER_FROM_FAILED.
トークンのスワップを試みると、トランザクションが失敗し、このエラーメッセージが表示されます。このエラーは複数のプラットフォームでReportされています。
十分な残高があることを確認してください。
取引しようとしている金額をコントラクトが使用できるよう、適切な承認(allowance)が設定されていることを確認してください。
このエラーは、承認(allowance)が不十分な状態でトークンを取引しようとした場合、またはウォレットの残高が不足している場合に発生します。 tau assetsのtDogeやtBTCのようなRestorative Rebaseトークンを取引する場合は、事前にRebaseトークンガイドでその仕組みを理解しておいてください。
Farmに関する問題
Fail with error 'ds-math-sub-underflow'
MasterChefコントラクトへのLPトークンのallowanceが不足しています。
unrektまたはBscScanなどのトークン承認管理ツールを使用してください
Syrup Poolに関する問題
BEP20: burn amount exceeds balance
Fail with error 'BEP20: burn amount exceeds balance'
CAKE-CAKEプールからのステーキング解除に必要なSYRUPがウォレットに不足しています。
アンステーキングしようとしているCAKEの量と少なくとも同量のSYRUPを用意してください。
Exchangeで SYRUPを購入してください。100 CAKEをアンステーキングしたい場合は、少なくとも100 SYRUPが必要です。
アンステーキングを再試行してください。
それでも失敗する場合は、コントラクトから直接「emergencyWithdraw」を実行してステーキングを解除できます。
**「Connect to Web3」**をクリックしてウォレットを接続します。
セクション**「4. emergencyWithdraw」**で「0」を入力し、「Write」をクリックします。
これによりステーキングされたトークンが引き出されますが、まだ収集していないCAKEの報酬は失われます。
まだ収穫していない報酬はすべて失われます。
再発防止のため、SYRUPを売却しないでください。「Stake CAKE Earn CAKE」プールからアンステーキングするには引き続きSYRUPが必要です。
このエラーはSYRUPトークンを売却または送金したために発生しています。SYRUPはCAKE-CAKE Syrup PoolでCAKEをステーキングする際に1:1の比率でMintされます。SYRUPはleaveStaking(プールからのCAKEのアンステーキング)を呼び出す際にCAKEと1:1の比率でバーンする必要があります。SYRUPが不足している場合はプールからアンステーキングできません。
ガス不足エラー
Warning! Error encountered during contract execution [out of gas]
トランザクションを実行しようとした際に、ガスリミットを低く設定しすぎています。
トランザクションに署名する前に、ウォレットで手動でガスリミット(ガス価格ではなく)を上げてみてください。
通常、200000のリミットで十分です。

上記の例はMetaMaskのものです。ガスリミットの調整方法については、お使いのウォレットのドキュメントをご確認ください。
基本的に、ウォレット(MetaMask、Trust Walletなど)が処理を完了できない状態です。
ウォレットがガスリミットを低く見積もっており、関数の処理が完了する前にガスが不足してしまいます。
BEP20: transfer amount exceeds allowance
Fail with error 'BEP20: transfer amount exceeds allowance'
Unrekt.netを使用して、操作しようとしているスマートコントラクトの承認を取り消します。
支出上限を設定せずにコントラクトを再承認します。
コントラクトの操作を再試行します。
これは、最初にコントラクトを承認した際に支出上限を設定し、その後その上限を超えるスワップを試みた場合に発生します。
BEP20: transfer amount exceeds balance
Fail with error 'BEP20: transfer amount exceeds balance'
報酬が少なくなっているSyrup Poolからアンステーキングしようとしている可能性があります。以下の解決策をご参照ください。
それ以外の場合は、ウォレットに保有していないトークンを送信しようとしている可能性があります(例:すでに保留中のトランザクションに割り当てられているトークンを送信しようとしている場合)。その場合は、使用しようとしているトークンが実際に手元にあることを確認してください。
まず、どのプールからアンステーキングしようとしているかチームに連絡して、報酬を補充してもらいましょう。急いでアンステーキングしたい場合で、保留中の報酬を失っても構わない場合は、emergencyWithdrawをお試しください:
コントラクトから直接「emergencyWithdraw」を実行してステーキングを解除できます。
アンステーキングしようとしているSyrup Poolのコントラクトアドレスをウォレットのトランザクション履歴から確認します。
https://bscscan.com/にアクセスし、検索バーにコントラクトアドレスを入力します。
Write Contractを選択します。
**「Connect to Web3」**をクリックしてウォレットを接続します。
セクション**「3. emergencyWithdraw」**で「Write」をクリックします。
これによりステーキングされたトークンが引き出されますが、まだ収集していない報酬は失われます。
まだ収穫していない報酬はすべて失われます。
このエラーは、古いSyrup Poolからアンステーキングしようとした際に、引き出し時に収穫できる報酬がプールに十分残っていない場合に発生します。これによりトランザクションが失敗します。
予測(Prediction)に関する問題
をご確認ください。
その他の問題
プロバイダーエラー
Provider Error No provider was found
MetaMaskやBinance Chain WalletなどのブラウザExtensionで接続しようとしているが、Extensionがインストールされていない場合に発生します。
接続するには公式のブラウザExtensionをインストールするか、PancakeSwapへのウォレット接続方法のガイドをご参照ください。
サポートされていないChain ID
BNB Smart Chainにネットワークを切り替えてください。手順についてはお使いのウォレットのドキュメントをご確認ください。
Already processing eth_requestAccounts. Please wait.
ウォレットアプリにサインインしており、BNB Smart Chainに接続されていることを確認してください。
SAFEMOONや類似トークン購入時の問題
SAFEMOONを取引するには、設定アイコンをクリックしてスリッページ許容値を12%以上に設定する必要があります。 これはSafeMoonが各トランザクションに10%の手数料を課しているためです:
5%の手数料 = 既存の全保有者に再分配
5%の手数料 = 流動性追加に使用
そのため、購入時に期待した量より少ないトークンを受け取ることがあります。 詳しくはHow to Buy Safe Moonをご覧ください。
Internal JSON-RPC エラー
"MetaMask - RPC Error: Internal JSON-RPC error. estimateGas failed removeLiquidityETHWithPermitSupportingFeeOnTransferTokens estimateGas failed removeLiquidityETHWithPermit "
一部のトークンでMetaMask経由の流動性削除を試みた際に発生します。根本的な原因はまだ不明です。別のウォレットをお試しください。
Internal JSON-RPC error. { "code": -32000, "message": "insufficient funds for transfer" } - Please try again.
トランザクション手数料を支払うためのBNBが不足しています。ウォレットにBEP-20ネットワークのBNBを追加する必要があります。
Error: [ethjs-query]
Error: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"transaction underpriced"}}}"
ウォレットでトランザクションのガスリミットを上げてください。ガスリミットの上げ方についてはウォレットのドキュメントをご確認ください。
Swap failed: Error: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"handle request error"}}}'
原因は不明です。再試行する前に以下の手順をお試しください:
ガスリミットを上げる
スリッページを上げる
キャッシュをクリアする
プロフィールに関する問題
Oops! We couldn't find any Pancake Collectibles in your wallet.
この問題の原因を調査中です。その間、以下の回避策をお試しください。
「Collectible」ページに移動してから、プロフィールページに戻ります。 リンクが見つからない場合は、https://pancakeswap.finance/collectiblesに直接アクセスしてください。
プロフィール作成を再試行します。
環境を変更してみてください。
キャッシュをクリアして再試行する。
別のブラウザで再試行する。
別のウォレットアプリで再試行する。
別のネットワーク(Wi-Fiとモバイルデータ通信を切り替え)で再試行する。
ユーザー名の確認がくるくる回り続ける
考えられる原因は2つあります。
ブラウザに複数のウォレットがインストールされている。
ネットワークの問題。
原因:ブラウザに複数のウォレットがインストールされている。 ウォレット間で競合が発生している可能性があります。これはPancakeSwapの管理範囲外です。
ブラウザにインストールするウォレットを1つにして、他を削除します。
ウォレットを再接続してユーザー名の設定を再試行します。
原因:ネットワークが不安定。
再試行してください。
テキストフィールドに入力された内容をすべて削除します。
ユーザー名を再入力し、数秒待ちます。
解決しない場合は、ページを再読み込みして再試行してください。
Last updated
Was this helpful?