本篇文章將著重於
- 如何使用 Uniswap
- 如何進出礦池
- 如何提供流動性、換取回報
- 了解過程中所涉及的風險
Uniswap是加密貨幣行業最大的去中心化交易所(DEX)之一。 它在以太坊上運行,用戶使用的是自動做市商協議 (AMM), 而不是以往的現貨市場訂單來兌換任何 ERC-20 代幣。
這個協議是 2018 年底由工程師海登·亞當斯 (Hayden Adams) 發起。協議的靈感是來自以太坊聯合創始人 Vitalik Buterin 的一篇貼文。 Uniswap 目前已經來到平台的v3 設計,最新更新於 2021年5月發布。
Uniswap 通過鼓勵流動性提供者投入加密貨幣和建立流動性池來維持運作,買家使用這些流動礦池進行交易,而不是自己在現貨市場上尋找匹配的買家或賣家。
UNISWAP運作原理
接下來將介紹幾個去中心化交易所常見的名詞及功能:
流動性提供者:將加密貨幣存入AMM 提供人們交易的用戶,以換取利息和其他回報。流動性提供者會收到流動性提供者代幣 (liquidity provider tokens) 作為主要獎勵。
流動礦池:兩種加密貨幣所組成的礦池,例如 ETH-USDT,不需要找到匹配的買賣方,也能允許使用者買進賣出的礦池。
自動做市商 (AMM) :在沒有委託簿的情況下仍然能維持交易所功能的智能合約設計,主要依賴數學公式來為資產定價, 流動性提供者能為礦池提供資金,只要將兩種代幣存入礦池中的人都可以成為該協議的流動性提供者。
中心化加密貨幣交易所(例如:Binance 和Coinbase)與去中心化 AMM 交易所(例如: Uniswap) 的區別在於,沒有紀錄訂單的委託簿或中間人撮合買賣方的交易。此外,由於去中心化的性質,在Uniswap 上沒辦法進行ERC-20代幣的限價掛單,因此ERC-20 代幣也沒有掛單費用。
如何使用Uniswap?
要在 Uniswap上進行兌換,需要擁有 ETH或其他 ERC-20標準代幣,並通過Metamask 錢包交易這些代幣,如果不清楚如何辦理和使用Metamask,可以參考這篇文章,有詳細的介紹和使用說明。
Uniswap 上的交易通過四個簡單的步驟完成:
步驟 1. 連接你的錢包:使用像 Metamask這樣的熱錢包連接到 Uniswap (https://uniswap.org/)。
點選後會彈出視窗,要求用戶允許錢包連上Uniswap。
步驟 2. 選擇交易的代幣對:選擇想要出售的代幣以及要購買的代幣,上方選擇的是出售的代幣,下方則是想要購買的代幣,並且可以從代幣的下拉列表中進行搜索和選擇。
步驟 3. 檢查設置:有經驗的使用者可以點選右上角的設置圖標,可以設定像是滑點容忍度和交易截止時間等交易選項。
步驟 4. 允許使用錢包內的加密貨幣:交易時如果是第一次使用的幣別,交易前需要支付一筆十美金左右的費用,目的是允許Uniswap使用錢包內的加密貨幣,並且下次使用其他加密貨幣進行交易時,需要再次重複允許和付款的步驟。
步驟 5. 兌換:點擊兌換(Swap),會出現包含交易細節的彈出視窗,使用者可以在這裡查看訂單(包括 Uniswap 費用);點選確認兌換後,跳出第二個彈出窗口,目的是透過你的錢包完成這筆交易(其中包括以太坊礦工費 Gas Fee)。
確認後,AMM智能合約會在以太坊區塊鏈上完成剩餘的交易,自動將新代幣轉入到用戶的錢包中。過程可以使用交易ID(transction ID)或錢包地址在Etherscan.io區塊鏈瀏覽器上追蹤交易進度。
使用Uniswap的成本和風險
儘管在很簡單就能在Uniswap上交易ERC-20 代幣,但交易上還是存在一定的成本和風險。
智能合約風險:從本質上來說,智能合約並不是完全沒有漏洞,它存在一定的技術風險。由於智能合約是整個生態系統的基礎,也因此成為黑客和其他有心人士的攻擊重點。由於 Uniswap 允許任何人創建 ERC20 代幣並將其添加到平台,因此也有可能創建虛假智能合約。
滑點:根據市場狀況,各種交易都有可能出現滑點。雖然這可以使用滑點容忍度來限制,但它也限制了盈利能力,特別是在高波動的情況下。
獎勵失效風險:智能合約的結構通常會激勵協議參與者的良好行為。但有時後這些獎勵辦法無法滿足使用者的需求,例如項目方拿著錢跑路或代碼漏洞等,從而導致其他用途面臨經濟損失的風險。
礦工費(gas fee):使用以太坊區塊鏈一直以來都有個不容忽視的問題,也就是非常高昂的礦工費。這種狀況應該會隨著 Uniswap v3的推行而有所改善。
如何在 Uniswap 上提供流動性
將錢包連接到Uniswap界面後,用戶就可以通過流動池(pool)使用協議的流動性挖礦功能。
用戶可以點選「新倉位」向現有的流動池添加流動性,或是選擇「創建流動池」功能為特定代幣對創建新的流動池。
以下介紹如何在Uniswap增加流動性的幾個步驟
步驟 1. 進入「流動池」,然後點選「新倉位」。
步驟 2. 選擇您想要增加流動性的代幣對(例如ETH 和 USDT)。
步驟 3. 選擇代幣後,輸入您要為代幣對添加的代幣數量的二分之一。在其中一方輸入金額後,另一個代幣也會自動填入相應的金額,這是因為存入流動池的代幣價值必需相等。
步驟 4. 在繼續交易之前,用戶可以設定設定流動性挖礦的獎勵,在0.01-1%之間選擇,獎勵的比例越高,兌換率範圍越廣,就有可能因為幣價下跌承受較多的無常損失。
步驟 5. 通過錢包確認交易,並等待智能合約完成交易。
在為Uniswap協議提供流動性後,會按照在流動池中的份額比例獲得該代幣對所有交易的 0.01-1% 的獎勵。獎勵會在流動池中不斷累積,並可以通過提取流動性來同時領取,作為獎勵的流動性提供者代幣會自動發放到提供者的錢包內。
總結
Uniswap作為去中心化交易平台,為每個尋求被動收入的加密貨幣投資者創造了大量機會。 它的出現讓鏈上交易得更加重要,如果沒有AMM來完成鏈上每日海量的代幣交易,DeFi基本也很能成功,而 Uniswap的存在很好的解決了這個問題。