You need to enable JavaScript to run this app.
Bankless Academy

在去中心化交易所兑换代币

跟着这份去中心化交易所教程,开启你的 DeFi 之旅。
开始课程

要点总结

去中心化交易所(DEX)是去中心化金融(DeFi)世界里使用最广的应用,这是有原因的!DEX 能自动把一种加密货币代币换成另一种,不需要中间人。和中心化交易所(CEX)不同,这种兑换还让用户在整个过程中保有对资产的完全所有权。

自主性和无需许可的协议,是 DeFi 的支柱特性。它们让 DeFi 用户真正拥有自己的数字资产,并且能全天候使用基础的区块链服务。任何有网络连接的人都能使用 DeFi,无论他们的背景、信仰或所在地区。

在这篇手册条目中,我们会讲如何用自我托管钱包与 DEX 交互,目标是把一种代币换成另一种。想了解这项技术的原理、特性和风险,以及它与 CEX 的对比,可以看我们的去中心化交易所课程。

选择一家 DEX

选一个便宜又安全的平台,是完成代币兑换的第一步。在这份教程里,我们会使用 Velodrome,它是 Optimism 网络上一家成熟的 DEX。随着你对链上操作越来越熟练,你会学会评估其他交易所,找到最适合自己需求的那一家。我们的去中心化交易所课程里列出了一份完整的考察清单。

DEX 是开启 web3 之旅的好起点,因为大多数 dApp 的界面布局都和 DEX 类似,与自我托管钱包的交互方式也差不多。

我们开始兑换代币吧。

完成一次代币兑换

1. 打开 dApp

在新的浏览器标签页中打开 Velodrome

2. 连接钱包

点击几乎所有 dApp 右上角都有的「Connect」(连接)按钮。

如果你用的是电脑,请连接浏览器钱包。

如果你用的是手机,会出现一个钱包连接提示,让你把手机钱包连到这个 dApp。

3. 批准连接

在钱包应用里点击「Connect」(连接)来确认站点连接。这让 dApp 能看到你的钱包地址和代币余额。你还没有授予任何其他权限。

4. 查看并签署服务条款(如果你接受的话)

很多 dApp 会让你签署一条消息,确认你已阅读它们的条款和条件。签署消息不花 Gas,也不会在区块链上存储任何信息。如果你同意这些条款,就可以签署这条消息。

5. 切换到正确的网络

在这份教程里,请确认你的钱包已切换到 Optimism 网络。

6. 设置你的兑换

现在选择你想要输入和输出的代币。在这个例子里,我们会把 ETH 换成 OP,不过你可以换任何你喜欢的代币!

7. 批准代币权限(仅代币兑换需要)

如果你要兑换的是 USDC 这类代币,钱包会先让你批准 Velodrome 访问该代币。我们建议把批准额度限制在你的买卖金额以内。ETH 是这条网络的原生货币,不需要批准,所以在我们的例子里,钱包会直接进入兑换确认环节。

8. 确认交易

对兑换报价和设置满意之后,就可以开始兑换了。这一步包括在 dApp 上确认,然后在钱包里再确认一次。

9. 检查余额

你的交易应该几秒钟就能确认,之后你就能在钱包里看到新的代币余额。如果没有显示这种代币,请确认你已经导入了对应的代币地址。

Optimism 代币合约地址:0x4200000000000000000000000000000000000042

10. 获取你的交易哈希

要完成我们去中心化交易所课程的任务,你需要这次兑换的交易哈希(不要和代币权限交易的哈希或你的钱包地址弄混)。DEX 界面上通常会出现一个区块浏览器链接,让你查看已确认交易的详情。如果你错过了,或者它没有出现,可以在钱包的活动记录里找到另一个链接,它直接对应你的这笔买卖。


是时候去探索去中心化交易的世界了!希望你喜欢《探索者手册》的这一篇:「在去中心化交易所兑换代币」。

如果你想拥有一份副本,方便旅途中随时查阅,或者想支持 Bankless Academy 未来的内容,别忘了收藏这一篇。祝旅途平安,探索者!


常见问题

为什么我的报价每分钟都会变好几次?

报价通常是在你把想要的兑换输入 DEX 界面时计算出来的。随着时间推移,其他用户也在做兑换,影响着交易所里的代币供应。DEX 会定期刷新你的报价,保持最新。

一次代币兑换要多久才能完成?

答案取决于多个因素,主要是区块链的出块速度,以及你把 Gas 费付低了还是付高了。提交到以太坊主网的 DEX 交易通常需要 12 秒到几分钟才能确认。Layer 2 上的交易通常更快!

我的交易为什么失败了?

交易失败的原因有很多:余额不足以支付 Gas、Gas 上限设得太低,或者滑点设得太低。排查的第一步是查看界面上的错误提示。你也可以在 Etherscan 这样的区块浏览器上查看自己的交易,看看有没有链上的错误信息。如果价格变动比你的买卖还快,可以在 DEX 的兑换设置里调高滑点容忍度。很多钱包和 DEX 还提供受保护的交易路由,能挡住那些想从待处理买卖中获利的 MEV 机器人。

我可以修改或移除代币权限吗?

向智能合约授予代币权限,会让钱包在合约被黑时面临不必要的后续交互风险。你可以用 Revoke.cash 这类应用修改或移除代币权限。由于调整权限要花 Gas,这项预防措施很快就会变得昂贵。这也是很多用户把数字资产放在一个钱包(冷钱包)、用另一个钱包(交易钱包)与 dApp 交互的原因之一。他们只在必要时在两个钱包之间转移资产。

我想找的代币为什么不能兑换?

如果你的代币没有默认列出,你需要把代币合约地址粘贴到列表里。要找到代币合约地址,可以查看 https://www.coingecko.com/ 或项目官网。

注意:同一种代币在不同网络上的地址可能不同。比如主网上的 USDC 合约就和 Optimism 上的 USDC 合约不一样。兑换前一定要核实代币地址!


作者

Tetranome 是 Bankless Academy 的项目负责人,专注于用户体验、界面、设计和平台课程。

编辑

Trewkat 是 BanklessDAO 的作者和编辑。她热衷于尽可能多地了解加密货币和 NFT,尤其关注如何把这些知识更好地传达给他人。

赞助方

本文没有赞助商,是你免费 Bankless Academy 教育的一部分。收藏这篇文章,支持未来的内容创作!