币非凡 - 区块链|交易所导航 www.bifeifan.com
当前位置:网站首页 > 新闻 > 正文

读懂 Uniswap LP Token 机制:铸造、销毁与权益

admin 2021-01-07 1823 浏览

Uniswap 的交易对手盘模式

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

但 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)

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

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

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

LP Token 铸造

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

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

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

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

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

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

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

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

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

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

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

LP Token 销毁

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

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

LP Token 的权益

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

LP Token 的成分包括了两种币,如 ETH/USDT 交易对的 LP Token 就包括了 ETH 和 USDT 两种币。

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

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

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

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

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

相关推荐

观点丨为什么不存在 "Ethereum杀手"?
观点丨为什么不存在 "Ethereum杀手"?

作者 | EricOlszewskiEthereum 社区一直坚持在前沿和冒险的道路上发展。事实上,我们大多数人都同意这样的观点:如果有更好的平台出现,我们会...

6小时前 admin

IMF报告:法律上讲 仅有40家央行可合法发行数字货币
IMF报告:法律上讲 仅有40家央行可合法发行数字货币

各国正朝着创建数字货币的方向快速发展。换句话说,我们获悉的各种调查显示,越来越多的央行在实现官方数字货币方面取得了实质性进展。但是,事实上,世界上近 80%的中...

6小时前 admin

深入分析ETH2.0抵押池和代币模型
  • 深入分析ETH2.0抵押池和代币模型
  • 深入分析ETH2.0抵押池和代币模型
  • 深入分析ETH2.0抵押池和代币模型
  • 深入分析ETH2.0抵押池和代币模型
“门头沟”案达成新的和解协议 可根据债权人意愿索赔90%比特币
“门头沟”案达成新的和解协议 可根据债权人意愿索赔90%比特币

概述• 据彭博社报道,债权人可以向2014年宣布破产的日本交易所Mt.Gox索赔剩余比特币的90%。• 是Fortress投资集团旗下的MGIFLP与Mt....

6小时前 admin

详细拆解2万亿美元新政给比特币可能带来的影响
详细拆解2万亿美元新政给比特币可能带来的影响

BTC行情分析昨夜雨疏风骤,一夜未深眠,2021年的1月一切都来得如此猛烈。BTC仍然没有基本面的变化,拜总统还有3天上任,川建国同志正在利用自己最后的特权做最...

6小时前 admin

 盘点加密货币套利机会与套利趋势
盘点加密货币套利机会与套利趋势

加密货币套利场所的整体趋势由交易所往去中心化的DeFi市场发展,并可能衍生出更多的套利机制。套利是指市场中投资者利用市场经济价格体系的不完善,通过买卖来获取...

6小时前 admin

项目周刊 | 波卡插槽拍卖或在4月进行

内容涵盖一周重点新闻、行情与合约数据、矿业信息、项目动态、技术进展等行业动态。本文是其中的项目周刊,带您一览本周主流项目以及明星项目的进展。比特币BitcoinCore发布0.21.0正式版源代码...

一文带你了解灰度是如何推动BTC上涨的

...

观点丨为什么不存在 "Ethereum杀手"?
观点丨为什么不存在 "Ethereum杀手"?

作者 | EricOlszewskiEthereum 社区一直坚持在前沿和冒险的道路上发展。事实上,我们大多数人都同意这样的观点:如果有更好的平台出现,我们会...

8小时前 admin

波卡生态预言机 OptionRoom 获 20 万美元种子轮融资,NGC 领投

...

DeFi成为当前市场主角,波卡与之交相辉映

...

每周市场观察:比特币波动中蕴含机遇,DOT本周翻倍

...

一文读懂借贷平台Cream的铁金库

...

【分析师看后市】主流币表现低迷 整体以震荡为主
  • 【分析师看后市】主流币表现低迷 整体以震荡为主
  • 【分析师看后市】主流币表现低迷 整体以震荡为主
  • 【分析师看后市】主流币表现低迷 整体以震荡为主
  • 【分析师看后市】主流币表现低迷 整体以震荡为主
数字货币趋势交易员:比特币深度调整,市场热度降低,如何理性抄底?
  • 数字货币趋势交易员:比特币深度调整,市场热度降低,如何理性抄底?
  • 数字货币趋势交易员:比特币深度调整,市场热度降低,如何理性抄底?
  • 数字货币趋势交易员:比特币深度调整,市场热度降低,如何理性抄底?
  • 数字货币趋势交易员:比特币深度调整,市场热度降低,如何理性抄底?