Tx Doctor / Solana エラー事典 / 取引の形式が不正または未対応
Solana エラー:取引の形式が不正または未対応 (SanitizeFailure)
ノードが取引を解析できませんでした。構造が不正か、エンドポイントが対応していないバージョンです。
原因
- 自作スクリプトがアカウント順序や命令レイアウトを誤って構築しました。
- バージョン付き取引を、バージョン対応を有効にせず取得しています。
- ウォレットが別のランタイム向けのバイトを生成しました。
解決方法
- 最新の SDK で取引を再構築してください。
- バージョン付き取引を読むときは maxSupportedTransactionVersion を指定してください。
- 手書きスクリプトではなく、そのプログラムの公式 UI を使ってください。
ログでの表示例
Transaction simulation failed: Transaction did not pass sanitization
いまこのエラーが出ていますか?トランザクション署名を貼ると、失敗した命令・プログラム・エラーコードがそのまま分かります。
自分のトランザクションを診断