假设你持有以太坊上的 USDC,想拿到 Base 上的 ETH,你需要同时改变网络和币种。同链 Swap 可以把 USDC 换成以太坊上的 ETH。跨链桥可以把价值转到 Base,到账币种取决于具体路线。跨链 Swap 则能把兑换和跨链交付组合起来,直接给出 Base 上 ETH 的报价。
钱包有时会把这些操作放在同一个 Swap 按钮下。确认之前,把来源网络、目标网络和到账币种放在一起看,才能判断这次签名会发起什么操作、资金会到哪里。
想拿到哪种余额,就选哪种操作
| 当前余额 | 目标余额 | 对应操作 |
|---|---|---|
| Base 上的 USDC | Base 上的 ETH | 同链兑换 |
| 以太坊上的 USDC | Base 上的原生 USDC | 选择交付原生 USDC 的跨链路线 |
| 以太坊上的 USDC | Base 上的 ETH | 跨链兑换,或先跨链再兑换 |
| 一个钱包里 Base 上的 USDC | 另一个钱包里 Base 上的 USDC | 同链转账 |
同链兑换使用同一网络上的流动性,把一种资产换成另一种。路由可以经过多个池子或中间代币,最终余额仍在原链。在钱包里切换显示网络只会改变当前视图,余额依旧留在各自的网络上。Uniswap 兑换文档介绍了如何查看输入和输出代币。
跨链桥负责协调两个网络之间的交付。有的桥在来源链锁定资产,在目标链铸造包装代币。有的从现有流动性中支付。发行方支持的销毁与铸造路线,可以在来源链销毁原生代币,再在目标链发行原生代币。Circle 的 CCTP 在支持的路线中采用这种方式处理 USDC。以太坊跨链桥文档和Circle CCTP 文档介绍了这些机制。
跨链到账后,为什么还要看合约地址
假设目标链上的借贷应用只接受某个 USDC 合约。跨链后,钱包里显示的代币即使也叫 USDC,只要它是另一个合约发行的桥接版本,就可能无法存入。交易所充值也可能只支持特定网络和代币版本。签名前应把接收方列出的要求与报价里的输出合约逐项对照。
包装资产还可能承受发行或赎回它的桥所带来的风险。如果底层储备受损或赎回中断,包装资产可能低于其对应资产的价格。到账的是原生代币时,可以避开这一特定的包装资产风险,跨链交付本身仍依赖路线的合约和验证机制。
一键跨链兑换如何完成交付
跨链兑换把交易和交付串起来。路线可能先在来源链兑换再跨链,也可能先把中间资产跨到目标链再兑换。有些路线由执行方先在目标链支付用户想要的资产,之后另行结算。界面只需确认一次,后台仍可能分阶段完成。Uniswap 跨链兑换文档提供了将兑换和跨链整合到同一界面的例子。
比较一键路线和分步操作时,用相同的输入金额、目标资产和收款地址,先看预计到账量及适用的最低到账量,再计入单独收取的费用。假设 A 路线在扣除报价内费用后预计收到 0.039 ETH,另付 3 美元来源链 Gas。B 路线预计收到 0.0388 ETH,另付 1 美元 Gas。按示例价格每枚 ETH 2,500 美元计算,A 多收到的 ETH 只值 0.50 美元,却多付了 2 美元 Gas。
网络 Gas、跨链或中继费用、交易费和价格影响都可能改变结果。滑点容忍度约束兑换执行价相对报价可接受的偏差,跨链交付仍有自己的失败条件。订单规模如何影响成交价格,可参阅KTX 的加密货币流动性指南。
签名前和发出后要核对什么
- 确认两端网络与收款地址。 不同 EVM 网络可能使用相同的地址格式。给交易所充值时,直接从充值页确认支持的网络、代币和所需备注。
- 确认到账资产并预留 Gas。 核对目标代币合约、预计到账量、适用的最低到账量,以及是否需要额外签名或领取。来源链可能需要为授权和提交分别付费。目标链即使已到账稳定币,后续转账或兑换也可能需要该网络的 Gas 代币。
- 阅读签名授权的内容。 部分 ERC-20 路线需要先授予支出额度。确认获授权地址和额度,留意操作完成后仍可能有效的授权。具体机制可参阅KTX 的代币授权指南。
- 追踪两端交易。 保存来源交易哈希或订单号,用桥的状态页追踪,再到目标链浏览器确认到账。若交付仍在等待,先核对官方领取或退款流程,再决定是否需要其他操作。
常见问题
授权成功就算跨链完成了吗?
授权成功仅代表支出权限已设置。兑换或跨链交易可能还没提交。可在钱包记录里找执行交易,再通过路线状态页确认交付。
来源链交易确认后还能取消吗?
通常无法撤销已确认的来源交易。某些路线在特定条件下提供超时退款或恢复流程。按官方说明处理,领取退款时也不要透露助记词。
可以先用小额试一次吗?
可以,前提是达到跨链路线和接收方的最低金额。小额测试能确认地址与到账资产。大额交易仍可能遇到不同报价、流动性限制或路由变化。
区块浏览器能看到代币,钱包为什么没有显示?
先核对收款地址和钱包当前网络。部分钱包需要导入已核实的代币合约才会显示余额。如果区块浏览器显示资金已到交易所地址,还要单独查看交易所的入账状态。
本文仅供学习参考。跨链失败、签名错误和向不支持的地址充值都可能造成损失。