Tx Doctor / Solana エラー事典 / アカウント未初期化または不存在
Solana エラー:アカウント未初期化または不存在 (AccountNotFound)
取引が前提としているアカウントがチェーン上にまだ存在せず、プログラムが読み書きできません。
原因
- その mint の関連トークンアカウントが、このウォレット用に作られていません。
- 以前の取引でアカウントが閉じられています。レント回収操作などが該当します。
- プログラム派生アドレスの導出元入力が、プログラムの想定と一致していません。
解決方法
- 先に関連トークンアカウントを作成してください。多くのスワップ UI は自動で行いますが、自作スクリプトでは行われないことがあります。
- キャッシュされたページではなく、公式 UI から操作し直してください。
- 意図的に閉じたアカウントなら、送金前に再作成してください。
ログでの表示例
Program log: Error: AccountNotInitialized
いまこのエラーが出ていますか?トランザクション署名を貼ると、失敗した命令・プログラム・エラーコードがそのまま分かります。
自分のトランザクションを診断