比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

Uniswap的恒定乘積算法里的K值是如何設計的?_SDT

Author:

Time:1900/1/1 0:00:00

作者:閃電黃世亮

本文介紹uniswap里的恒定乘積算法中的K值是怎么設計的。

我們拿uniswap里的一個交易對,ETH/USDT來舉例說明K值是怎么設計的。

恒定乘積算法

uniswap里第一個人添加x個ETH和y個USDT的作為流動性時,決定了K值的初始大小,即K=x*y。

這時,ETH和USDT共同構成了一個流動性池。請記住這個概念,很重要。

第一個添加流動性的人,可以任意添加交易對中的兩個幣的數量,即可以任意決定K值。

何一:Binance上幣邏輯盡量兼顧大部分用戶需求,對Launchpad的項目方錢包和做市商賬號有監控:6月4日消息,Binance 聯合創始人何一在社交平臺與社區探討 Binance 上幣標準時表示,Binance 上幣不是某一個人說了算,在上幣邏輯上盡量兼顧大部分用戶需求,只是謠言和詆毀更有傳播度,歡迎各位大 v 把今年上的所有項目,挨個拉出來做分析對比。

此外,針對個別幣種上架 Binance 后表現不佳以及部分小幣種暴漲暴跌現象,何一表示 Binance 對 Launchpad 的項目方錢包和做市商賬號有監控,Launchpad 項目 Token 目前要求項目方 Token 多方托管,作為互相監督的一部分。[2023/6/4 21:14:50]

添加完流動性后,ETH的價格就等于=y(USDT的數量)/x(ETH的數量)。如果這個價格和其他交易所之間有價差,那肯定會被人搬磚套利。

多鏈期權協議Optix完成180萬美元融資:2月22日消息,多鏈期權協議 Optix 宣布完成 180 萬美元融資,Skynet Trading 領投,Ascensive Assets、Arrington Capital、LVT Capital、Morningstar Ventures、SkyVision Capital、Huobi Global 和 Phemex 參投。

Optix 協議已在多個鏈上推出,具有 Token 期權、無許可結構化產品、DeFi 和大宗交易等功能。其原生 Token OPTIX 將于 2023 年 Q2 推出。[2023/2/22 12:22:52]

所謂的恒定乘積算法,指的是在流動性池沒有再添加或減少流動性的情況下,只有交易行為發生的情況下,K值是不變的。

Jack Dorsey 和美國說唱歌手Jay-Z向紐約學院學生捐贈34萬美元比特幣:金色財經報道,Bitcoin Magazine發推稱,推特前CEO Jack Dorsey 和美國說唱歌手Jay-Z向紐約學院學生捐贈34萬美元的比特幣。[2022/9/8 13:16:02]

即如果用戶在ETH/USDT交易對里買入或賣出ETH,都無法改變K值的大小。

而交易行為會修改流動性池里的ETH和USDT的成分。比如用戶買了dx個ETH,則流動性池里的ETH的數量就會變成,而usdt的數量則變成了K/(x-dx),即用戶需要花dy=K/(x-dx)-y個Usdt來買dx個ETH。

交易手續費影響K值

但因為存在交易手續費,用戶使用uniswap交易時,需要交0.3%的手續費。比如用戶拿dy個usdt買ETH,uniswap會首先扣除0.3%dy的手續費,先將這0.3%dy的手續費丟在一邊,完成交易后,這0.3%dy會被添加到流動性池里,此時K值就變成了x*(y+0.3%dy)。

所以,恒定乘積算法的K值并不恒定,每一筆交易都會影響K值。

添加流動性影響K值

如果現在資金池里有xETH/yUSDT,K=x*y。現在有人又添加了流動性,增加了dx個ETH和dy個usdt,并且dx/dy=x/y。

如果你使用Uniswap的默認設定,即你添加流動性時,先輸入ETH的數量,然后uniswap會默認計算出需要多少usdt,這個默認計算就是保持dx/dy=x/y。

但,添加完流動性后,流動性池里的資金變成了:(x+dx)ETH/(y+dy)USDT。此時,(x+dx)*(y+dy)>x*y。所以添加流動性K值變大了。

同樣的減少流動性,會減少K值。

捐贈影響K值

如果你在添加流動性時,不是按dx/dy=x/y的比例去添加,而是直接往合約地址里轉了dx>0,dy=0,也是可以的。這同樣會改變K值。

這樣的事是經常發生的,有些人錯誤地將ETH轉入一個uniswap流動性池合約地址里,就產生了捐贈行為,白白把幣送給了所有原來的流動性所有者。

這種非K值比例添加流動性的行為,被uniswap稱為捐贈。

但這種捐贈行為,在設計上是可以被其他人套利的。比如有人充值了dx>0,dy=0;此時另外的人可以充值按K值比例的dy,并且執行一個添加流動性的操作,就可以把那dx的捐贈給薅走。這個挺復雜的,細節我也搞不清楚。

任何不是按K值比例添加的流動性,都會產生捐贈。比如dx/dy>x/y,則先添加(dx-ddx)/dy=x/y的流動性,并返回給用戶對應數量的LPtoken。然后ddx就變成了捐贈。

還有,在同一個區塊里,可能即有交易是添加流動性的,也有交易是買賣,那K值就會更復雜的變化。

本文鏈接:https://www.8btc.com/article/6581915

轉載請注明文章出處

Tags:ETHUSDUSDTSDTEETH價格USDZusdt幣交易違法嗎香港泰達幣和usdt有什么區別

以太坊交易所
寒煙財金:1/3午后BTC行情分析及操作建議_MIST

--前言 多、空其實都沒有錯,錯的是過多的貪婪和恐慌的不安,當你不明白單子堅持是為了什么,只知道進場,那么每一分鐘的波動你都會心跳加快,賺的時候就大喊飛上天,虧的時候就抱怨.

1900/1/1 0:00:00
平臺系統顯示通道升級風控檢測未通過出不了款怎么辦?_BAL

其實每個人都真誠的關懷,讓人的內心感到很溫暖;真誠的贊揚,催人向上;真誠的交流,獲取信任;真誠的合作,贏得成功.

1900/1/1 0:00:00
幣圈老掌柜:比特幣丈母娘大怒:滾

??????一小伙去見未來丈母娘,丈母娘問,收入多少,銀行存款有多少,小伙說收入不是太高,這些年的收入都買比特幣了,現在所有資產只有一千個比特幣,丈母娘大怒:滾.

1900/1/1 0:00:00
NGK帶領高倍幣BGV如何突出重圍?_LEE

BGV推出時,以無私募、無預挖、無團隊預留的方式登場,在12月3日剛剛上線交易所,幣價就一路飆升,從開盤0.5美元的定價,一路漲到489.47美元,翻了979倍,吸足了市場的眼球.

1900/1/1 0:00:00
子禹論幣 | 比特幣30000美金邊緣 再一次對決即將開啟_SCH

2021年01月02日周六農歷十一月十九?文章摘要:比特幣行情、以太坊行情分析,XRP還能不能漲起來?XRP會不會跌到0?玩合約虧的太多怎么辦.

1900/1/1 0:00:00
幣圈劉耀:比特幣持續刷新新高 近期若是把握好也能取得不錯收益_CHE

行情回顧:昨天市場在價格上繼續創新高,不僅跨越了29500美元,最高價一度突破了29600美元,但實際上在節奏上近期基本上都保持一致的步調,說行情比較強呢,往往行情破新高后便快速砸盤.

1900/1/1 0:00:00
ads