Tx Doctor / Solana 错误库 / 代币账户所有者不匹配
Solana 错误:代币账户所有者不匹配 (0x4)
这个代币账户属于另一个钱包,而不是签名者,程序因此拒绝移动代币。
为什么会这样
- 你在用属于另一个钱包的代币账户花钱,常见于在钱包插件里切换了账户之后。
- 委托被撤销了,或者委托已过期。
- 界面为这个 mint 传错了代币账户。
怎么解决
- 确认插件里当前激活的钱包,就是持有这些代币的那个。
- 重新连接钱包到 dApp,让它重新读取账户列表。
- 如果你在用委托,请所有者重新授权。
日志里长什么样
Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA failed: custom program error: 0x4
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易