WATS Wallet logoWATS Wallet
指南9 分钟阅读

如何在加密钱包中安全地兑换代币(跨链)

跨链兑换其实是兑换加上桥接,这正是它比普通交易风险更高的原因。本文讲解钱包内兑换与跨链兑换的真实运作方式、滑点与代币授权等实际风险、一套安全的分步做法,以及非托管的 WATS Hot Wallet 如何在八条链上完成这件事,并用单一代币 ATS 支付费用。

代币兑换是在一次链上操作中把一种代币直接换成另一种,而跨链兑换实际上是兑换与桥接的结合:路径可能先在源链上交易、把价值转移过去,再在目标链上交易一次。要安全地完成其中任何一种,请通过你自己输入或收藏的地址进入钱包或 DEX,重读源链、目标链和资产,有意识地设置滑点,检查报价和价格影响,只授权你打算交易的数额而非无限额的额度,并在继续之前确认代币已经到账。两个代价最昂贵的失误是:签署一项恶意或无限额的代币授权,以及在流动性稀薄的资金池中接受糟糕的成交。一个在内部完成兑换与桥接的钱包,还能省去掏空器藏身的那些陌生前端:WATS 完全非托管,并在 Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON 上做到这一点,用单一代币 ATS 收取网络费用,而不是每条链各用一种不同的原生 gas 币。用 ATS 支付费用改变的是由哪种代币付费,而非网络收取多少,所以它消除的是 gas 不足的陷阱,并不会让这笔交易更便宜。

兑换是人们在链上最常做的事情之一,也是最昂贵的失误的栖身之处。本指南会在决定一次兑换成败的三个时刻让你放慢节奏:挑选代币和链、读懂报价,以及审阅你即将签署的内容。

本指南将解释什么是兑换、同链兑换与跨链兑换有何不同、DEX 和聚合器的角色、真实存在的风险,以及一份你每次都可以遵循的、带编号的安全兑换清单。

什么是代币兑换

兑换是把一种代币换成另一种。你无需先把代币 A 卖成现金、再买入代币 B,而是在一次链上操作中直接交换它们。如果你曾把 ETH 换成 USDC,或把 SOL 换成某个更小众的代币,那你就已经做过兑换。它的吸引力在于:交易发生在你自己的钱包内,你全程保持托管权,并且你从不把资产交给某个中心化交易所代管。

在底层,大多数钱包内兑换都通过一个去中心化交易所路由。DEX 并不为你匹配一个真人买家,而是用一个公式针对一个代币资金池为你的交易定价:你放入代币 A、取出代币 B,资金池的比例随每一笔交易而移动。这种机制让兑换即时且无需许可,这也正是为什么大额或流动性差的交易会让价格对你不利。WATS 对钱包内兑换与跨链界面的概览,展示了这如何融入日常使用:WATS 完全非托管,所以签署这笔兑换的钥匙始终在你手中,WATS 从不持有任何一把。

同链兑换对跨链兑换

“兑换”一词涵盖了两种确实不同的操作,把它们混为一谈正是人们对费用和时间感到困惑的原因。

同链兑换

同链兑换交换两种栖身于同一网络的代币,例如在 Ethereum 上用 USDC 换 ETH,或在 Solana 上交换两种 SPL 代币。它是在一条链上的单笔交易,通常结算很快,而你支付的唯一 gas 就在那一条网络上。这是最简单也最常见的一类兑换。

跨链兑换

跨链兑换把一条链上的代币换成另一条链上的代币,例如把 Arbitrum 上的 ETH 换成 Solana 上的 USDC。在幕后,这实际上是兑换与跨链桥接的结合:路径可能在源链上兑换、把价值转移过去,再在目标链上再次兑换。正因如此,跨链兑换牵涉更多环节,可能需要更长时间才能完成,并同时承担兑换和桥接两种风险。关于“跨链转移”那一半的更深层机制,WATS 关于如何跨链桥接加密资产的指南有详细讲解。同样值得了解的是你的钱包究竟能触及哪些链:WATS 原生支持 Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON,但并不原生支持 Bitcoin,因此涉及 BTC 的那一段必须在别处处理。

