Tx Doctor / Solana エラー事典 / トークン計算のオーバーフロー
Solana エラー:トークン計算のオーバーフロー (0xe)
トークンプログラム内の演算がオーバーフローしました。数量が供給量や decimals で表せる上限を超えています。
原因
- 送金数量が mint の供給量、または decimals の最大値を超えています。
- 計算の途中で負の値や異常に大きな中間値が発生しました。
- 自作プログラムが未検証の数量を渡しました。
解決方法
- 数量と mint の decimals を確認してください。decimals を誤ると 10 の累乗倍ずれます。
- まず少額で送ってルートが機能するか確認してください。
- プログラム作者なら、チェック付き演算を使ってください。
ログでの表示例
Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA failed: custom program error: 0xe
いまこのエラーが出ていますか?トランザクション署名を貼ると、失敗した命令・プログラム・エラーコードがそのまま分かります。
自分のトランザクションを診断