跳到正文
← 使用教程

Uniswap 预计到账与实际到账不同怎么办?报价和成交核对步骤

链小知 · 入门 · 核验 · 依官方文档整理

从链与代币地址开始,分别检查价格影响、最低输出、交易状态和实际资产变化;本教程可先用既有交易练习。

开始前准备

  • 准备正确网络、输入和输出代币合约地址。
  • 核对已有交易时准备交易哈希;无需再发起兑换。
  • 若自行操作,预留网络原生币支付 gas,并独立判断是否接受交易条件。

1. 确定同一个网络与资产

从官方应用入口打开兑换页面,选择目标链。用完整地址核对两端代币,并记录输入数量;名称相同的代币可能是不同资产。对既有交易先在该链浏览器打开哈希,确认钱包与资产地址匹配。

检查结果:记录包括链、两端地址、数量和时间,不只有 ticker。

2. 读报价时分别记三个量

分别记预计输出、价格影响和滑点保护后的最低可接受输出。价格影响描述订单改变池价格的影响;滑点描述报价后执行环境变化,两者不能相加当固定收费。对 exact-output 交易,则核对最大允许输入。

检查结果:能说出本交易限制的是最低输出还是最高输入。

3. 检查额外逻辑和费用

核对路由与池版本。v4 Hook 可以增加自定义行为,代币本身也可能有费用或不兼容的机制;不能只看网页总价。保留所见报价和费用项,数额或规则无法理解时停止在审阅阶段。

检查结果:没有把所有 Uniswap 池视作同一手续费或同一代币兼容性。

4. 将授权、兑换与待处理分开

查看已有操作记录时,先判断交易是 approve 还是 swap。授权成功只改变可花费权限;待处理也不等于兑换失败。只有找到兑换交易的链上执行结果,才继续检查实际输出。

检查结果:找到具体兑换哈希及其最终状态;未把授权回执当成交。

5. 用资产变化核对已成交输出

对成功交易,核对输出代币接收地址及转移日志,并对照钱包该资产变化。原生币余额还会受 gas 或其他交易影响,不能仅用钱包总美元值证明成交金额。保存数量与 decimals 对应单位,避免把最小单位直接当枚数。

检查结果:实际输出与正确接收地址对应,网络费和代币数量分开记录。

6. 失败时按原因排查再决定是否重试

对回滚交易,读错误与钱包提示,依次检查最低输出、截止时间、gas 余额和代币兼容性。不要把提高滑点当通用修复:这也扩大可接受的不利成交。重新报价后仍不理解原因时,保留错误和哈希再查官方支持资料。

检查结果:能指出已知失败原因或列出未知项,没有盲目重复签署。

怎样确认完成

  • 形成报价与实际结果两份记录。
  • 已有交易的状态、资产数量与接收地址已对应;未知项明确列出。

常见错误与边界

  • 只看“已授权”就说买入成功。
  • 失败后连续放大滑点却不查价格影响与代币机制。
  • 把报价截图当最终成交回执。

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