方面同链兑换跨链兑换
它做什么在一条网络上交换两种代币横跨两条网络交换代币
速度通常很快,单笔交易较慢,多个步骤并需等待最终性
风险面滑点和授权滑点、授权和桥接风险
Gas一条链的原生 gas两侧的 gas 加上路径费用

DEX 和聚合器的角色

你不必成为交易者才能安全地兑换,但了解夹在你和你的代币之间的是什么,有助于你权衡价格和风险。

去中心化交易所

DEX 是交易发生的场所。大多数使用流动性池和一个定价公式,而非订单簿,所以你的汇率取决于该交易对的资金池有多深。一个深度池在你的交易面前几乎不动;一个稀薄的池则可能剧烈移动,这正是滑点和价格影响的根源。

聚合器

聚合器本身不持有任何流动性。它同时扫描众多 DEX,然后把你的交易拆分或路由到它们之间,以找到整体最优的价格,有时还会经由一个中间代币跳转。聚合器通常能为你拿到比任何单一 DEX 更好的汇率,但其代价是路径更复杂、途中合约更多,这又是一个你需要读清自己正在授权什么的理由。

兑换的真实风险

兑换值得比其便利所暗示的更多谨慎,而有必要直言其中的原因。

  • 滑点和价格影响。在你看到报价的那一刻与你的交易结算的那一刻之间,价格可能移动。滑点是你所容忍的差距;价格影响则是你自己的交易把资金池推动了多少。在流动性稀薄的市场或大额订单上,你收到的可能明显少于报价所暗示的。
  • 代币授权。合约要能转移一个 ERC-20 代币,你必须先对它授权,而许多界面默认请求无限额授权。如果那个合约是恶意的,或日后被攻破,一项陈旧的无限额授权恰恰是资金在交易早已完成之后被掏空的方式。
  • 假网站和钱包掏空器。骗子会克隆热门 DEX 的前端,并购买广告,让假网站在搜索结果中排在真网站之上。在那里连接钱包并签署一项精心构造的授权,掏空器就能在一次签名中清空你的钱包。WATS 关于加密钱包安全最佳实践的指南,会更深入地讲解如何识别它们。
  • 交易失败和 gas 不足。如果价格越过了你的滑点上限,或你在交易中途用光了原生 gas,兑换就可能失败。一笔失败的交易仍可能耗费它所消耗的 gas,而带着资产到达一条没有原生代币支付费用的链,则可能让你被困住。
  • MEV 和抢先交易。在公开网络上,机器人能看到你待处理的兑换并抢在它之前交易以牟利,让你得到一个略差的成交价。小额交易你不必为此担忧,但它确实是报价与最终金额存在差异的一个真切原因,也是把滑点设得紧凑些的一个理由。

这一切都不意味着兑换是鲁莽之举。它意味着这个过程奖励耐心、惩罚自动驾驶式的操作。下面的步骤就是为了依次化解这些风险而设计的。

如何安全地兑换代币:分步操作

