Tx Doctor / Solana 错误库 / 代币计算溢出
Solana 错误:代币计算溢出 (0xe)
代币程序内部的算术溢出了——数量超过该代币的供应量,或超过精度能表示的上限。
为什么会这样
- 转账数量超过 mint 供应量,或超过该精度能表示的最大值。
- 某次计算产生了负数或大得离谱的中间值。
- 自己写的程序传入了未做校验的数量。
怎么解决
- 核对数量与 mint 精度——精度搞错会让数值差 10 的若干次方倍。
- 先发一笔更小的数量,确认路由可用。
- 如果你是程序作者,请使用带检查的算术。
日志里长什么样
Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA failed: custom program error: 0xe
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易