Tx Doctor / Solana 错误库 / 计算预算超限
Solana 错误:计算预算超限 (ProgramFailedToComplete)
交易在完成前用尽了计算单元,程序中途被中止。
为什么会这样
- 每笔交易都有计算上限。复杂路由——多跳、账户多、代币列表长——很容易超出默认值。
- 池子状态异常导致程序循环比预期更久。
- 只提高了优先费,计算上限却还是默认值。
怎么解决
- 在界面的高级设置里提高计算单元上限后重试。
- 把大的多跳兑换拆成两笔小兑换。
- 对这个交易对换一条更简单的路由或另一个聚合器。
日志里长什么样
Program ... failed: Program failed to complete: exceeded maximum number of instructions allowed
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易