每一次都按顺序遵循这些步骤,即便是例行交易也是如此。这种纪律本身才是关键。

  1. 确认你身处真正的钱包或 DEX。自己输入地址,或使用你此前保存的书签;不要点击广告、社交链接或私信。钱包内兑换消除了一整类假网站风险,因为交易发生在一个你已经认证过的 app 之内。WATS Hot Wallet 可在钱包内部横跨 Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON 进行兑换与桥接,因此你根本不必四处追逐第三方前端;而且它在这么做的同时保持非托管:钥匙由你持有,WATS 从不持有任何一把。
  2. 挑选正确的代币,对于跨链则还要挑选正确的链。选定要卖出的确切代币和要收到的确切代币,并为任何不熟悉的东西核验合约地址,因为山寨代币会共用名称。在跨链兑换时,于继续之前慢慢地重读源链、目标链和资产。
  3. 设置一个合理的滑点上限。对深度、流动性好的交易对使用一个较小的容忍度,只在流动性稀薄、否则交易就会失败的市场上才有意识地调高它。太高会招致糟糕的成交并给 MEV 机器人更多余地;太低则意味着交易不断失败。要有意识地设置它,不要让它停在一个高的默认值上。
  4. 读懂报价和价格影响。检查你实际会收到多少、界面显示的价格影响,以及总费用。如果价格影响很大,说明你的交易对这个资金池来说太大了,那就把它拆成更小的兑换,或使用一个能横跨更多流动性路由的聚合器。WATS 关于加密 gas 费用的解析讲解了为什么网络成本各不相同并计入总额。
  5. 在签署之前审阅每一项代币授权。当钱包请你对某个代币授权时,读清你正在签署的究竟是什么。优先只授权你打算交易的数额,而非一个无限额的额度;如果某个网站请求的授权与你眼前的交易不符,停下来。定期撤销你不再需要的旧授权。
  6. 确认、保留原生 gas,并核实到账。确保你在相关链上有足够的原生 gas 来完成交易,然后再确认。等待它结算,并核实收到的代币确实落入了你的钱包,在最终性更慢的跨链兑换上尤其如此。保留一些原生 gas,以免你被资产困住、无法动弹。

关于 gas 的最后那一点值得反复强调,因为仅仅为了交易就要在每条链上备着一种不同的原生代币是一个经典陷阱。WATS Hot Wallet 以一种名为 ATS 的单一费用代币对每一项操作收费,所以你不必为了兑换或跨链而预先在每条链上储备其原生 gas。在 EVM 链上,这运行于 ERC-4337 账户抽象之上,而 ATS 自身以 LayerZero OFT 的形式在链间移动,正是这一点让单一代币能够在一条多链路径上结算费用。诚实地说明它能做什么、不能做什么:它改变的是你用哪种代币支付费用,它并不会让底层的网络成本变得更便宜。实时的 ATS 费用追踪的是真实的网络成本,而非对其打折。其价值在于便利以及避免 gas 不足导致的失败,而不是更低的账单。如果这个概念对你来说是新的,WATS 关于什么是 gas 抽象的解析会坦诚地带你走一遍。

让兑换保持安全的明智习惯

少数几个习惯会随时间累积成安全得多的交易方式。

  • 先用小额测试。对一个新代币、一条不熟悉的路径,或你的第一次跨链兑换,先交易一小笔金额,确认它到账并可花费,然后再投入其余部分。一笔微小的测试交易,是防范错误设置的廉价保险。
  • 优先选择限额授权并定期撤销。只授权你需要的数额,并清理掉陈旧的无限额额度,这样未来一旦某个合约被攻破,也没有什么可供它掏空。
  • 为跨链保留一条钱包内的路径。一个在内部完成兑换与桥接的钱包,能减少你必须信任的陌生网站数量,这是抵御掏空器最有力的防线之一。WATS 在它支持的每一条链上都这么做,从 Ethereum 和主要 L2 一直到 Solana 与 TON。
  • 在访问之前加上一个物理步骤。WATS NFC 金属卡不存储任何私钥。它通过轻触来认证那些始终留在 WATS 应用内部的钥匙,带有唯一的卡片 ID,并且只与恰好一台设备配对,这让它更接近一把物理安全密钥,而不是冷存储保险库。这不会改变一次兑换的定价,但它为任何在你交易途中拿到你手机的人抬高了门槛。

归根结底

