宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 火币APP > 正文

uniswap的LPtoken的铸造、销毁和权益

作者:

时间:1900/1/1 0:00:00

本文介绍uniswap中的lptoken的铸造,销毁和权益。

在中心化交易所,用户间挂买单和卖单,交易所的撮合引擎会按时间和价格进行排序,一旦买单和卖单价格重叠,就可以成交完成交换。

但uniswap里没有挂单这个设计,取而代之的是流动性资金池充当所有交易的对手盘。

流动性资金池是包含了需要交易的两种币,比如ETH和USDT。比如一个流动性池里有x个ETH和y个usdt。此时k=x*y(k是一个常数)

当用户A想用dy个usdt买ETH,在不考虑滑点的前提下,用户A买入的价格是y/x。而真实成交时,用户能买到的ETH数量dx为(不考虑0.3%的手续费):k=(x-dx)*(y+dy),dx=x-k/(y+dy)

Unisat已正式上线域名交易,支持.sat和.btc两类域名:5月31日消息,据官方页面显示,Unisat已正式上线域名交易,目前支持.sat和.btc两类域名交易。[2023/5/31 11:50:23]

交易所,流动性池里的资金就成了:(x-dx)个ETH和(y+dy)个Usdt,而此时ETH的价格变成了(y+dy)/(x-dx)。

以上就是uniswap交易的基本模式。

下面来讲这个流动性资金池的设计。

在uniswap里对某个交易对(pair)第一次添加流动性的人,可以任意对交易对的价格进行定价,即x、y和k都是这个人定的。

提案“Uniswap v3部署至Arbitrum”已获得4172万UNI支持:据官方消息,提案“Uniswap v3部署至Arbitrum”已获得4172万UNI支持,仅有309.34UNI反对,支持率接近100%。投票将于明天结束。提案一旦获得通过,Uniswap官方将在Arbitrum部署Uniswap v3智能合约。[2021/5/28 22:53:44]

创世流动性之后再添加dx和dy,如果按系统默认值去添加,都会受dx/dy=x/y的约束。

添加流动性后,uniswap会给用户返回一个erc20代币,这就是lptoken。

UNI跌破30美元关口 日内跌幅为6%:火币全球站数据显示,UNI短线下跌,跌破30美元关口,现报29.998美元,日内跌幅达到6%,行情波动较大,请做好风险控制。[2021/3/11 18:34:48]

lptoken的总量是变化的,添加流动性就会铸造新的lptoken,即增发,而赎回流动性则会销毁lptoken。

假设创世流动性里用户注入了x个ETH和y个usdt,则创世铸造lptoken的数量=sqrt(x*y)。(注:sqrt是开方;注:代码里的公式是sqrt(x*y)-1000*10^-18,这个1000*10^-18是个啥不管它,我没研究,反正这么小无所谓)

SushiSwap发起提案计划将Uniswap上Basis Cash流动性迁移至SushiSwap:12月31日,SushiChef官方宣布,社区已发起新的提案,计划将Basis Cash流动性迁移至SushiSwap。具体而言为Basis Cash流动性提供者(BAC/DAI和BAS/DAI)可以通过将各自的流动性转换为SushiSwap并获得SUSHI奖励以获得更高的收益。当前Uniswap上的BAC/DAI和BAS/DAI池中大约有1.12亿美元和1400万美元的流动资金。这些流动资金可以迁移到SushiSwap,获得SUSHI奖励,并分配给流动性提供者。官方表示,在Uniswap上的这些流动资金池并不能得到额外的收益。[2020/12/31 16:09:09]

创世流动性之后,有用户添加了(dx,dy)个币的流动性,并且dx/dy=x/y,则系统新铸造出d(lptoken数量)=dx/x*铸造前lptoken的总量,返回给用户。

但如果(dx-ddx)/dy=x/y(注:ddx>0),新铸造的d(lptoken数量)=dy/y*铸前总量,而这ddx个币则相当于捐赠给了所有的lptoken持有者。

