Tx Doctor / Solana エラー事典 / 手数料を払う SOL が不足

InsufficientFundsForFee

Solana エラー:手数料を払う SOL が不足 (InsufficientFundsForFee)

手数料支払者が、ネットワーク手数料と新規アカウントのレントを賄う SOL を持っていませんでした。

原因

解決方法

  1. ウォレットに少量の SOL を送って再試行してください。0.01 SOL で数百件の単純な取引がまかなえます。
  2. アカウントを閉じてレントを回収する場合は、先にそれを済ませ、回収した SOL を次の取引に使ってください。
  3. UI が想定する手数料支払者と同じウォレットを使っているか確認してください。

ログでの表示例

Transaction simulation failed: Attempt to debit an account but found no record of a prior credit.

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

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

関連する Solana エラー

レントを払う SOL が不足

InsufficientFundsForRent

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

Token 0x0

コンピュートバジェット超過

ProgramFailedToComplete

トークン残高が不足

Token 0x1