跳到正文
← 使用教程

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

链小知 · 进阶 · 核验 · 依官方文档整理

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

开始前准备

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

1. 用原订单身份追踪

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

检查结果:原身份和state对应,缺失字段保留缺失。

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

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

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

检查结果:兑换、目的发送与退款/fallback分别有状态和回执或待核。

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

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

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

检查结果:错误、链、broadcast_id和时限有依据,恢复计划不写成已完成。

怎样确认完成

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

常见错误与边界

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

本教程根据官方资料整理,尚未完成逐步操作验收。界面、支持范围及费用变化时,先核对官方说明。 纯文本版 · 提交纠错依据