在去中心化交易所兌換代幣
要點總結
去中心化交易所是一類 dApp,能在自我託管的前提下完成代幣兌換。
想要有把握地與 DEX 互動,需要掌握一些實用知識。
我們可以用區塊瀏覽器檢查自己的鏈上交易。
去中心化交易所(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 教育的一部分。收藏這篇文章,支援未來的內容創作!