Tx Doctor / Solana エラー事典 / コンピュートバジェット超過

ProgramFailedToComplete

Solana エラー:コンピュートバジェット超過 (ProgramFailedToComplete)

処理が終わる前にコンピュートユニットを使い切り、プログラムが途中で中断されました。

原因

解決方法

  1. UI の詳細設定でコンピュートユニット上限を上げて再試行してください。
  2. 大きなマルチホップのスワップを 2 つに分割してください。
  3. そのペアではより単純なルートか別のアグリゲーターを使ってください。

ログでの表示例

Program ... failed: Program failed to complete: exceeded maximum number of instructions allowed

いまこのエラーが出ていますか?トランザクション署名を貼ると、失敗した命令・プログラム・エラーコードがそのまま分かります。

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

関連するエラー

アカウントがレント免除を満たさなくなる

Token 0x0

手数料を払う SOL が不足

InsufficientFundsForFee

レントを払う SOL が不足

InsufficientFundsForRent

基本ガスが低すぎる

EVM · gas