# PancakeSwap 兑换失败：按输出不足、过期和转账失败逐项排查

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/pancakeswap-router-error-check
难度：入门
核验方式：官方文档整理，未执行真实账户操作

以已有 Router 报错定位输入、滑点和授权问题，避免用极端滑点或无限授权解决所有失败。

## 使用工具
- [PancakeSwap](https://lianxiaozhi.com/tools/pancakeswap) · [官方入口](https://pancakeswap.finance/swap)

## 前置条件
- 准备失败交易的完整错误、链、Router/池版本与兑换预览。
- 适用于已有 Router 错误和兑换预览；Router 旧错误与 Infinity/v3 错误不能自动等同。

## 1. 保留原始错误与路线

抄下失败交易哈希和错误全文，再记链、代币地址、池或 Router 版本。查看预览里的路线详情，确认是 v2、v3 或其他池。不同版本费用不同，不能将 v2 的固定费用移植到所有路线。

核对结果：错误未被概括为一个“交易失败”，路线版本已注明。
依据：[PancakeSwap 兑换路线与各池费用](https://docs.pancakeswap.finance/trade/pancakeswap-exchange/trade)
依据：[PancakeSwap Troubleshooting](https://docs.pancakeswap.finance/welcome-to-pancakeswap/contact-us/faq/troubleshooting.md)

## 2. 输出不足先复核报价与流动性

若错误为 INSUFFICIENT_OUTPUT_AMOUNT，检查输入金额、最少收到、预览时间与价格变化。用较小数量重新做预览有助于判断价格冲击；先确认代币转账特性和路线，不能直接把滑点提到极高值来绕过保护。

核对结果：写清是旧报价、规模/流动性还是代币行为待核实。
依据：[PancakeSwap Troubleshooting](https://docs.pancakeswap.finance/welcome-to-pancakeswap/contact-us/faq/troubleshooting.md)

## 3. 过期检查 deadline

EXPIRED 对应交易截止时间已过去。核对请求创建和链上处理时间，旧交易数据不可原样反复使用；重新取得预览与新期限属于下一次操作准备，并不意味着应重新发送交易。

核对结果：记录能解释期限与提交时间是否不匹配。
依据：[PancakeSwap Troubleshooting](https://docs.pancakeswap.finance/welcome-to-pancakeswap/contact-us/faq/troubleshooting.md)

## 4. 转出失败分别查余额和 allowance

TRANSFER_FROM_FAILED 时，在同一链、同一钱包、同一授权对象下核对代币余额与授权额度。余额足不代表已授权，授权过其他 Router 也不代表当前路线可使用。含转账税的代币还可能出现 K 等其他错误，需要按该代币与 Router 的兼容性继续核实。

核对结果：余额不足、授权不足、代币机制三个分支分别有结果。
依据：[PancakeSwap Troubleshooting](https://docs.pancakeswap.finance/welcome-to-pancakeswap/contact-us/faq/troubleshooting.md)

## 5. 把费用和后续状态分清

保留网络 gas 及路线显示的交易费；v3 不同费率档位、v2 和稳定池不是同一套费用。失败交易回执、扣除的 gas 与未完成的兑换应分开记录。若没有回执，状态只能写成钱包/接口错误，不能判断已上链。

核对结果：故障单包含路线、输入、原始错误与回执状态。
依据：[PancakeSwap 兑换路线与各池费用](https://docs.pancakeswap.finance/trade/pancakeswap-exchange/trade)
依据：[PancakeSwap Troubleshooting](https://docs.pancakeswap.finance/welcome-to-pancakeswap/contact-us/faq/troubleshooting.md)

## 常见错误
- 照搬旧文档中极端滑点或近零最少输出的示例。
- 把所有代币错误归咎于网络拥堵。
- 忽略交易失败仍可能消耗网络 gas。

## 完成检查
- 给出可以继续核查的具体错误分支。
- 完成检查而未重签、未提交新兑换。

## 相关知识

## 官方依据
- [PancakeSwap 兑换路线与各池费用](https://docs.pancakeswap.finance/trade/pancakeswap-exchange/trade)
- [PancakeSwap Troubleshooting](https://docs.pancakeswap.finance/welcome-to-pancakeswap/contact-us/faq/troubleshooting.md)