在你的钱包中兑换代币(包括跨链)是一件正常且有用的事情,但它带有普通转账所没有的风险,因为兑换会让你暴露于滑点、代币授权、假前端,以及在跨链路径上额外的桥接风险。保护好自己的方法是:确认真正的网站,挑选正确的代币和链,设置一个合理的滑点上限,读懂报价和价格影响,在签署前审阅每一项授权,并在确认到账时留有富余的原生 gas。如果你希望这些步骤中更少地依赖一个你从未用过的网站,务实的做法是把整条路径放在同一个地方完成:WATS Hot Wallet 可在钱包内部横跨 Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON 进行兑换与桥接,保持非托管让钥匙留在你手中,并以单一的 ATS 费用结算每一项操作,而不是八种不同的原生 gas 代币,这样你要摆弄的东西更少,能更多地复核那些真正保障你资金安全的细节。

常见问题

在加密钱包中兑换代币是什么意思?

兑换代币意味着在一次链上操作中把一种代币直接换成另一种,中间无需卖成现金。大多数钱包内兑换都通过一个去中心化交易所路由,它针对一个流动性池为你的交易定价,所以你全程保持对资产的托管权。结果是,你把代币 A 换成了代币 B,而从不把资金交给某个中心化交易所代管。

同链兑换和跨链兑换有什么区别?

同链兑换交换两种栖身于同一网络的代币,在单笔快速交易中结算,并且只在那一条链上支付 gas。跨链兑换把一条链上的代币换成另一条链上的代币,它实际上是兑换与桥接的结合,所以牵涉更多环节,可能需要更长时间完成,并同时承担兑换和桥接风险。在确认跨链兑换之前,务必重读源链、目标链和资产。

兑换加密资产时的滑点是什么?

滑点是你在报价中看到的价格与你的交易实际结算价格之间的差异,因为在这两个时刻之间市场可能移动。价格影响是这个差距中由你自己的交易推动流动性池所造成的那部分,在流动性稀薄的市场或大额订单上会更大。你通过一个容忍度设置来控制滑点:对深度、流动性好的交易对保持紧凑,只在流动性稀薄、否则交易就会失败时才有意识地调高它。

为什么我应当对代币授权保持谨慎?

合约要能转移一个 ERC-20 代币,你必须先对它授权,而许多界面默认请求无限额授权,这让那个合约可以永久转移该代币。如果合约是恶意的,或日后被攻破,一项陈旧的无限额授权恰恰是资金在最初的交易早已完成之后被掏空的方式。优先只授权你打算交易的数额,在签署前审阅每一项授权,并定期撤销你不再需要的额度。

我怎样才能在不为每条链都持有原生 gas 的情况下跨链兑换?

WATS 正是为此而生:WATS Hot Wallet 可在钱包内部横跨 Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON 进行兑换与桥接,因此你不必信任陌生的第三方前端;它以一种名为 ATS 的单一费用代币对每一项操作收费,而不是每条链各用一种不同的原生 gas 币。在 EVM 链上,这运行于 ERC-4337 账户抽象之上,而 ATS 自身以 LayerZero OFT 的形式在链间移动。这并不是折扣:用 ATS 支付改变的是由哪种代币承担费用,而非网络收取多少,实时的 ATS 费用追踪的正是这一真实成本。请注意,WATS 并不原生支持 Bitcoin,因此涉及 BTC 的那一段必须在别处处理。

跨链兑换在途中时,WATS 会持有我的代币吗?

不会。WATS 完全非托管:钥匙由你持有,WATS 从不持有任何一把,所以每一笔兑换都由你在自己的设备上签署,而不是由一家保管你余额的公司执行。WATS NFC 金属卡同样不会改变这一点,因为它不存储任何私钥;它通过轻触来认证那些始终留在 WATS 应用内部的钥匙,带有唯一的卡片 ID,并且只与恰好一台设备配对。不过桥接风险与托管是两回事:当价值在链间移动时,它处于该路径的合约手中,这也是为什么在一条新路径上先做一笔小额测试转账值得那点等待。