如果dx/(dy-ddy)=x/y(注:ddy>0),则新铸造的d(lptoken数量)=dx/x*铸前总量。ddy变成了捐赠。

可以总结为:添加流动性获得的lptoken数量=min(dx/x*铸前总额,dy/y*铸前总额)。(注:min是取最小值函数)

在极端情况下,有人误打了dx>0个币,但dy=0个币,则不会铸造新的lptoken,dx全部变成了现有lptoken里的成分,捐赠给了所有现有lptoken的用户。

这种误打币到某个lptoken合约地址,是经常会发生的。

当用户想赎回流动性时,需要将lptoken销毁掉。按uniswap系统的流程就可以完成销毁。

假设现在一个交易对(eth/usdt)的流动性有x个eth,y个usdt,现在有用户销毁z个token,则用户可以得到eth和usdt的数量分别是:dx=(z/总lptoken)*x,dy=(z/总lptoken)*y

从上面分析可以清晰地知道,lptoken代表了一个交易对的资金池的所有权,可以从这个资金池里按比例提取交易对代币的份额。

lptoken的成分包括了两种币,如eth/usdt交易对的lptoken就包括了eth和usdt两种币。

随着流动性资金池里成分不一样,lptoken的价值也不一样。

用户在uniswap交易,是需要付0.3%的手续费。比如用户用dy个usdt去eth/usdt交易对买dx个eth。

uniswap首先会扣除用户0.3%*dy的本金,然后去计算该给用户的dx,在给完用户dx后,这0.3%*dy的本金会注入到lptoken的成分里,相当于lptoken增值了。

lptoken会获得所有的捐赠收益,比如用户误将dx个ETH转入了eth/usdt这个pair的lptoken合约地址,dx个eth就会变成捐赠给lptoken,增加了lptoken的价值。

感谢Plancker?Dao成员李世胜对本文的贡献

标签:TOKEKENTOKENTOKMr.FOX TOKENMeta Rewards TokenLordTokenGJPool Token

火币APP热门资讯
如何用聚合NFT平台批量扫地板 并获得“潜在空投”?

亲爱的Bankless Nation,NFT的交易体验仍然处于早期。有一个缺陷:OpenSea和LooksRare只允许你一次购买一个NFT。因此,如果你有兴趣从一个集合中购买多个最便宜的NFT,即所谓的扫地板,你必须执行一堆交易.

1900/1/1 0:00:00
Uniswap V3 猜想:Uniskirt、Layer2、NFT、第二次空投

一切迹象表明,Uniswap V3 的脚步声越来越近。3 月 4 日,Uniswap 创始人 Hayden Adams 在推特上向网友提问:“宣布 Uniswap v3 详细信息时,您将首先通过哪个渠道进行查看?”选项包括播客、Uni.

1900/1/1 0:00:00
在Flow链上创建NFT所消耗的能量比人们搜索或发布一个帖子还少

在Flow上创建NFT比人们进行谷歌搜索或在Instagram发布帖子所消耗的能量更少。——德勤(加拿大站)最新行业报告 众所周知,Proof of Work(POW/工作量证明)的区块链机制对环境有害(加速全球变暖等).

1900/1/1 0:00:00
IndiGG是什么?

IndiGG是游戏公会Yield Guild Games旗下的去中心化自治组织(DAO),透过投资区块链游戏,补助玩家,建立虚拟世界经济,将边玩边赚(P2E,Play to Earn)的Web3游戏生态导入印度市场.

1900/1/1 0:00:00
过去一周 收益最高的流动性池有哪些?

2021年,比特币和一众主流币节节上涨,平台币屡创新高,各路山寨币也“群魔乱舞”,曾经红极一时的流动性挖矿似乎淹没在了牛市的狂热情绪中。本周,市场迎来大幅回调,很多激进的投资者损失惨重.

1900/1/1 0:00:00
如何保护自己的加密钱包和NFT

近日,DeFi风险投资基金DeFiance Capital的联合创始人,在他的个人钱包中被盗了价值170万美元的NFT.

1900/1/1 0:00:00