Tx Doctor / Solana エラー事典 / トークン残高が不足
Solana エラー:トークン残高が不足 (0x1)
トークンアカウントの残高が送金量に足りないか、同じ取引内の先行する命令で既に使われています。
原因
- スワップや送金の数量が残高を超えています。1 つの取引内の 2 つの命令が同じトークンを取り合う場合も同様です。
- ウォレット表示の残高には未約定注文にロックされた分が含まれていたり、UI が切り上げ表示していることがあります。
- Token-2022 のトークンは送金手数料が付くため、実際に届く数量は送った数量より少なくなります。
解決方法
- 残高を更新し、少し少ない数量で再試行してください。手数料と端数の分だけ余裕を残します。
- 別タブでこれらのトークンを動かした直後なら、その取引の確定を待ってください。
- Token-2022 の mint では、送金手数料分を上乗せして送ってください。
ログでの表示例
Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA failed: custom program error: 0x1
いまこのエラーが出ていますか?トランザクション署名を貼ると、失敗した命令・プログラム・エラーコードがそのまま分かります。
自分のトランザクションを診断