稳定币生意是当前DeFi里最大,也是最稳定的一门生意,而为了掌握铸币权,获得更多的自主性,越来越多的协议开始发行自己的稳定币,并且机制上比传统的USDT,USDC等要复杂很多。
是否需要这么多种类的稳定币?
这些稳定币的发行机制是什么?
如何保证锚定,以及机制上是否存在潜在的脱锚倾向?
作为一种货币,这些稳定币目前的采用率如何?
这些稳定币发行方的盈利模式是什么,以及盈利情况如何?
我们接下来通过Frax,LUSD,DAI,eUSD,crvUSD,GHO,PT & YT这几种稳定资产来对以上问题进行探究。
在Frax的系统中包括三种类别的稳定币:
锚定美元的FRAX,锚定ETH的frxETH,锚定CPI的FPI。我们这里仅对FRAX做解析。
业务数据
发行量:10.4亿
是否脱锚:历史上曾在3月12日与USDC一同脱锚,其余时刻表现良好
发行机制
作为一种混合型稳定币,FRAX兼具担保型稳定币和算法稳定币的特性。在这里,Frax的发行涉及到两种资产类型:USDC(代表有价担保品),FXS(代表市场对于frax的信心)
我们先来介绍“抵押比率CR”,是frax系统中的一个重要参数。
在铸造FRAX时,用户需要向系统添加价值1美元的【USDC + FXS】并得到对应数量的FRAX,需要添加的USDC美元价值为
铸造出的FRAX数量 * CR
需要添加的FXS美元价值为
铸造出的FRAX数量 * (1 - CR)
在这一过程中,被抵押的USDC作为担保品存留在合约中,被抵押的FXS则被销毁;
同样,在赎回FRAX时,用户需要向系统提供FRAX并获得USDC和FXS,能够获得的USDC美元价值为
转移至系统的FRAX数量 * CR
用户获得的FXS的美元价值为
转移至系统的FRAX数量 * (1 - CR)
在这一过程中,转移至系统的FRAX被销毁,FXS则被凭空铸出。
此外,上述公式里没有考虑铸币费用(0.2%)和赎回费用(0.45%)。
FRAX的锚定机制
和其他的纯算稳不同,FRAX将“市场信心”这个金融领域里极其重要的因素考虑进来,并加以量化添加进了机制设计中。
在这里,FRAX允许通过市场套利和调节CR来稳定FRAX的价格。
市场套利比较容易理解。
首先,无论是赎回还是铸造,系统总会按照1美元的价格给FRAX定价。且FRAX并不总是可以赎回或者铸造。当FRAX价格低于某个值时,系统推荐用户通过swap获得frax而不是铸造;当FRAX价格高于某个值时,系统推荐用户通过swap获得frax而不是铸造。通过这种方式,frax将稳定币的市场需求和发行量做了一层挂钩,达到稳定价格的效果;
当FRAX价格足够高时,用户可以向系统提供价值为1美元的【USDC + FXS】并获得1枚FRAX,再将其通过curve等市场卖出来获利,同时增加frax的市场流通量,平抑frax的市场价格;
当FRAX价格足够低时,用户可以向系统提供1枚FRAX,并赎回价值1美元的【USDC + FXS】,再将其通过curve等市场卖出来获利,同时降低frax的市场流通量,提升frax的市场价格。
但同时我们也注意到,在铸造和赎回流程中,【FXS】可能会带来一些可能的风险,那么在这件事情上,FRAX是如何实现逻辑自洽的呢?
注意,我在这里使用【逻辑自洽】这种说法,因为我认为一种货币的产生和大规模采用,【信心】尤为重要;
首先,在最早期阶段,FRAX的CR设置为1,意味着FRAX是一种由USDC全额担保的稳定币;随着市场对frax的需求逐渐提升,frax的价格会略高于1美元,系统会通过监测市场上frax的报价,每小时对CR进行一次调整。
若frax的价格在$0.995 ~ $1.005之间,则CR调整幅度为0;
若frax的价格低于$0.995,则CR向上调整(不得高于100%),调整幅度为0.25%;
若frax的价格高于$1.005,则CR向下调整(不得低于0%),调整幅度为0.25%。
传统的算法稳定币里并不存在担保品的设计,可以粗暴地理解为CR始终为0。但从经验来看,市场不总是可以接受一个没有任何担保品的纯算法稳定币。
当市场对于FRAX的信心降低,表现为FRAX价格低于1美元,CR将逐步提升,并最终成为USDC全额担保稳定币;在这个过程中,市场上货币流通量减少了;
当市场对于FRAX的信心提升,表现为FRAX价格高于1美元,CR将逐步降低,并最终成为纯算法稳定币;在这个过程中,市场上出现了货币增发。
CR不由直接由人工调控,而是根据,而是通过观测反映在FRAX上的市场信心来进行高频的实时调整。FRAX希望通过这种方式,来管理市场信心,从而稳定frax的价格。
我们避免了像DAO那样的主动管理,比如MakerDAO。社区能够积极管理的参数越少,分歧就越少。通过FXS进行治理的唯一参数是增加/调整抵押品池、调整铸币/赎回费用和抵押品比率的刷新率。除了硬分叉之外,不可能有其他行动。
另外,为了防止闪电贷攻击,Frax的赎回机制并不是实时生效的,用户存入frax后,需要在两个区块之后才能相应的USDC/FXS。
讲到这里,我们还没有涉及到FRAX最重要的AMO模块。AMO实际上是对上述内容的拓展和延申。当上述操作涉及到某个第三方协议时,一个AMO就诞生了。我们以Curve AMO为例。
举例,假设Curve AMO此刻的CR为0.8,而其管理的USDC超过了支持该CR的必要数量。那么此时,Curve AMO就可以使用该部分USDC,并额外铸出新的FRAX,两者配对,在Curve为frax提供流动性。在Curve协议中,当frax的价格发生变动时,CR也会进行相应的变动。需要注意的是,如果需要CR提升,即系统需要更多的担保品,那么AMO会从Curve池子中撤回USDC。而Curve AMO持有的流动性赚取的Curve协议收入也会进一步支撑AMO的担保品价值,并间接回馈给FXS用户。(这个间接回馈我们不展开解释,但也不难理解,担保品价值超过cr需求,就为fxs创造了通缩动力。)
结合其他资料不难看出,FRAX的这些设计也受到了Olympus的影响,自建流动性的方式,包括其也通过Olympus来出售债券。
关于FRAX,还有另外一个大的模块,FraxLend,我们今天先不做介绍。