# Chainflip 兑换后没到账：核swap、egress与fallback阶段

整理：链小知（AI 辅助）
资料核对日期：2026-10-14
引用地址：https://lianxiaozhi.com/tools/guides/chainflip-swap-egress-fallback-state-check
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

从已有状态响应区分换币、发出、完成和退款，解释目标转移失败。

## 使用工具
- [Chainflip Swaps](https://lianxiaozhi.com/tools/chainflip) · [官方入口](https://chainflip.io/)

## 前置条件
- 准备已有脱敏报价/订单、所用版本/环境与原交易时间；没有记录时仅按官方示例核字段。
- 只阅读资料与既有记录，不连接钱包、不创建通道、不付款、签名、广播或请求退款。

## 1. 用原订单身份追踪

getStatusV2的id接受depositChannelId、vault swap原交易哈希或swapId；先对应原记录，再读state。WAITING/RECEIVING/SWAPPING/SENDING/SENT/COMPLETED/FAILED携带不同字段，未出现字段不能先填0。

核对结果：原身份和state对应，缺失字段保留缺失。
依据：[Chainflip SDK：链/资产、报价与状态字段](https://docs.chainflip.io/brokers/javascript-sdk/functions)

## 2. 分别核兑换与目标发送

查看deposit见证、swap已执行/剩余量，随后分别检查swapEgress、refundEgress和fallbackEgress。后者指目标转移失败后送往退款地址的输出，不能当最初目标地址已收款。

每项输出核amount、txRef、failure及目的资产/地址；有广播身份仍需对应目的链回执和实际资产，不能只凭SENT或换币数值判断完成。

核对结果：兑换、目的发送与退款/fallback分别有状态和回执或待核。
依据：[Chainflip SDK：链/资产、报价与状态字段](https://docs.chainflip.io/brokers/javascript-sdk/functions)

## 3. 定位目标转移失败的材料

官方列EVM合约收原生币耗Gas过高、Token收款地址被发行方限制等失败情况；TRX发给合约地址亦不支持。仅据原错误定位，不把列举原因当已诊断事实。

当前fallback恢复文档限Ethereum/Arbitrum：从Swaps详情Events的Broadcast request block找broadcast_id，保留失败时间。文档称一个epoch后失效、当时约3天，须核当前参数；这里不取签名载荷或广播恢复交易。

核对结果：错误、链、broadcast_id和时限有依据，恢复计划不写成已完成。
依据：[Chainflip：目标转移失败与fallback范围](https://docs.chainflip.io/protocol/failed-transfer-recovery)

## 常见错误
- 9/15公告的恢复顺序和TRON例外不是今日实时状态或LP赔付证明。
- transactionPayload出现表示需要另一处理环节，不等于钱包已到账。

## 完成检查
- 找到有证据的停留阶段并列待核字段。
- 以目的资产或退款回执确认对应完成，本文无资金操作。

## 相关知识
- [跨链显示已发送却未到账？来源交易、消息与目标执行分开查](https://lianxiaozhi.com/learn/bridge-transfer-status)
- [Gas 怎么计算？交易失败为什么仍可能扣费](https://lianxiaozhi.com/learn/gas-and-failed-transactions)

## 官方依据
- [Chainflip SDK：链/资产、报价与状态字段](https://docs.chainflip.io/brokers/javascript-sdk/functions)
- [Chainflip：目标转移失败与fallback范围](https://docs.chainflip.io/protocol/failed-transfer-recovery)
- [Chainflip：2026-09-15恢复计划与TRON限制](https://chainflip.io/blog/getting-chainflip-back-up-and-running)
