Curve_v1_theory
简介
- 2020年8月创立
- 聚焦于稳定币交易的AMM交易所,包括稳定币、映射币、锚定币
- 不是使用solidity编写,而是用Vyper
- 合约不可升级,非托管(项目方无权访问你的代币)
特点
针对当时uniswapV2的缺点:
滑点:交易的预期价格与执行交易的实际价格之间的差额
无常损失:用户向AMM资金池添加流动性后,用户撤出流动性后所得的资产与单纯持有相比会出现一定的损失
curve针对这些缺点,有自己的优点
- 低滑点
- 低手续费:代币交换费用统一为0.04%,存取款手续费在0%- 0.02%之间
- 资金利用率高
其他特点
- 去中心化
- 简单,不需要撮合交易
- 不需要做市商
- 线上预言机
- 独立路径(非路径依赖)
公式算法
- 如果使用恒定和算法
- 优点:无滑点;池子中的价值永远是1(这就意味着无法体现两种代币之间的价值关系 )
- 缺点:只适用于稳定币1:1兑换。如果稳定币价格不是1:1了,就会有套利者到池子中掏空代币,使得流动性枯竭。比如USDT:DAI,当DAI价格变成0.9的时候,套利者就会用USDT换取池子中的所有USDT,导致池子中全都是DAI
这个缺点是无法接收的,但也想获得恒定和的优点,因此Curve取其精华去其糟粕,想到了这个优化方案:取蓝色线。它介于恒定乘积与恒定和之间
公式:池子中有n个代币
扩增系数A是一个固定的常数,之前由Curve协议设计师选择,现在由CurveDAO选择。A越大,则恒定和的比例越大,图像越像直线
例子:池子中只有两个代币
流动性
LP:交易的手续费的一半分给LP,另外一半给veCRV的持有者
存入的时候可以获得LPtoken,比如LP-cCurve, LP-yCurve等。将LP-cCurve再次存入相同的池子,可以获得Curve的激励代币CRV,甚至有些池子还会提供某些项目的代币比如synthetix的项目代币snx。因此,用户的操作一般是:向池子stake代币,然后再将得到的LP再次stake。
- 添加流动性时发生的事情:比如我在yPool存入1000个DAI,那么根据下图,我在池子中的余额将大约是:158.9 DAI、142.4 USDC、582.4 USDT 和 121.6 TUSD
DAO
CRV
提供流动性的时候获得CRV,特点如下:
总量为30.3亿个,流通总量420,000,000 CRV
- 62%分配给LP
- 5%分配给CRV代币推出之前的LP,这5%的代币有一年的解锁期
- 57%是在CRV代币推出后分配给LP的,这部分将会在未来6年多时间中逐步释放
- 30%分配给创始团队和投资人〈有2-4年的解锁期)
- 3%授予员工(2年的解锁期)
- 5%用作为社区储备。
- 62%分配给LP
每天生成100万个CRV,根据veCRV的投票比例分配在每个池子里。
CRV的释放周期:
veCRV
- CRV实际上并没有投票、质押的功能,真正做这些事情的是veCRV。veCRV 简单来说就是将 CRV 锁定一段时间,锁定 CRV 的时间越长,收到的 veCRV 就越多。一旦 CRV 持有者投票锁定他们的 veCRV,他们就可以开始对各种 DAO 提案和矿池参数进行投票。
- 锁仓时间越长:1week, 1 month, 3 months, 6 months, 1 year, 5 years
所有交易手续费的 50% 将分配给 veCRV 持有者,收取的费用将用于购买 3CRV(Curve 3Pool稳定池【即DAI+USDC+USDT资金池】的LP Token),并将其分发给 veCRV 持有者
不能转账,只能通过锁定CRV获得
- veCRV的持有者如果同时为协议提供流通性,会根据质押的年期最高获得2.5倍的流动性奖励,进而提高提供流动性的整体收益。如果LP在3pool中提供流动性,则他们最初将获得0.22%的APR,如果锁定$veCRV可将奖励提高到极限2.5倍,即0.55%。(如果我在提供流动性的时候,还持有veCRV)
3CRV
对所有交易费用征收 50% 的管理费。这些费用被收集并用于购买 3CRV(TriPool 的 LP 代币),然后分发给 veCRV 持有者
所有交易手续费的 50% 将分配给 veCRV 持有者,收取的费用将用于购买 3CRV(Curve 3Pool稳定池【即DAI+USDC+USDT资金池】的LP Token),并将其分发给 veCRV 持有者
治理
- 每天只会产生100万个CRV,速率固定。交易市场这么多池子,怎么把这100万个CTV分配出去呢?通过投票!而投票需要veCRV。
比如:某一个池子拥有11%的veCRV,那么这100万个CRV就会分给这个池子的人。因此,更多的veCRV意味着更多的CRV,而更多的CRV锁仓就可以获得更多的veCRV,循环正向激励。用户为了更多的CRV,就会质押更多的代币,增加了池子的流动性,因为用户想获得更多的投票权以此来获得每天释放的100万个CRV,形成了Curve War。
拥有2500个veCRV的用户可以发起提案,治理流程如下:
收益
- 交易费用:0.04%手续费给流动性提供者
- 存款获得利润
- bonus:Curve希望每一个池子中的代币比例是相同的,比如两个代币一开始是50%:50%,如果出现30%:70%的情况,Curve会奖励给调整30%向50%增加的用户一些钱bonus(无论增加还是减少池子中的代币)。
- 为流动性池子提供流动性而得到的额外奖励,比如CRV
滑点
举个例子
无常损失
A越大,在同样的价格变化下,Curve的无常损失越大、滑点越低
y池
Yearn是一个收益聚合器。
您可能认为Compound并不总是具有最好的贷款利率,您是对的,因此 yToken 会自动将您的稳定币平衡到具有更好利率的协议(Compound、Aave 和 dYdX)。
- 它是免费且非托管的(与 Curve 一样),但这也是为什么 yPools 被认为风险更大,因为您使用的一系列协议本身可能存在严重漏洞。