從上述圖可以看出,由於曲線的斜率是變化的,當交易的數量不同時,價格是不同的。假設交易使得池子裡的數量從old position點移動到了new position點,交易的價格等於a tokens spent/b tokens spent( price=△x /△y )。從圖可得,若支付2倍的a token,獲得的b token小於原來的2倍,根據公式可得價格是變大的。
此機制的核心在於:
報價直接取決於訂單的大小;
越往曲線右端移動,單位投入獲得的收益越少;
uniswap協議本質是在搶交易所的生意,使用者不用依賴任何交易所即可完成代幣之間的兌換;在uniswap上,無需掛買單或賣單,也不用進行繁重的計算。流動性提供者也可以一勞永逸,訂單和倉位管理方面的開銷也明顯減少。
值得注意的一點是:既然可以不依賴交易所就能完成代幣兌換,那麼必然可以實現上幣功能,即可以簡單地認為,即便是沒有任何中心化的交易所,也可以上幣了。當然uniswap上的上幣還是有一些規則和規範的。
對於使用者而言,uniswap提供了兩種能力:
1、對於希望透過提供流動性來進行獲益的使用者而言,使用者可以將自己擁有的erc20存入uniswap的流動性提供池,透過提供流動性而獲益。
2、對於需要流動性的使用者而言,使用者可以在uniswap上將自己的一種erc20 token換成另外一種erc20 token,這個過程中不用有任何人掛賣單,因為另一種token由流動性提供者提供。
uniswap是一個執行在以太坊區塊鏈上的流動性協議,支援免信任的代幣互換,也即是說,該交易所上的所有交易都是由智慧合約自動執行的,使用者無需依靠某個中介也無需信任某個第三方。
2、提供流動性
我們可以為某一個交易對增加流動性,點選圖中「增加流動性」按鈕;也可以看某一個交易對流動性的詳細資訊,如下圖所示:
上述的操作可以透過api來實現,uniswap是一種基於以太坊的協議,旨在促進eth和erc20 代幣數字資產之間的自動兌換交易。uniswap完全部署在鏈上,任何個人使用者,只要安裝了去中心化錢包軟體(當前已經支援的錢包包括metamask、walletconnect、coinbase wallet、fortmatic、portis),都可以使用這個協議。
3、換幣
4、uniswap交易做市原理
1、任何人可以在uniswap上建立一個雙幣種之間兌換的池子,由建立者往這個池子裡新增這兩個幣種,新增的數量由第一個建立者決定。池子的建立者也屬於流動性提供者。
2、做市商即流動性新增者。以dai-eth的池子為例,做市商往池子裡新增這兩種幣種,並獲得lp token(做市憑證)。
3、在做市商提供了流動性以後,使用者就可以和這個池子進行交易了,可以選擇把dai換成eth,也可以把eth換成dai。
4、交易的過程中,需要給流動性提供者支付手續費,目前是收取支付幣種的0.3%。由於交易使用者的手續費直接全部分給做市商,吸引了大資金的玩家進入uniswap提供流動性,大資金的進入會使得使用者在交易的時候以更優的價格進行成交,進一步吸引使用者進入uniswap進行交易,繁榮了交易的生態。
5、lp token用於跟蹤使用者資產在總資產池的比率,當使用者取消做市時,透過lp token確定贖回資產的份額,同時將lp token換成dai和eth,並同時獲得做市期間獲得的交易手續費。