Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
结束语和一种可视化Frax协议的方法
Frax利用Uniswap和AMMs的创意,打造了一款前所未有的新型混合稳定币设计。在Uniswap池中,由于产品函数不变,资产A和B必须成比例。LP代币只是对pool+费用的按比例认领,因此它通常会增值(如果费用高于无常损失)或贬值(如果无常损失大于费用)。LP代币只是对池子的被动认领。
Frax采取了这种创意,并将其转化为设计独特的稳定币。LP代币就是稳定币FRAX。它就是稳定币的目标,始终可以按抵押品比率铸造/赎回价值1美元的抵押品和治理代币(FXS)。这两种资产(抵押品和FXS)的比率根据稳定币的价格动态变化。如果稳定币的价格在下降,那么协议会提示该比率倾向抵押品,不倾向FXS代币,以此恢复对FRAX的信心。套利机会出现在那些希望以新比率将抵押品投入到资产池以获得打折的FXS的人身上,这是协议制定的“再抵押交换”,这样能够将协议再抵押至更高的抵押比例。
如果FRAX价格超过1美元,那么该协议将提示FXS代币的抵押品比率,以估量更多FXS供应到稳定算法中时的市场信心。随着FRAX越来越多地采用算法,多余的抵押品可以通过股票回购函数返回给FXS持有者,任何人都可以调用该函数来烧掉他们的FXS代币,以换取等值的多余抵押品。“回购互换”功能总是将系统中存在额外费用/抵押品/价值积累到治理代币上。
这种“舞动FRAX”的情况经常发生,它使用AMM博弈论来检验不同的担保比率,通过套利交易激励再抵押,并通过回购交易将超额价值重新分配给FXS的持有者。在创世阶段,协议以100%的抵押品比率开始,可能会也可能永远不会达到纯粹的算法。这个新颖的想法是利用市场力量来观察一个稳定币有多少可以用它自己的铸币税代币算法来稳定,这样它就能像法币一样在1美元附近保持在一个低波动范围。纯算法/重基设计,如Basis、ESD和铸币税股票的价格在1美元上下波动高达40%,需要几天/几周才能稳定下来,然后才能进入另一个周期。这是假设市场实际上想/需要一个稳定的0%抵押,并且会适得其反。FRAX则不做这样的假设。相反,它衡量市场的偏好,并找出实际的担保比率,将稳定币保持在1美元左右,周期性地测试当FRAX的价格轻微上涨或下跌时,担保比率的微小差异。Frax使用AMM概念来创造实时的混合算法稳定币,其价格恢复速度与Uniswap保持交易池正确定价的速度一样快。
随着系统效率的提高和系统速度的提高,抵押池可以纳入除了稳定币之外的其他波动性加密资产,例如以太坊和合成的比特币(WBTC)。当波动资产价格上涨时,用户将使用回购功能将超额价值分配给FXS的持有者。当波动性抵押品价格下跌时,就存在一个即时套利的机会,可以通过注入更多加密资产以获得打折的FXS,以使抵押品比率保持在目标水平。就像Uniswap交易对保持其产品功能平衡一样,Frax协议保持其目标抵押品比率与市场需求保持平衡,使Frax稳定在1美元。
上面的例子使用了“抵押品”和“FXS”作为协议中的两种资产,但实际上,Frax可以有多个抵押品池和多个有权重的算法代币池,类似于Balancer。该协议目前有USDC和USDT抵押品池和一种算法代币:FXS。在v2中,我们将发布第二个算法代币,即Frax债券代币(FXB),它表示带有附加利率的纯债务。
我们相信,Frax的混合算法设计是稳定币的范式转移。它速度快、实时平衡、基于算法、治理最小化,而且具有极强的弹性。我们坚信,通过展示算法货币政策,Frax协议可以成为比特币“硬通货”叙事的一个补充,从而创建一个所有加密社区都可以接受的无须信任的稳定货币。
将FRAX借给DeFi平台而获得年化收益(APY)
这一控制器将FRAX引入诸如Compound或CREAM等货币市场,允许任何人通过支付利息借入FRAX。进入货币市场的FRAX不会进入流通,除非被借款人超额抵押。因此该AMO不会降低直接抵押率(CR)。这一控制器允许协议直接贷出FRAX,并通过现有货币市场从借款人那里赚取利息。实际上,这一AMO将MakerDAO的整个协议写入了单份合约。借贷产生的现金流可用于回购和销毁FXS(类似于MakerDAO从稳定费中销毁MKR的方式)。从本质上讲,Lending AMO通过支付货币市场设定的利率,为FRAX进入流通创造了一个新的途径。
非抵押化—铸造的FRAX进入货币市场。直接铸造的FRAX数量不会降低抵押率,因为所有借来的FRAX都是过度抵押的。
市场操作—从借款人那里获得利息收入。
再抵押—将铸造的FRAX撤出货币市场。
FXS1559—在CR上累积超额价值的每日利息收入(目前正在开发中)
AMO可以通过铸造更多的FRAX(降低利率)或移除FRAX并烧掉它(提高利率)来提高或降低借贷FRAX的利率。这是一个强大的经济杠杆,因为它改变了所有贷款人借贷FRAX的成本。这渗透到所有市场,因为AMO可以以一个具体的目标比率铸造和移除FRAX。这也使得协议能够有效地根据希望瞄准的方向来调节做空FRAX的成本。
此外,与其他稳定币相比,该协议的部分算法设计允许不匹配的借款利率。因为Frax协议可以随意铸造Frax稳定币,直到市场将其定价为1$。这意味着与其他协议相比,创造货币的成本是最小的。如果协议决定在贷款利率上比其他稳定币更具优势,这将为借贷创造无与伦比的、同类中最好的利率。因此,AMO策略可以优化何时降低利率的条件(也依然低于其他稳定币的利率),也可以在相反的条件下提高利率。具有讽刺意味的是,基于自己代币的贷款利率是其他稳定币项目难以控制的东西。Frax通过AMO可以完全控制这些资产。
Frax股份代币(FXS)是协议中不稳定、有权责价值的代币。它天然就是不稳定的,并享有治理权和系统的所有多余抵押品。值得注意的是,我们采用高度最小化管理的方法来设计像比特币一样的无需信任货币。我们避免了像DAO那样的主动管理,比如MakerDAO。社区能够积极管理的参数越少,分歧就越少。通过FXS进行治理的唯一参数是增加/调整抵押品池、调整铸币/赎回费用和抵押品比率的刷新率。除了硬分叉之外,不可能有其他行动,如对抵押物的主动管理或可人为修改的参数添加,而硬叉需要自愿地完全转移为新的实现。
FXS代币有着朝系统上下两个方面的潜力,即价值的增量变化总是稳定在远离FRAX代币本身的地方。在创世阶段,FXS的供应最初设定为1亿代币,但由于FRAX是在更高的算法比例下铸造,流通中的数量将可能是通货紧缩的。协议的设计是这样的,只要FRAX的需求增长,FXS在供应上就会大幅通缩。
FXS代币的市值应计算为FRAX代币的永久性铸币税、铸造和赎回费用产生的现金流以及未使用抵押品的使用带来的未来预期净值收入。此外,随着FXS市场价值的增加,该系统保持FRAX稳定的能力也在增强。因此,设计的首要任务是在保持FRAX作为一种稳定货币的同时,为FXS代币积累最大的价值。正如罗伯特•萨姆(Robert Sam)在最初的铸币税股票白皮书中所描述的那样:“股票代币就像是央行资产负债表上的资产面。在任何时间点,股票的市场资本化确定了货币供应量可以减少多少的上限。同样,Frax协议的灵感来自Sams的提议,因为Frax是一种混合(部分)铸币税股份模型。
详细介绍铸币和赎回FRAX的过程
所有的FRAX代币都可以相互替代,并有权享有同等比例的抵押品,无论它们的抵押品比例是多少。该方程组描述了Frax协议的生成函数:
为了更明确,我们可以先看看在抵押率为1.00的情况下用200USDC($1/USDC)作为抵押品铸造FRAX需要多少FXS。
这样的话,我们看到,当协议担保比率为100%(完全担保)时,不需要FXS来铸造FRAX。接下来,我们来算算200USDC担保能铸造多少FRAX。
在这种情况下,200个FRAX被铸造出来。注意,当比率为100%时,FRAX的全部价值是如何以抵押物的美元价值计算的。不管Z和Pz的值是多少,所有尝试被烧毁的FXS都将被返回给用户,因为等式的第二部分将被计算为0。
示例B:用120USDC以80%抵押率和价格为2美元/FXS来铸造FRAX。
以120美元/美元保证金(1美元/美元保证金)和2美元/美元的FXS价格,以80%的担保率铸造FRAX。
首先,我们需要计算需要多少FXS来匹配相应数量的USDC。
这样,在这种情况下,我们需要存入15FX和120USDC。接下来,我们计算一下我们能够得到多少FRAX。
150个FRAX是在这种情况下被铸造的,其中120FRAX是通过USDC进行抵押背书的,然而剩余的30个FRAX则没有任何抵押物做支撑。相反,FXS则被烧毁并从流通中删除,其比例与铸币算法FRAX的价值对应。
示例C:用220USDC以50%抵押率(价格$0.9995/USDC)和价格为$3.5/FXS来铸造FRAX。
首先,我们先找到所需的FXS。
接下来,我们计算我们会得到多少FRAX。
437.78 FRAX是在这种情况下被铸造的。从比例上看,一半的新铸造的FRAX以USDC作为抵押品,而其余50%的FRAX没有任何抵押品。62.54 FXS被烧毁并从流通中移除,其价值是新铸造的FRAX的一半。请注意,抵押品的价格会影响到可铸造的FRAX数量——FRAX与1美元挂钩,而不是与1单位 的USDC挂钩。
为了简单起见,赎回FRAX可以通过变换之前的方程组公式来计算,并求解抵押品数量Y以及FXS、Z 的数量来实现。
示例D:以65%的抵押率赎回170FRAX。USDC的预言机价格为$1,FXS的预言机价格为 $3.75
这样,Y = 110.5 和 Z = 15.867
赎回170FRAX,赎回者可以从抵押池子中获得110.5USDC和以当前市场价格新铸造的15.867枚FXS代币,整体价值为$170。
注意:这些例子不包括初始设定的铸币费和赎回费,其初始铸币费和赎回费分别为0.20%和0.45%。
许多稳定币协议完全采用一种设计(完全担保)或另一种极端(完全算法化而没有担保)。抵押担保型的稳定币要么有资产保管风险,要么要求链上过度担保。与纯算法设计的稳定币相比,这些设计能够提供具有较高可信度的锚定稳定币。纯算法设计如Basis、Empty Set Dollar和Seigniorage Shares 等项目,提供了一个高度无须信任和可扩展的模型,体现了早期的比特币的愿景,即去中心化且具有稳定性的货币。算法设计的问题在于,它们难以引导、增长缓慢(截至2020年第4季度,没有项目表现出显著的吸引力),而且表现出极端的波动性,这侵蚀了人们对它们实际作为稳定币的信心。它们主要被视为一种游戏/实验,而不是担保型稳定币的严肃替代品。
Frax试图成为第一个实现两种设计原则的稳定币协议,即创建一个高度可扩展的、无须信任、极其稳定、意识形态纯粹的链上货币。Frax协议是一个双代币系统,包括一个稳定代币Frax (Frax)和一个治理代币Frax Shares (FXS)。该协议还拥有抵押品的合约池(创世阶段为USDT和USDC)。池子可以通过治理方式添加或删除。
尽管对于担保品的变化速度没有预先确定的时间框架,但我们相信,随着FRAX采用的增加,用户将更愿意看到更高比例的FRAX供应是通过算法稳定的,而不是通过担保品。协议中的抵押品比例刷新函数可由任何用户每小时调用一次。如果FRAX的价格高于或低于1美元,该功能允许以每次0.25%的比例来改变担保率。当FRAX价格高于$1时,函数将抵押率降低一次,当FRAX低于$1时,函数将抵押率提高一次。刷新率和调整率参数都可以通过治理来进行调整。在未来的协议更新后,他们甚至可以动态调整使用PID控制器设计。FRAX、FXS和抵押品的价格都是根据Uniswap交易对价格和 Chainlink oracle预言机对ETH/USD价格的时间加权平均值计算出来的。
Chainlink oracle使得协议可以获得美元的真实价格,而不是Uniswap上稳定池的平均价格。这使得FRAX相对于美元本身保持稳定,这将提供更大的弹性,而不是仅仅使用现有稳定币的加权平均值。
只要在系统中放入适当的成分,FRAX稳定币就可以被铸造。在初始状态, FRAX是100%担保,这意味着只需要在铸币合约中置入担保物就可以铸造FRAX。在混合阶段,创建FRAX需要设定适当的抵押品比率,并燃烧Frax治理代币FXS。虽然该协议旨在接受任何类型的加密货币作为抵押品,但Frax协议的实现将主要接受链上稳定币作为抵押品,以消除抵押品的波动性,从而使Frax能够顺利过渡到更多算法比率。随着系统速度的提高,将易波动的加密货币(如ETH和WBTC)纳入未来的治理池将变得更加容易和安全。
如何通过套利机制来保持FRAX价格稳定
FRAX总是可以从系统中铸造和兑换1美元的价值。这使得套利者能够在公开市场上平衡FRAX的供需关系。
如果FRAX的市场价格高于1美元的目标价格,那么就存在套利机会,可以通过在系统中注入1美元的价值来铸造FRAX,并在公开市场上以超过1美元的价格出售铸成的FRAX代币。在任何时候,为了创造新的FRAX,用户必须在系统中投入1美元的价值。差别就在于抵押品和FXS组合成1美元价值的比例。当FRAX处于100%抵押品阶段时,投入到系统中创造FRAX的100%价值都是抵押品。随着协议进入混合阶段,在铸币过程中进入系统的部分值成为FXS(然后在流通过程中烧毁)。例如,在98%的抵押品比率下,每铸造一枚FRAX都需要0.98美元抵押品并燃烧0.02美元价值的FXS。在97%的抵押品比率下,每铸造一枚FRAX都需要0.97美元抵押品并燃烧0.03美元价值的FXS,以此类推。
如果FRAX的市场价格低于1美元的价格范围,那么就存在套利机会,可以通过在公开市场上低价购买FRAX代币,在系统中兑换1美元的价值。在任何时候,用户都可以从系统中赎回FRAX的1美元价值。区别仅仅在于返还给赎回者抵押品和FXS的比例。当FRAX处于100%抵押品阶段时,赎回FRAX所返还的100%价值都是抵押品。随着协议进入混合阶段,从系统中赎回的部分价值变成了FXS(为赎回用户而铸造的)。例如,在98%的抵押品比率下,每一个FRAX都可以兑换成0.98美元的抵押品和铸造的价值0.02美金的FXS。在97%的抵押品比率下,每一个FRAX都可以兑换成0.97美元的抵押品和铸造的价值0.03美金的FXS。
FRAX的赎回过程是无缝的,易于理解,经济可靠的。在100%抵押阶段,它非常简单。在混合算法阶段,当FRAX被创建时,FXS被烧毁。当FRAX被赎回时,FXS就被铸造。只要存在对FRAX的需求,将其赎回为抵押品加FXS就会在另一端开始铸造类似数量的FRAX进入流通(燃烧同样数量的FXS)。因此,FXS token的价值是由对FRAX的需求决定的。FXS的市值是FRAX的非担保市值的总和。这是曲线下对所有过去和未来阴影区域的总和,如下图所示。
需求-供给曲线展示了如何通过铸造和赎回FRAX来保持价格稳定(q表示数量,p表示价格)。在CD0曲线上,FRAX的价格对应的数量为q0。如果对FRAX需求越多,曲线则会右移到CD1上,同样数量的q0会产生一个新价格p1。为了将价格恢复到1美元,必须铸造新的FRAX直到数量为q1,并且价格恢复为q0。由于市值是用价格乘以数量计算的,所以FRAX 在数量为q0时的市值就是蓝色方块。FRAX在数量为q1时的市值是蓝色方块和绿色方块面积的总和。注意,在这个例子中,如果数量没有增加,FRAX的新市值将是相同的,因为需求的增加仅仅反映在价格p1上了。在需求增加的情况下,市值要么通过价格上涨,要么通过数量增加(在稳定价格下)。这是显而易见的,因为红色方块和绿色方块有相同的面积,因此市值会增加相同的价值。
注意:绿色方块半阴影部分表示FXS代币的总价值,并且假设抵押比率为66%,该部分会在新数量的FRAX产生时被燃烧掉。这一点很重要,因为FXS的市值与FRAX的需求有着内在的联系。
最后,需要注意的是Frax是一种不可知协议。它没有对市场长期的抵押品比率做出任何假设。可能的情况是,用户只是对一个只有0%抵押品的完全算法化的稳定币没有信心。协议没有对该比例做任何假设,而是根据市场对FRAX定价为1美元的需求来决定。
例如,该协议有可能只达到60%的担保比率,40%的FRAX供应是由算法来保证的,这样就有超过一半的比例是有担保的。
协议只会根据需求的增加和价格的变化来调整担保比率。当FRAX的价格跌至1美元以下时,协议将重新调整抵押并增加比例,直到信心恢复,价格恢复。除非对FRAX的需求再次增加,否则该比率不会降低。FRAX甚至有可能变成完全由算法稳定,但在市场条件需要的情况下,又会将其重新调整至一个可观的担保比率。我们认为,这种确定性和反射性协议是衡量市场对无担保稳定币信心的最优雅方式。
以前的算法稳定币从第一天起,在他们的系统内就没有抵押品(并且从来没有使用任何方式的抵押品)。他们之前的尝试并没有解决市场对算法稳定币在最开始缺乏信心的问题。值得注意的是,即使是与Frax挂钩的美元,在成为全球重要货币之前也不是法定货币。
该协议在FRAX扩张和收缩期间调整抵押率。在扩张期间,该协议降低了系统的抵押比例,从而减少了抵押品,增加了必须存入的FXS来铸造FRAX。这降低了支撑所有FRAX的抵押品数量。在收缩期间,协议对系统抵押进行重新调整(提高比例),以便FXS的赎回者从系统中获得更多的FXS和更少的抵押品。这增加了系统中抵押物占FRAX供应的比例,由于支撑在增长,从而增加了对FRAX的市场信心。
在最开始,该协议每小时调整一次抵押率,每一次调整0.25%。当FRAX价格在1美元或1美元以上时,函数每小时降低一次抵押品比率,当FRAX价格在1美元以下时,函数每小时提高一次抵押品比率。这意味着,如果FRAX价格在某段时间内大部分时间都在1美元或超过1美元,那么抵押品比率的净变动将会减少。如果FRAX价格在大多数时候都低于1美元,那么抵押品比率平均会朝100%方向增长。
在未来的协议更新中,抵押品的喂价可以被弃用,铸造过程可以转移到一个基于拍卖的系统,以限制对价格数据的依赖,并进一步去中心化该协议。这样更新之后,协议将不需要任何资产的价格数据,包括FRAX和FXS。铸造和赎回将通过公开拍卖区块发生,在该区块,竞标者张贴最高/最低的抵押品比率加上他们愿意铸造/赎回FRAX的FXS。这种拍卖安排将导致从系统自身内部发现抵押品价格,而不需要通过预言机获得任何价格信息。另一种替代拍卖的可能设计是,使用PID控制器为创造和赎回FRAX提供套利机会,类似于Uniswap交易对激励池资产保持恒定比率,使其收敛于公开市场目标价格。
As of Feburary 2021, the system uses a PIDController to control the collateral ratio according to the change in the growth ratio, defined as such:
At its core, the growth ratio measures how much FXS liquidity there is against the overall supply of FRAX. The reasoning is that the higher the growth ratio, the more FRAX that could be redeemed with less overall percentage change in the FXS supply. If redeemers were to sell their FXS minted from redeemed FRAX, a higher growth ratio would imply less price slippage on FXS and thus less likelihood of any undesireable negative feedback loops.
As the collateral ratio is changed by the change in the growth ratio, a low overall CR implies more preceeding periods of net positive growth ratio change than net negative. This can be caused by periods of sustained positive FXS price increases, redemptions of FRAX that do not affect the FXS price from the newly minted FXS, or more FXS liquidity entering AMMs.
The motivation for the growth ratio is to take in the signal of the market cap of FRAX and FXS, such that a change in the collateral ratio can be supported by current conditions. For example, a situation of $5 million of FXS liquidity with 50 million outstanding FRAX is much less fragile than one with the same FXS liquidity but 500 million outstanding FRAX.
G_r = \cfrac{($15M + $12M + $5M)}{(50M)} = 0.54
In the previous model, looking only at the price of FRAX to change the collateral ratio was sufficient for the protocol's bootstrap phase, but the recent growth and current size of the system merits a change in the model to consider the growth ratio to allow for more accurrate feedback. The new system still uses a price band, but only adjusts the collateral ratio up or down when the price of FRAX is outside of the targeted band.
代币最强大的效用增值机制
FXS1559计算系统中高于抵押率的所有超额价值,并使用该价值购买FXS进行焚烧。每一个AMO提案都必须包含一个FXS1559功能,该功能可以计算超出抵押比率(CR)的累计价值。这个价值用于燃烧FXS。
具体来说,FXS1559在每个时间间隔t之间计算CR之上的超额值,并根据抵押品比率与该值的比例铸造FRAX。然后,它使用新铸造的货币去FRAX-FXS自动做市商池子购买FXS,并烧毁它。
例如:
在协议中有1亿FRAX流通,在86%的CR(抵押率)下,有8600万美元的抵押品价值。该系统在FRAX交易价格为1.00美元时处于平衡状态。抵押品通过多个AMOs部署,如抵押品投资AMO和Curve AMO。协议的各种市场操作赚取收益、交易费用和利息。每天从各种不同的AMOs有价值2万美元的收入。这将使抵押率每天增加0.023%,因为这是2万美元抵押品价值的盈余。t = 24小时后,CR为86.023%,高于86%的目标。考虑到CR为86%,协议可以通过两种方式重新平衡到CR。它可以用价值2万美元的抵押利润从自动做市商池子中购买FXS。然而,更有效和有利的方法是铸造20,000/(.86)= 23255.814 FRAX。
然后,它从链上流动性最强的市场(目前是Uniswap上的FRAX-FXS池 )购买新铸造的23255.814 FRAX。然后FXS立即被烧毁。第二种方法具有明显的优势,可以扩大FRAX供应,为FXS代币持有者积累价值,以及重新平衡协议与CR。 实质上,FXS1559是一项协议内规则,要求每个AMO将高于当前目标抵押品比率的超额价值正式传递给FXS持有人。
一种稳定交换池,其流动性主要由这一协议拥有并受其控制
Curve AMO使用FRAX和USDC抵押品来为协议提供流动性并收紧锚定汇率。Frax已部署了自己的FRAX3CRV元池。这意味着Frax部署者地址对其自己的Curve池拥有管理特权。这使得Curve AMO控制器可以为FXS持有者以及未来各种功能设置和收取管理费。这一协议可以将闲置的USDC抵押品或新的FRAX移至其自己的Curve池中,以创造更多的流动性并收紧锚定汇率,同时赚取交易收入。
Curve的Stableswap不变式可在储备金未出现极端失衡时抑制稳定币交换之间的价格波动,并在过程中得到近似于线性的交换率曲线。
在极端失衡的情况下,不变式接近Uniswap常数积曲线。
根据系数,两条这样的曲线的组合允许表达两条曲线之一,这取决于池中余额的比率。使用无量纲参数XD^{n-1}XDn−1作为系数,两条曲线的组合可以推广到N种代币。
这一协议查找如果FRAX价格下降至CR时可以提取的USDC余额,以此计算AMO可以获取的基础抵押品的数量。由于FRAX始终按照CR的价值得到抵押品的支持,因此它永远不会低于抵押品本身的价值。例如,FRAX在85%的CR下永远不应低于0.85美元。这一方法是计算Curve AMO可以获取的抵押物数量的最安全、最保守的方法。这使得Curve AMO可以在USDC抵押品之外铸造FRAX并放入池中,用于收紧锚定汇率,同时确切地知道在FRAX打破其锚定汇率的情况下可以得到多少抵押品。
此外,这一AMO的总体策略允许优化最低的FRAX供应量Y,以便立即将所有Y卖给带有Z TVL和A放大系数的Curve池,使对FRAX的价格影响低于X%,其中X是CR区间灵敏度。换句话说,Curve AMO可以将FRAX+USDC放入其自己的Curve池并控制TVL。由于当FRAX价格在1美元以下下跌超过1美分时,CR会进行再抵押,这意味着在FRAX价格下跌1%之前,可以直接将某些FRAX的价值出售到Curve池中。该协议至少可以在公开市场上流通该数量的算法FRAX,因为立即将全部数量的产品出售到Curve Pool的TVL中不会对价格产生足够的影响并导致CR的移动。考虑到Curve的稳定币优化曲线,这些数量非常之大,令人印象深刻。例如,一个TVL 3.3亿的FRAX3Pool(假设其基础3Pool是平衡的)可以支持至少3,920万美元的FRAX卖单,而价格变动不会超过1美分。如果CR区间为1%,则该协议在公开市场上至少应具有至少3,920万美元算法FRAX。
上述策略是一种非常强大的市场操作,可以在数学上创建算法FRAX的底价,在这一底价之上可以流通而不会有打破挂钩汇率的危险。此外,Curve分配CRV通证作为流动性提供者选择池的奖励(称为计量奖励,gauge rewards)。由于Frax协议很可能是FRAX3CRV池中最大的流动性提供者,因此它可以将其所有FRAX3CRV LP通证分配到Curve gauge中,以获取可观的回报。Curve AMO中持有的CRV通证未来可用于在由FXS持有人控制的Curve DAO治理中进行投票。从本质上讲,这意味着一个协议在其自己的Curve池中投入的流动性越多,它将拥有并通过其获得的CRV奖励进行控制的Curve协议就越多。Curve AMO的长期影响是Frax可能成为Curve本身的大型治理参与者。
将闲置抵押物和Frax部署到Uni v3 稳定币池子
Uniswap v3的AMM算法的关键创新允许做市商在特定价格区间之间部署流动性,支持稳定币对稳定币池子(例如FRAX-USDC)在紧紧锚定的情况下积累极深的流动性。与Uniswap v2相比,Uniswap v3的区间订单集中了流动性,而不是分散在无限的价格范围内。
Uniswap v3流动性AMO通过向其他稳定币提供针对FRAX的流动性,使FRAX和抵押品发挥作用。由于AMO能够进入Uni v3上的任何位置并铸造FRAX,因此它允许扩展到Uni v3上的任何其他稳定币以及后续的不稳定抵押品。此外,可以定期调用 collectFees()
函数,将AMO利润分配给超额抵押品的市场操作。
减少抵押 — 将闲置抵押资产和新铸造的FRAX存入到Uni v3 池子。
市场操作 — 累积Uni v3交易费用和抵押品类型之间的互换。
再抵押 — 从Uni v3池子中取出并燃烧FRAX并返还USDC以增加抵押率。
FXS1559 — 在抵押率之上积累每日交易费用
请注意,实际实现使用价格的平方根,因为它节省了计算tick内交换的平方根操作,从而有助于防止舍入错误。
Uniswap v3 流动性 AMO (stable-stable) 合约部署在: 0x3814307b86b54b1d8e7B2Ac34662De9125F8f4E6
是新生产的FRAX的单位 为抵押品比率 是转移到系统的抵押品单位 是抵押品Y的美元价格 是燃烧的FXS的单位 是FXS的美元价格
表示被赎回的数量 是抵押比率 是转让给用户的抵押物数量 是抵押品Y的美元价格 是铸造给用户的FXS的数量 是FXS的美元价格
is the growth ratio
is the supply of FXS provided as liquidity to a pair on a decentralized AMM (Uniswap, Sushiswap, etc.)
to are the FXS pairs on the AMMs
is the price of FXS
is the total supply of FRAX
注意:在投票之后,治理部门已经投票决定将100%的协议利润转移到veFXS收益上。下面的文档页描述了原始的FXS1559规范,烧毁了所有买回来的FXS。当前机制是将该数量的FXS发送到veFXS收益合约。
FXS1559的命名源自EIP1559是以太坊的改进方案,在区块生产过程中根据特定的Gas价格/使用指标燃烧ETH。EIP1559完全改变了ETH原生资产的价值主张,在协议层面将价值捕获形式化。EIP1559在协议层面紧密绑定ETH的经济价值。同样,FXS1559在AMO层面绑定FXS值捕获。因为AMOs有一个无限的、图灵完备的设计空间来实施任何市场运营策略,所以FXS如何从所有可能的AMO设计中获取价值是很重要的。
所有价格都以一个实体与另一个实体之间的比率存在。通常,我们选择一种货币作为分母中的共享记账单位(例如美元)来比较日常商品和服务的价格。在Uniswap中,价格是由储备数量 与池中储备 的比例来定义的。
Uniswap v3的区间订单机制符合现有的恒定乘积做市公式(CPMM),通过在特定的价格点或 tick
“虚拟化”储备。通过指定流动性头寸以哪个位置为界限,就可以创建遵循恒定乘积不变式的区间订单,而不必将流动性分散到特定资产的整个范围内。
Uniswap v3中的价格由值1.0001
到tick 值 。 tick价格的边界可以用代数群 表示。这种机制允许简单地将整数转换为价格边界,并且方便地将每个价格边界分离为价格的一个基点(0.01%)。
虚拟储备是通过跟踪每个头寸的流动性和刻度界限来跟踪的。越过一个tick边界,该tick可用的流动性 可能会改变,以反映进入和离开各自的价格区间的头寸。在tick边界内,掉期根据虚拟储备改变价格 ,即它就像恒定乘积()不变量一样。虚拟储备 x
和 y
可以由流动性和价格计算:
流动性可以被认为是CPMM 中的一个虚拟 ,而 对应于资产的数量 以及 代表了tick内的价格滑点。
由于 针对intra-tick是固定的, 和 可以从流动性和平方根的价格计算得出。当跨越一个刻度时,交易滑点必须只滑到 边界,然后重新调整可用于下一个刻度的流动性。
将闲置抵押品投资于各种DeFi金库/协议
抵押品投资AMO利用闲置的USDC抵押品选择提供可靠收益的DeFi协议。目前,集成协议包括:Aave、Compound和Yearn。可以通过治理添加更多。这个AMO的主要要求是能够在大规模FRAX赎回的情况下,立即撤出投资的抵押品,没有等待期。具有即时提取能力的抵押品不被视为降低协议CR,因为它在任何时候都可以同时用于协议。尽管如此,规范中的减少抵押品功能从有任何延时的投资抵押品中取款(目前没有,目前也没有计划这么做)。
CR之上协议产生的任何投资收益都由FXS1559处理。
减少抵押 - 将闲置抵押品置于各种产生收益的协议中。不能立即撤回的投资会降低CR的计算。在任何时候都可以以1比1的利率撤出的投资,如Yearn USDC v2和Compound,他们不计入降低CR。
市场操作 - 在当前CR下复合投资收益。
再抵押 - 从金库撤回投资,以释放赎回抵押品。
FXS1559 - 从CR之上的投资每日累计收益。
一种采用创新机制的新型去中心化稳定币
Frax是第一个部分算法稳定币协议。Frax是开源的,无许可的,完全在链上的——目前部署在以太坊以及其他12条区块链上实现。Frax协议的最终目标是提供一种高度可扩展的、去中心化的算法货币,以取代像BTC这样有固定供应量的数字资产。
Frax生态系统中有2个稳定币:Frax(与美元挂钩)和FPI(与美国消费者价格指数挂钩)。Frax Finance经济主要由两种稳定币组成,此外还有一种原生AMM (Fraxswap)和一种借贷工具(Fraxlend)。
理解整体Frax Finance生态系统的核心概念如下:
部分算法 —— Frax是第一个也是唯一的一个部分供应由抵押品和部分供应由算法支持的稳定币项目。稳定币Frax的名字就是基于动态部分储备系统而来。
Fraxswap,一种原生AMM —— Fraxswap是第一个具有时间加权平均做市商的AMM,由Frax协议用于重新平衡抵押品,铸造/赎回,扩大/收缩Frax供应,并在链上部署协议拥有的流动性。
Fraxlend,无需许可的借贷市场 —— Fraxlend是FRAX和FPI稳定币的贷款工具,允许债务发起,定制的非托管贷款,并将抵押资产转移到Frax Finance经济中。
加密原生CPI 稳定币 —— Frax的最终愿景是建立世界上最重要的去中心化稳定币。Frax价格指数(FPI)稳定币是第一个与一篮子消费品挂钩的稳定币,它创建了自己的记账单位,独立于任何国家计价的货币。
四种代币 —— FRAX是一个目标紧紧锚定1美元附近的稳定币。Frax Share (FXS)是整个Frax智能合约生态系统的治理代币,可积累费用、铸币税收入和额外抵押品价值。FPI是一种抗通胀、与CPI挂钩的稳定币。FPIS是Frax价格指数(FPI)的治理代币,并与FXS持有人分享其价值捕获。
Gauge 奖励系统– 社区可以为整合FRAX稳定币的策略提出新的 gauge奖励提案。FXS的排放量是固定的,每年减半,完全根据veFXS质押者的投票流向不同的gauge。
指南: 如何将您的UNI-V2上的FRAX-USDC LPs迁移至UNI-V3.
在本指南中,我们将向您展示如何将UNI-V2 FRAX-USDC 流动性LP代币迁移至UNI-V3。
前往FRAX-USDC流动性质押页面并链接您的MetaMask钱包:
点击 “WITHDRAW” 以从质押合约中撤回您 UNI-V2 LPs。
一条MetaMask 交易将会弹出以撤回您的流动性LPs,点击 “Confirm”。
您将前往以下页面,点击 “Manage”。
(注意:如果你没有在列表中看到FRAX/USDC池,请点击 “Import Pool” )。
点击 “Migrate”.
您将前往以下页面:
请确保与这些输入匹配:
0.05% 费用.
每枚FRAX最小价格必须精确为 “0.99442”USDC
每枚FRAX最大价格必须精确为“1.0054”USDC
点击 “Allow LP token migration”.
一条MetaMask交易将会出现,点击 “SIGN”, 然后点击 “Migrate”。
一条MetaMask交易将会弹出,点击 “Confirm”, 然后等待交易执行。
恭喜,您已经成功迁移您的流动性LPs至我们UNI-V3 FRAX/USDC池了。
现在,您已经成功迁移您的LPs到 FRAX/USDC UNI-V3 了,您将需要质押您的新LPs。
您将前往以下页面:
点击 “SELECT” 并选择你想要锁定的时间,在本例子中,我们将锁定365天。
点击 “STAKE”.
一条MetaMask交易将会出现,点击 “Confirm”, 然后等待交易执行。
另一笔MetaMask交易将会出现,点击“Confirm”。
恭喜,您已经成功质押了您的LPs, 并开始获得FXS奖励了。
减少对中心化资产的依赖
Frax去中心化比率(DR)是去中心化抵押品价值与由这些资产支持/可赎回的稳定币供应总量的比率。具有过多链下风险的抵押品(如法币、证券和黄金/石油等托管资产)被视为0%去中心化。DR检查了协议所要求的抵押品的基本组成部分,而不仅仅是其系统合约中的内容。DR是一个递归函数,用于发现每个资产的底层值。
例如,FRAX3CRV LP是50% FRAX,所以移除它,因为你不能用自己的代币支撑自己。另一半是3CRV,即33% USDC, 33% USDT和33% DAI。DAI本身大约是60%的法币。所以每1美元的FRAX3CRV LP只有大约0.066美元(1美元x 0.5 * 0.33 * 0.4)是属于去中心化来源的价值。
相比之下,以太坊以及CVX和CRV等奖励代币被视为100%去中心化。通过Lending AMOs铸造的FRAX也被认为是去中心化的,因为借款人通过加密sOHM、RGT等过度抵押来换取他们的贷款。这也是DAI的金库给它高DR的原因。
DR是一种广义算法,可用于计算任何稳定币的过度链下风险。其他稳定币,如LUSD,更容易计算:它们的DR是100%。FEI的DR大约是90%。
教程: 如何质押你的FXS并获取veFXS收益
Frax Finance推出了一项FXS质押计划(veFXS),将AMO利润的50%奖励给FXS质押者。
您可以在币安或者UNISWAP购买。
币安:
前往币安交易所购买FXS:
从币安将您的FXS通过以太坊主网(ERC2.0)提币到您的MetaMask 钱包。
UNISWAP:
链接您的MetaMask钱包插件到UNISWAP,然后通过以下链接购买您期望数量的FXS:
现在您已经在MetaMask钱包里拥有FXS,您将需要质押它们。
现在您的FXS 代币应该出现在“Lock FXS for veFXS”区域,点击“Available”添加它们。
您可以选择锁定您的FXS代币7天到4年不等,您选择锁定的时间越久,您获得的veFXS则越多。
APR是基于veFXS = 0.25 FXS(目前为790%),在这个例子中,我们将选择365天锁定。
点击“LOCK”
(注意 : APR 可能随着TVL和价格的变动而变化)
一笔MetaMask交易将会弹出以批准您的FXS代币支出,确认该交易。
第二笔MetaMask交易将会弹出,质押您的FXS代币,确认该交易。
在您第一次创建veFXS之后,您将需要初始化。这样收益分配合约才可以开始记录您的收益。你只需要做一次即可。
点击“Initialize”,一笔MetaMask交易将弹出“confirm”。
恭喜,您已经成功的质押了您的FXS,您现在已经开始获取您的FXS收益了!
Frax 是第一个也是唯一一个部分供应由抵押品和部分供应由算法支持的稳定币。稳定币(FRAX)以“部分算法”稳定机制命名。抵押品和算法的比例取决于FRAX稳定币的市场价格。如果FRAX的交易价格高于1美元,该协议将降低抵押比率。如果FRAX的交易价格低于1美元,则该协议将提高抵押品比率。
FRAX : 一种始终紧紧围绕1美元锚定的稳定币。 Frax Shares (FXS) : 捕获手续费、铸币税收入和超额担保价值的治理代币。
教程 : 如何合成在MATIC L2上包装FRAX并向QUICKSWAP提供流动性。
在本指南中,我们将演示如何在Polygon (Matic) L2网络上包装您的FRAX和FXS,并为QUICKSWAP添加流动性。
Frax Finance + QUICKSWAP流动性程序每天将向以下池子提供流动性的矿工提供200个QUICK代币奖励:
FRAX-FXS 50% FRAX-QUICK 50%
在本示例中,我们将演示如何向 FRAX-FXS 池子添加流动性.
(注意 : 注意:您将需要同等美元价值的FRAX和FXS,例如,如果您想增加100 FRAX,您将需要100美元的FXS)。
现在您已经拥有FRAX和FXS代币,您将需要包装您的FRAX&FXS代币。
您将前往以下页面 :
选择您想要包装的FRAX数量并点击 “Transfer”
一条弹窗将出现,点击 “Continue”.
点击 “Continue”.
再次点击 “Continue” 以确认您的转账。
一笔MetaMask交易将出现,以批准您的FRAX代币支出,确认该交易。
点击“Continue”.
一笔MetaMask交易将出现,以包装您的FRAX代币,点击“Confirm”。
等待事务处理。根据网络状况,这可能需要几分钟,,然后重复相同的过程来包装您的FXS令牌。
现在您已经包装了您的FRAX和FXS代币,你需要将你的MetaMask钱包切换到Polygon (Matic)网络。
为了将您的MetaMask切换到Polygon (Matic) 网络,您需要找到上方的“Ethereum Mainnet”,单击它打开下拉菜单。
在列表的底部,您将找到“Custom RPC”。点击它。
将会出现以下栏目,输入对应细节内容并点击 “Save”:
Network Name: Matic Mainnet
Chain ID: 137
Symbol: MATIC
您现在已经成功连接到Polygon (Matic) 网络了!
您的MetaMask钱包已经连接到了Matic Network ,现在您可以向QUICKSWAP添加流动性了。
您将前往以下页面 :
(注意:您将发现0.1个MATIC作为Gas费在您的钱包里,可以用于支付Gas费)。
选择您希望添加到流动性池的FRAX数量,QUICKSWAP会自动计算需要添加的等值FXS,我们将添加500 FRAX +60.2597 FXS。
点击 “Approve” 批准FRAX和FXS 支出,对于每一个Approve,将弹出一笔MetaMask交易。确认交易,并在每个交易之间等待。
一旦FRAX & FXS被批准,点击 “Supply”:
点击 “Confirm Supply”:
将弹出一笔MetaMask交易,确认该交易:
等待交易完成。
您将收到FRAX-FXS LP代币,QUICKSWAP将在该处显示您的流动性状况:
您将前往以下页面,找到FRAX-FXS Pool 并点击 “Deposit ”.
点击 “Deposit QUICK-V2 LP Tokens”.
点击 “Approve”, 一笔MetaMask交易将会弹出,签署它。
点击 “Deposit”.
一笔MetaMask交易将会弹出,确认它。
恭喜!您已经成功的提供了流动性,您现在可以开始领取您的QUICK代币奖励!
教程:如何在Curve.fi上为FRAX3CRV池提供流动性。
在本文中,我们将解释如何增加Curve上FRAX3CRV池的流动性。
需要注意的是,当你向一个池子提供流动性时,你基本上获得了池子里所有代币的敞口;因此,你应该希望找一个能让你舒服持币的池子。
您将看到如下页面:
连接您的钱包。
一个包含不同选项的新窗口将会出现来连接您的钱包,我们将在本指南中使用MetaMask。
一个MetaMask窗口将弹出,点击“Connect”,让Curve访问您的钱包。
输入您想要添加到Curve池的FRAX代币的期望数量。
点击 “Deposit & stake In guage”
一个MetaMask交易将会弹出“Confirm”窗口,然后等待交易完成。
搜索FRAX流动性指标,输入您想存入的FRAX LP代币的期望金额,然后点击“Deposit”
MetaMask的存款交易将弹出“Confirm”窗口。
恭喜!您现在已经成功质押了您的LP代币。
点击 “Stake unstaked in guage”.
一笔MetaMask交易将会弹出,点击“Confirm” 。
点击“Claim” ,然后确认交易。
Frax 是第一个也是唯一一个部分供应由抵押品和部分供应由算法支持的稳定币。稳定币(FRAX)以“部分算法”稳定机制命名。抵押品和算法的比例取决于FRAX稳定币的市场价格。如果FRAX的交易价格高于1美元,该协议将降低抵押比率。如果FRAX的交易价格低于1美元,则该协议将提高抵押品比率。
FRAX : 一种始终紧紧围绕1美元锚定的稳定币。 Frax Shares (FXS) : 捕获手续费、铸币税收入和超额担保价值的治理代币。
一种具有组合性的、自治的中央银行乐高框架
Frax V2扩展了部分算法稳定性的思想,引入了“算法市场操作控制器”(AMO)的思想。AMO模块是一种自主合约,只要在它不改变FRAX的挂钩价格的前提下,就可以制定任意的货币政策。这意味着AMO控制器可以在算法上执行公开市场操作(就像名字一样),但他们不能随意地凭空铸造FRAX并打破价格锚定。这可以让FRAX的基础层稳定机制保持纯净并不被改变,正是这一核心让我们的协议与众不同并启发了其他较小的项目。
减少抵押 - 每当在时间 t 范围内,如果 FRAX >$1,则降低一定量 X 抵押率;
平衡 - 当FRAX = $1,则不要改变抵押率 ;
再抵押 - 每当在时间 t 范围内,如果FRAX <$1 ,增加一定量X的抵押率;
基于其基本核心,Frax协议是一种银行算法,根据Frax的市场定价调整其资产负债表比率。担保比率是协议的资本(担保品)与负债(FRAX稳定币)的比率。市场通过出售/退出稳定币,如果抵押率太低(会略微推动价格低于1美元)或者通过持续对FRAX的需求(从而略微推动价格高于1美元)来“投票”这个比例应该是多少。这种减少抵押和再抵押有助于为协议找到一个平衡储备要求,以保持非常紧密的挂钩和最大化货币创造的资本效率。根据定义,该协议以市场对1美元FRAX所需的确切抵押品比率铸造市场所需的确切数量的FRAX稳定币。
因此,我们可以将上述机制推广到任意复杂的市场运行中,建立稳定机制的图灵完备设计空间。因此,每个AMO都可以被认为是中央银行的货币乐高。每一个AMO都有四个属性:
减少抵押 - 降低CR的策略部分
市场操作 - 保持平衡和不改变CR的策略部分
再抵押 - 增加CR的策略部分
有了上述框架的明确定义,现在很容易看出Frax V1是AMO的最简单形式。这基本上是任何可能的AMO的基本情况。在V1中,减少抵押率允许扩大货币供应和多余的抵押品流入燃烧的FXS。再抵押使FXS提高抵押比率和降低负债(FRAX的赎回)。
底层的部分算法机制始终像以前一样运行。如果FRAX价格高于锚定,CR降低,FRAX供应像往常一样扩大,AMO控制器继续运行。如果CR降低到锚定滑动的程度,AMOs已经预定义了再抵押操作,从而增加CR。当协议债务(稳定币)赎回时,系统就像以前一样再抵押,而CR上升回到锚定。这使得所有AMOs都能根据市场力量的输入进行操作,并保留V1基本情况的完整设计规格。
AMOs使FRAX成为最强大的稳定币协议之一,在不改变基本稳定机制的情况下创造最大的灵活性和机会,这使FRAX成为算法稳定币领域的领导者。AMO模块开辟了一个模块化设计空间,允许不断升级和改进,而不会损害设计的优雅性、可组合性或增加技术复杂性。最后,因为AMOs是一个完整的“盒子机制”,任何人都可以提出、构建和创建AMOs,只要遵守上述规范,就可以通过治理来部署这些AMOs。
FXS在整个系统中的分布
DeFi协议利用了流动性计划来促进增长并向社区成员分发协议通证。为此,将在未来几年中通过各种收益耕种(farming)和流动性激励措施来分发所有FXS通证中的60%。
随着流动性计划和其他DeFi倡议经过治理的投票出现在社区中,将有最多60,000,000个FXS被分发给这些计划和倡议。可以通过治理将新计划添加到剩余的分配中,但是由于存在100,000,000个FXS的分发硬顶,分配的总数不能超过60,000,000个FXS。
第一年将通过耕种计划分发最多36,000,000个FXS。该协议对FXS发行施加的倍增与抵押率成比例。如果抵押率为100%,则不会产生整体倍增,而是会按基本比例发行18,000,000个FXS。随着抵押比率的降低和FRAX的算法化程度越来越高,该协议在所有流动性提供者的收益上施加动态的2倍倍增。这意味着在完全算法阶段,第一年最多发行36,000,000个FXS。实际上,第一年发行FXS的实际比例将从18,000,000个开始,并随着抵押比率接近0%而增加至36,000,000个。
社区治理可以决定用这一发放计划支持哪些池、计划和倡议,但是供应量不能超过100,000,000个FXS。这是对FXS的数量设置硬顶,并且对分发FXS所需的年限设置硬性期限。选择此发行速度是为了平衡对早期采用者的大量奖励的需求,同时又不会过早分配所有FXS,这对于社区的长期可持续发展是必需的。FXS的发行中应该更多参考比特币挖矿进行思考和建模,而不是其他方式。它需要是一种多年的、可扩展的并且可持续的方式,直到该协议无处不在。
项目财库是完全由社区和团队管理的FXS池。它的拨款应该用于Frax技术的开发、代码的开源维护、未来对智能合约的审核、通过负责任的披露发放漏洞赏金、可能的跨链实施、创建新的协议级别功能和更新、对以太坊社区的Gitcoin资助、Frax改进方案(FIP)、与交易所和DeFi项目建立合作伙伴关系,以及在启动时为AMM提供流动性。这笔资金的使用由团队和社区酌情决定。
团队通证保留给Frax的创始人和原始早期贡献者。Frax协议是在2018年底构思的,工作于2019年初开始。Frax协议的概念行程已经超过2年。尽管主网刚刚启动,但是一直致力于Frax的创始人和早期成员的贡献对于发布协议至关重要。该团队将始终继续与整个社区一起致力于发展Frax。
顾问通证,分配给在法律、技术和业务方面进行的战略工作,以促进Frax协议的采用。通证在3年内平均确权。
Frax的第一轮发行于2020年8月完成,少量分配在2小时售完。此次分配将有少量的通证(约2%)在启动时解锁。该轮的其余部分是通过定向配售单独完成的。剩余的10%在1年内平均确权,其中一半有6个月的锁定期。
教程:如何将FRAX桥接到Avalanche网络,并为Snowball增加流动性。
在本指南中,我们将演示如何将您的FRAX稳定币桥接到Avalanche网络,并为Snowball增加流动性。
Frax Finance & Snowball 的S3F流动性池以APR收益率54.85%奖励矿工SNOB代币。
(注意NOTE : APR会根据TVL和价格而变动。 )
现在您的ETH钱包中有FRAX,你需要桥接它。
您将看到以下页面:
在“从”下拉菜单中选择FRAX(Avalanche),然后单击上/下交换箭头。
输入您希望桥接到Avalanche网络的FRAX的数量,然后点击“Transfer”。
一条MetaMask交易将会弹出,点击 “Confirm” 。
一个未决的存款和转账交易将出现,直到他们都成功。
您的FRAX代币现在已经被桥接。
要将您的MetaMask切换到Avalanche网络,您可以找到顶部的“Ethereum Mainnet”,单击它打开下拉菜单。
在菜单的底部,您将发现 “Custom RPC”,点击它。
将会出现下面的窗口,输入以下细节,然后点击“Save”:
Network Name: Avalanche Network
ChainID: 0xa86a
Symbol: AVAX
现在您已经成功的连接到了 Avalanche 网络 (AVAX)!
你需要AVAX来购买Avalanche网络上的Gas。
选择X chain 地址。
在币安上购买AVAX,然后通过AVAX作为转账网络发送到这个X Chain地址。
现在您的X链地址已经有了AVAX,您需要将资金发送到您的C chain地址。
在左侧,点击“Cross-Chain”,然后选择“C Chain (Contract)”作为目标链。
输入您想转账的金额,点击“Confirm”,然后点击“Transfer”。
现在您可以从您的Avalanche钱包发送AVAX到你的MetaMask钱包。
选择“Send”,选择“C Contract”作为源链。
复制您的MetaMask钱包地址。
将其粘贴到Avalanche钱包的“To Address”字段,输入您想要发送的AVAX的数量,然后点击“Confirm”,然后“Send Transaction”。
恭喜!您现在已经转账到了MetaMask钱包,可以开始通过MetaMask使用Avalanche了。
您的MetaMask钱包现在已经连接到Avalanche网络,您需要给Snowball增加流动性。
您将看到以下页面:
输入您想要添加到流动性池的FRAX数量。
点击 “Approve” 批准 FRAX支出,MetaMask交易将出现,点击“Confirm”。
点击 “Deposit”.
点击 “Confirm Deposit”.
一笔MetaMask 交易将会出现,点击 “Confirm” 。
您已经成功添加流动性了,现在您需要质押您的LP代币。
您将看到以下页面:
点击 “Approve”, 一笔MetaMask 交易将会出现,点击 “Confirm” 。
点击 “Stake S3F”,一笔MetaMask 交易将会出现,点击 “Confirm” 。
Snowball 将显示您的池子份额,目前APR是54.85%。
(注意: APR 将会因为 TVL 和 Price而变动 )
恭喜您,您已经成功地质押了您的LP代币,您现在应该开始收到SNOB奖励!
Frax 是第一个也是唯一一个部分供应由抵押品和部分供应由算法支持的稳定币。稳定币(FRAX)以“部分算法”稳定机制命名。抵押品和算法的比例取决于FRAX稳定币的市场价格。如果FRAX的交易价格高于1美元,该协议将降低抵押比率。如果FRAX的交易价格低于1美元,则该协议将提高抵押品比率。
FRAX : 一种始终紧紧围绕1美元锚定的稳定币。 Frax Shares (FXS) : 捕获手续费、铸币税收入和超额担保价值的治理代币。
网站: https://app.
Telegram(英文):
Telegram (公告/新闻):
Telegram 中文社区🇨🇳:
Twitter:
Medium / Blog:
治理 (论坛):
治理(投票):
前往UNISWAP V2 Pools 页面:
前往我们的 FRAX-USDC V3 质押页面, 并链接您的MetaMask钱包:
截至2021年11月2日,FRAX约为40%。它每天都被有跟踪,可在 。
在本教程中,我们将展示如何通过质押您的FXS代币。
前往我们veFXS数据盘链接: 并链接您的MetaMask钱包.
| | | | |
连接您的MetaMask插件到UNISWAP,然后购买所需金额的FRAX & FXS,通过以下链接来提供流动性: FRAX :
或者您可以在我们的web应用程序通过USDC+FXS来铸造FRAX:
FXS :
前往Polygon (Matic)桥链接 : 并连接您的MetaMask钱包.
New RPC URL:
Block Explorer URL:
请通过QUICKSWAP链接添加流动性:
请前往以下链接去质押您的QUICK-V2 LP代币 :
(NOTE : 当您想将您的代币发送回以太坊网络时,请使用Polygon (Matic)网桥“传输模式:PoS桥”,它比Plasma模式更快。链接:)。
连接您的MetaMask插件到UNISWAP,然后购买所需金额的FRAX,通过以下链接来提供流动性: FRAX :
或者您可以在我们的web应用程序通过USDC+FXS来铸造FRAX:
请前往
请前往 or click on DAO.
请前往 或者点击“withdraw”。
| | | | |
在Frax的V1版本中,只有一个单独的AMO,即部分算法稳定机制。我们称之为基本稳定机制。你可以在中了解到。
在Frax V1中,协议的抵押比率是基于Frax稳定币的市场价格动态重新平衡的。如果FRAX的价格高于1美元,则担保比率(CR)下降(“减少抵押”)。如果FRAX的价格低于1美元,则CR增加(“再抵押”)。该协议总是,但由于CR是动态的,它必须通过铸造FRAX share代币(FXS)来为FRAX赎回提供资金。例如,在85% CR时,每个赎回的FRAX会给用户0.85美元的USDC和0.15美元的铸造的FXS。协议是直接将价值0.15美元的FXS返还给赎回者,还是直接将FXS在链上自动出售换回抵押品,以返还价值1美元的抵押品,这是一个微不足道的实现细节——经济实现是一样的。
- 燃烧FXS以铸造无支持的FRAX,额外的抵押品和手续费
- 这是AMO资产负债表的一个正式计算,它准确地定义了FXS在利润超过目标CR时可以消耗多少。
连接您的MetaMask插件到UNISWAP,然后购买所需金额的FRAX,通过以下链接来提供流动性: FRAX :
或者您可以在我们的web应用程序通过USDC+FXS来铸造FRAX:
前往Multichain桥接链接:
New RPC URL:
Explorer:
前往 , 并且生成一个新钱包。
请前往Snowball添加流动性链接,并连接您的MetaMask钱包:
您可以通过以下链接前往Snowball质押页面:
| | | | |
Frax价格指数股票(FPIS)是Frax价格指数(FPI)稳定币的治理代币。FPIS与Frax Share (FXS)代币相关联,因此被称为“关联治理代币”。FXS和FPIS在经济上以可编程方式连接,类似于一层网络代币连接到其网络上的dapp代币。 FXS是Frax生态系统的基础代币,因此无论如何,随着Frax和FPI稳定币的增长,FXS将始终积累价值。FXS积累的价值与整个Frax经济的整体增长成正比,类似于ETH从所有dapp经济活动的总和中获取价值,这些活动都需要向以太坊区块空间的访问支付gas。FPIS跟踪FPI的增长,特别类似于特定的ERC20代币跟踪其自身协议的增长,而不是整个L1经济。如果你认为Frax经济整体上被低估了,你应该想拥有更多的FXS。如果你认为人们低估了FPI的增长,你应该增加对FPIS的敞口。这与你是投资于一个特定的项目还是投资于ETH是完全相同的。如果你认为整个ETH经济被低估了,你会购买更多的ETH。但如果你认为一个特定的项目的增长速度会快于以太坊生态经济的总和,你会想要拥有那个特定的代币,而不是L1代币。
Frax抵押品比率(FCR)是直接支持FPI代币的Frax稳定币的比率。FCR在价值分配给FPIS和veFPIS代币持有者之前直接计算。FCR专门用于系统的FXS价值捕获。
每当多余的FPI资产负债表价值被分配回FPIS代币持有者时,它将通过一个“FCR合约”或函数调用来计算“FRAX抵押品FPI使用了多少”。
从本质上讲,任何高于通货膨胀率的经济生产率都归FPIS持有者所有。由于FPI与一篮子消费品挂钩,它代表了对这一篮子价值的主张。协议产生的超过该篮子的价值由FPIS持有者捕获。
除了保持FPI与CPI的挂钩并保持CR恒定在100%之外,没有FPIS代币可以超过1亿的创世供应而被铸造。
30% Frax Finance 国库 30,000,000 FXS持有者可以通过治理投票完全控制分配这些代币。 25% FPI Protocol 国库 25,000,000 FPIS持有者自己可以通过投票完全控制如何分发这些代币。 10% veFPIS 排放 10,000,000 FPIS从太平洋标准时间2023年2月20日下午4点开始,按照每年减半的排放计划分配给veFPIS股东。第一年排放500万FPIS,第二年排放225万FPIS,第三年排放112.5万FPIS,以此类推。当FPI稳定币高于治理规定的一定抵押品比例时,这一排放将通过分配给veFPIS持有者的额外FPI协议利润来增加。 25% 核心开发者&贡献者国库25,000,000 从2022年2月20日与创世空投同时开始,锁定期6个月,分4年释放,每个月20号左右发放。 10% 2022年2月空投给所有FXS持有者10,000,000 快照时间为2月20日11:59:59 UTC 2022,可申领时间为8月20日11:59:59 UTC 2022
*本文件中关于价值获取的讨论不是投资建议。治理代币机制只是为了描述Frax/FPI系统如何工作。
升级后的模块化veFPIS
veFPIS是FPIS治理代币的升级和授予+收益系统。与veFXS类似,用户可以锁定FPIS长达4年以获得4倍数量的veFPIS(例如,锁定4年的100个FPIS将获得400个veFPIS)。veFPIS是不可转让的代币,也不在流动性市场上交易。它类似于基于账户的积分系统,表示协议中钱包锁定FXS代币的权属时间。
veFPIS余额随着代币接近其锁定到期日而线性减少,在临近解锁日期时,每1个FPIS接近对应1个veFPIS。
veFPIS 有一个额外针对智能合约的“DeFi白名单”,为质押系统添加了模块化功能。治理程序可以批准每个新的DeFi功能白名单。例如,治理程序可以将清算合约列入白名单,如果质押者从其veFPIS余额中借款,则允许清算其基础FPIS代币。在为每个用户解锁新功能之前,用户必须批准每个DeFi白名单合约来使用他们的FPIS代币。这使得质押系统保持完全免信任,因此没有额外的逻辑可以在没有质押人批准的情况下访问质押人的veFPIS余额,从而保持每个钱包地址的模块化选项。该系统允许治理向veFPIS质押添加新的迭代功能,如“削减条件”和通过添加智能合约来获得更高收益的新方法(如果用户选择加入,可能会被削减),允许veFPIS持有者投票决定CPI指标权重,借出FPI,或控制流动性部署等等。
Frax生态系统中的ETH有两种形式,frxETH (Frax Ether)和sfrxETH (质押的 Frax Ether)。
frxETH作为稳定币松散地与ETH挂钩,因此1 frxETH总是代表1 ETH,并且frxETH在流通中的数量与frxETH系统中的ETH数量相匹配。当ETH发送到frxETHMinter时,会产生等量的frxETH。单独持有frxETH是没有资格获得质押收益的,应该被认为与持有ETH类似。
sfrxETH是一个ERC-4626标准的金库,设计用于累积Frax ETH验证节点的质押收益。在任何时候,frxETH可以通过存入sfrxETH金库来交换sfrxETH,这使得用户通过他们的frxETH赚取质押收益。随着时间的推移,由于验证节点收益累积,等量的frxETH被铸造并添加到库中,使得用户赎回他们的sfrxETH时可以获得比他们存入frxETH更多。
frxETH与sfrxETH的汇率随着时间的推移而增加,因为质押奖励被添加到金库中。通过持有sfrxETH,您持有金库的frxETH不断增加可赎回收益的权利,在sfrxETH持有者之间按他们在总sfrxETH中的份额比例分配质押奖励。这类似于其他自动复合收益代币,如Aave的aUSDC和Compound的cUSDC。
用于控制FXS释放Gauge流动性权重系统
分配FXS给每个 gauge 的策略称为它的“gauge权重”。他们可以在多个gauges或单一gauge上分配投票权。这使得协议的长期用户veFXS持有者可以控制未来的FXS排放率。每个veFXS等于1票。
此外,Gauge系统降低了那些将大部分奖励卖出的FRAX交易对的影响,因为这些LP将没有veFXS继续为他们的流动性池投票。该系统非常青睐那些不断将自己的奖励用于veFXS,以增加其流动性池的Gauge权重。从本质上讲,FRAX平衡了veFXS持有者的激励措施,使得最长期的FXS持有者控制FXS释放的方向,直到整个社区的FXS分配完成。每周三太平洋标准时间下午5点,Gauge权重会更新一次。这意味着每个池子的FXS排放速率在一周内是不变的,然后在每个星期三更新到新的速率。任何用户都可以每10天改变他们的权重分配。
由于FXS Gauge排放量是固定的,并且每年减半,在几年后,可以通过治理来决定是否分配部分协议现金流或铸造新的FRAX来衡量奖励。因此,veFXS质押者可以自信地质押最长时间4年,因为他们知道Gauges程序不是临时的,不会被弃用。目前,Gauges策略是激励Frax生态系统增长的重要组成部分。
LP Gauge: LP gauge是最常见的gauge合约类型,以ERC20 LP代币作为存款。大多数Gauge鼓励Fraxswap, Curve, Uniswap v2等的LP头寸。通常,这些Gauge支持在每一个LP头寸中的1FRAX匹配4veFXS,则可以获得2倍veFXS加成,以及每额外锁1年,可以获得2倍锁仓加成(除非另有说明)。 Gauge:贷款gauge通常用于激励货币市场中的FRAX贷款活动,如Aave, Fraxlend, Compound等。存款代币是aFRAX, fFRAX, cFRAX等。贷款Gauge通常不提供锁仓时间加成,但每4个veFXS提供1个FRAX贷款最多可以获得2倍veFXS加成。 Uniswap V3 Gauge: Uniswap v3 gauges 将NFT LP仓位作为存款。这些gauge在发布时预先配置,以在特定的刻度范围内接受NFT lp,以仅激励治理批准的确切集中的流动性头寸。这些gauge的LP中,如果每1 FRAX提供4veFXS则可以获得2倍veFXS加成,并为1-3年锁定提供额外的2x-3x时间锁仓加成(每个Gauge在其相应的质押页面)。
金库Gauge:金库Gauge将金库策略代币作为存款,如Stake DAO或Yearn Finance金库代币。金库代币通常如果每1 FRAX提供4veFXS则可以获得2倍veFXS加成,并为1-3年锁定提供额外的2x-3x时间锁仓加成(每个gauge都有说明)
FRAX Gauges允许veFXS质押者直接控制任何集成FRAX池的FXS释放速率。除了要求使用FRAX稳定币并且通过Gauge治理投票之外,对于哪些协议或者交易对没有任何限制。虽然Uniswap V3稳定币区间Gauge将是首次亮相的Gauge(以及Curve的FRAX3CRV池),任何FRAX池(包括跨链池)可以在未来添加为一个Gauge。与Curve相比,veFXS Gauge系统完全支持未知的交易对,因为FRAX Gauges仅要求池子中有FRAX,而Curve要求所有的Gauge系统必须有Curve池。本质上,veFXS Gauges是Defi的货币层Gauge 权重,而Curve Gauge则是DEX层Gauge权重。由于veFXS质押者可以控制FXS释放到任何集成FRAX的协议中,许多协议和社区可能会为控制算法稳定币协议的未来现金流而竞争。
在本指南中,我们将解释如何使用Fraxswap的AMM/TWAMM功能
您将前往以下页面 :
现在您已经链接您的MetaMask钱包了:
点击 “AMM”:
点击 “Select Token”:
我们在这里选择 FRAX:
选择您想用Frax兑换的币种。
这里我们选择用FRX兑换FPI:
输入您想兑换通过FRAX兑换FPI的数量
点击 “SWAP”:
一条MetaMask交易将会弹出以授权协议使用您的代币。
点击 “Confirm”:
另一条MetaMask交易将会弹出。
点击“Confirm”:
一条 “Processing Swap” 通知将会出现, 等待您的交易完成。
恭喜,您已经成功的将FRAX兑换为了FPI。
您将前往以下页面 :
点击“TWAMM”:
现在我们可以兑换FPI为FRAX了。
输入您想通过“TWAMM”兑换FPI的数量:
点击选择 “Swap Period”.
(注意:如果您想均匀的建仓,或者慢慢的减仓,选择更长的周期。)
点击 “SWAP”:
一条MetaMask交易将会弹出以授权协议使用您的代币。
点击 “Confirm”:
另 一条MetaMask交易将会弹出。
点击 “Confirm”:
一条 “Processing Swap” 通知将会弹出,等待您交易完成。
恭喜,您已经成功的通过TWAMM将FPI兑换为FRAX了。
在本指南中,我们将解释如何使用FraxSwap 铸造/赎回 FPI 功能。
现在您已经有了FRAX在您的MetaMask钱包,您将需要铸造FPI。
您将前往以下页面 :
点击 “Mint FPI”.
选择您想铸造FPI的Frax数量。
点击 “MINT”.
一个MetaMask交易将会弹出以授权协议使用您的代币,点击 “Confirm” 。
另一条MetaMask交易将会弹出,点击 “confirm” 。
恭喜 !您已经成功铸造了FPI稳定币。
现在您已经有了FPI在您的MetaMask钱包里,您将可以赎回它。
您将前往以下页面:
点击“Redeem FPI”.
选择您想要赎回的FPI数量。
点击“REDEEM”.
一个MetaMask交易将会弹出以授权协议使用您的代币,点击 “Confirm” 。
另一条MetaMask交易将会弹出以赎回您的FPI,点击 “confirm”。
恭喜!您已经成功赎回FPI稳定币了。
教程:如何将FRAX桥接到Fantom网络,并为SpiritSwap增加流动性。
我们将解释如何将您的FRAX稳定币桥接到Fantom网络,以及如何为SpiritSwap提供流动性。
Frax Finance & SpiritSwap 流动性计划鼓励矿工以1274%的年利率向FRAX-FTM 资金池SpiritSwap提供流动性。
要获得FTM代币,您可以从币安交易所购买,并通过FTM网络将其发送到您的钱包。
或者你可以从UNISWAP购买,然后使用多链桥接,我们将在本指南的后面解释如何使用多链桥接。
(注意:您将需要同等美元价值的FRAX和FTM,例如,如果您想增加100 FRAX,您将需要100美元的FTM).
现在您的ETH钱包中有FRAX,你需要桥接它。
您将看到以下页面:
在“from”下拉菜单中选择FRAX (FTM),然后单击上/下交换箭头。
输入您想要连接到Fantom网络的FRAX金额,然后点击“Transfer”。
MetaMask交易将弹出“Confirm”。
一个未决的存款和转账交易将出现,直到他们都成功。
现在您的FRAX代币已经桥接,您需要切换到fantom Network (FTM)。
为了将您的MetaMask切换到Fantom网络,你将看到顶部的“Ethereum Mainnet”按钮单击它打开下拉菜单。
在列表的底部,您将找到“Custom RPC”。点击它。
将会出现下面的窗口,输入这些细节,然后点击“Save”:
Network Name: Fantom Opera
Chain ID: 250
Symbol: FTM
您现在已经连接到Fantom Network (FTM)!)
您的MetaMask钱包现在已经连接到Fantom网络,您需要给SpiritSwap增加流动性。
您将看到以下页面:
输入您想要添加到流动性池的FRAX的数量,SpiritSwap会自动计算要添加的FTM的等价价值。
(注意: Y您将需要额外的FTM用于gas费)
点击 “Approve” 批准 FRAX支出,MetaMask交易将出现,点击“确认”。
点击“Supply”.
点击 “Confirm Supply”.
一笔MetaMask 交易将会出现,点击 “Confirm” 。
您将收到FRAX-FTM LP代币,SpiritSwap将在这里显示您的流动性头寸。
您已经成功添加流动性了,现在您需要质押您的LP代币。
您将看到以下页面:
在搜索框中输入Frax,然后点击 “Approve”。
一笔MetaMask 交易将会出现,点击 “Confirm” 。
点击 “Deposit”.
点击 “Max” ,然后 “Confirm”。
一笔MetaMask 交易将会出现,点击 “Confirm” 。
SpiritSwap 会显示您收获的奖励,目前的APR是1274%。
(注意:APR可能会因TVL及价格变动而变化)
恭喜您,您已经成功地提供了流动性,您现在应该开始收到SPIRIT 奖励!
Frax 是第一个也是唯一一个部分供应由抵押品和部分供应由算法支持的稳定币。稳定币(FRAX)以“部分算法”稳定机制命名。抵押品和算法的比例取决于FRAX稳定币的市场价格。如果FRAX的交易价格高于1美元,该协议将降低抵押比率。如果FRAX的交易价格低于1美元,则该协议将提高抵押品比率。
FRAX : 一种始终紧紧围绕1美元锚定的稳定币。 Frax Shares (FXS) : 捕获手续费、铸币税收入和超额担保价值的治理代币。
教程:如何将FRAX & FXS与币安智能链(BSC)桥接起来,并向 PANCAKESWAP增加流动性
我们将演示如何将FRAX和FXS桥接到BSC,并在PancakeSwap上增加FRAX-FXS池的流动性。
Frax Finance & PancakeSwap 流动性程序每60天向币安智能链上的PancakeSwap FRAX -FXS Pool分发1000个FXS和250个Cake奖励。
连接您的MetaMask插件到UNISWAP,然后购买所需金额的FRAX&FXS,通过以下链接来提供流动性:
(注意 :您将需要等值美元的FRAX和FXS,例如,如果您想添加100枚FRAX,您将需要价值100美金的FXS)。
现在你的eth钱包里有FRAX和FXS,你需要桥接它们,有多种迁移至Binance智能链(BSC)的方法。 币安交易所(仅支持FXS) 币安桥(仅支持FXS) 多链桥(仅支持FRAX)
在本例中,我们将使用多链和币安桥将FRAX和FXS迁移到BSC。
你将看到如下页面:
在“from”菜单中选择FRAX (ETH),在“To”菜单中选择FRAX (BSC),然后填写您希望桥接到BSC的所需金额,然后单击“Transfer”。
一条MetaMask交易将弹出“Confirm”按钮。
一个待确认的存款交易将出现,直到它完成。
现在您的FRAX代币已经桥接,您也需要桥接您的FXS代币。
你将看到如下页面:
在下拉菜单中选择FXS,输入你想桥接的FXS数量,添加目的地址,然后点击“Next”。
点击 “Confirm”.
点击 “Submit transaction via MetaMask”.
将会出现一个MetaMask交易,点击“Confirm”。
等待,直到通过所有确认以接收BSC钱包中的FXS代币。
要将您的MetaMask切换到币安智能链(BSC)上,您将在顶部发现“Ethereum Mainnet”,单击它打开下拉菜单。
在列表的底部,您将找到“Custom RPC”。点击它。
将会出现以下窗口,输入这些详细信息,然后点击“Save”:
Network Name: Binance Smart Chain
ChainID: 56
Symbol: BNB
现在您已经链接至币安智能链!
您的MetaMask钱包现已链接至币安智能链,你将需要在PancakeSwap上添加流动性
你将看到如下页面:
(注意 : 你的钱包需要有BNB用作Gas费).
选择您希望添加到流动性池的FRAX数量,PancakeSwap将自动计算要添加的FXS的等值,我们将添加750 FRAX + 96.2353 FXS。
确认花费FRAX和FXS,每批准一个MetaMask交易将弹出,确认交易并在每笔事务之间等待。
一旦FRAX&FXS被确认,点击“Supply”:
点击 “Confirm Supply”:
一笔MetaMask交易将会弹出,确认交易:
等待交易完成
你将会收到FRAX-FXS的LP代币,PancakeSwap将会在这里显示你的流动性仓位:
你将前往以下页面,点击“Connect Wallet”。
在下拉菜单中选择[BSC] PancakeSwap FRAX/FXS 池。
现在您的LP代币应该出现在存款区域,点击“Available”添加它们。
可选择无锁定和锁定两种,如下图所示,无锁定的正常APR为102.21%,60天锁定的最大APR为306.63%。
在此例中,我们选择60天锁定。
点击 “Stake”
(备注 : APY 将根据 TVL, 价格& 抵押比例而动态变化)
一条MetaMask交易会弹出以批准您的CAKE-LP代币支出,确认交易。
第二个MetaMask交易将弹出,以质押您的CAKE-LP代币,确认交易。
恭喜!您已经成功提供流动性,现在你应该开始赚取FXS&CAKE奖励了!
Frax 是第一个也是唯一一个部分供应由抵押品和部分供应由算法支持的稳定币。稳定币(FRAX)以“部分算法”稳定机制命名。抵押品和算法的比例取决于FRAX稳定币的市场价格。如果FRAX的交易价格高于1美元,该协议将降低抵押比率。如果FRAX的交易价格低于1美元,则该协议将提高抵押品比率。
FRAX : 一种始终紧紧围绕1美元锚定的稳定币。 Frax Shares (FXS) : 捕获手续费、铸币税收入和超额担保价值的治理代币。
锁定FXS获取多重收益
veFXS的目的是奖励长期的FXS持有者,激励矿工质押FXS。
每个veFXS将在治理提案中拥有1票投票权。最长4年,锁定1个FXS,将产生4个veFXS。这个veFXS余额本身会在4年后慢慢衰减为1个veFXS,此时用户可以赎回veFXS来换回FXS。同时,用户还可以通过锁定FXS、延长锁定结束日期或两者同时使用来增加其veFXS余额。需要注意的是,veFXS是不可转让的。
veFXS实施后,持有者可以定期获得奖励。释放速率将取决于yield收益和FXS的市场价格。
veFXS系统是模块化和通用的。在未来,它可以扩展到对AMO的权重,对在新地方/功能上获得额外收益等进行投票,并被视为某种治理代币式债券。
这对Frax整体有利:
通过veFXS将投票权分配给FXS的长期持有者
激励矿工质押FXS
预言机数据采用Chainlink的2021年12月CPI-U数据点(由Fiews提供)作为确定挂钩价格的“基础”指数。每个月,该指数的变化/ delta百分比应用于前一个月的数据点,以确定锚定价格。之所以选择2021年12月,是因为预言机合约需要两个初始的“历史”数据点。
2021年12月 CPI-U: 280.126
2022年1月 CPI-U: 281.933
Delta 为 (281.933 / 280.126) - 1 = 0.64506686%
假设2021年12月是1美元,对应Delta百分比,则锚定价格为
$1 x (1.0064506686) = $1.0064506686
如果2022年2月CPI-U数据为284.182,delta值为(284.182 / 281.933)- 1 = 0.79770726%。
将次数据应用于此前挂钩价,则新的锚定价格为:$1.0064506686 * (1 + 0.0079770726) = $1.0144791987
换言之,2021年12月的1美元价值2022年2月的这么多美元。
一种与一篮子消费品挂钩的新型稳定币
Frax价格指数(FPI)是Frax金融生态系统的第二个稳定币。FPI是第一个与美国CPI-U平均值定义的一篮子现实世界消费品挂钩的稳定币。FPI稳定币旨在保持其价格与CPI篮子中所有项目的价格一致,从而通过链上稳定机制保持其购买力。与FRAX稳定币一样,所有FPI资产和市场操作都是链上的,并使用AMO合约。
Frax价格指数股票(FPIS)代币是系统的治理代币,它也有权从协议中获得铸币税。与FXS的结构类似,超额收益率将直接从国债流向FPIS持有者。当由于通货膨胀,FPI国库不能创造足够的收益来维持每FPI增加的价值时,新的FPIS可能被铸造和出售来增加国库资金。由于该协议是在Frax生态系统内推出的,FPIS代币也会将其一些浮动收入导向FXS的持有者。
因此,FPI锚定跟踪以上12个月的通货膨胀率,并从FPI赎回合约中始终保持锚定。因此,当出售另一种资产(如ETH)购买FPI稳定币时,交易员会认为CPI购买力随着时间的推移会比出售的ETH增长的快。如果卖出FPI换取ETH,那么交易员认为ETH的增长速度超过了美元CPI的通货膨胀率。
FPI的目标是成为第一个拥有自己记账单位的链上稳定币,这些单位来自一篮子商品,包括加密资产和非加密资产。虽然FPI可以被认为是一种抗通胀的收益资产,但它的主要动机是创建一种新的稳定币来命名交易、价值和债务。对DAO国债进行计价,并以FPI衡量收入,以及以FPI交易对为基准,有助于更好地衡量价值应计额是否在实际通货膨胀的情况下积极增长。它还有助于将链上经济学根植于现实世界的资产篮子。
首先,国库将仅由$FRAX组成,但未来将扩大到包括其他加密原生资产,如桥接BTC、ETH和非加密消费品和服务。
FPI使用与FRAX稳定币相同类型的AMOs,但它的建模目的是始终保持100%的抵押品比率(CR)。这意味着,为了保证抵押品比率保持在100%,协议资产负债表必须至少以CPI通胀的速度增长。因此,AMO策略合约必须获得与CPI成比例的收益,否则CR将下降到100%以下。在AMO收益率低于CPI利率期间,TWAMM AMO将出售FPIS代币换取FRAX稳定币,以始终将CR保持在100%。当CR恢复到100%时,FPIS twamm将被移除。
多链FRAX+FXS可以在许多网络上兑换
Frax协议是一个多链协议,在所有部署中全局状态一致。FRAX+FXS代币是跨所有网络的单一分布。每个链上都没有独立的Frax实现。由于这个原因,该协议有一个桥接系统,允许它以一种独特和新颖的方式保持紧密的连接和可替代性。
该协议将每个单独桥接的FRAX/FXS视为该桥接系统的唯一责任,并使用桥接的标识符来命名从其他链转移过来的FRAX/FXS。例如,AnySwap桥接FRAX称为anyFRAX,使用Wormhole桥接FRAX称为wormFRAX。
每条链都有1个标准的FRAX和标准的FXS合约,简称为“FRAX”和“FXS”(没有前缀)。这些代币是AMOs扩展/合约的内容,用户自己可以放心地铸造/赎回。
标准(原生)FRAX/FXS:由协议和AMOs本身发行/铸造/赎回的纯协议责任。标准的FRAX有该特定网络默认颜色和该网络的LOGO在中心。原生 FXS的右下角是该区块链的原生颜色和logo。因此,任何标准的/原生的FRAX/FXS总是在代币的某个地方显示网络标识。 桥接的 FRAX/FXS: 使用受支持的桥接协议从另一个网络带到当前链的代币。桥接代币的命名约定维护了用于将它们带到当前网络的桥接的前缀指定。例如:answap将FRAX从ETH桥接到AVAX被称为AVAX上的anyFRAX,而它只是ETH上的标准FRAX。桥接协议的颜色和标识显著地显示在FRAX/FXS代币上,以清楚地区分它们来自当前网络中的哪个桥接。
每个标准FRAX/FXS ERC20代币合约都有一个内置在代币中的1对1稳定交换自动化做市商(AMM),允许为任何受支持的桥接的FRAX/FXS与网络中的标准的FRAX/FXS进行交换。这使得FRAX可以进行紧密的套利,同时也保持了FXS在所有链上的单一分布。例如,让我们假设Fantom上的标准FRAX是0.990美元。套利者可以以美元的价格购买尽可能多的标准FRAX。套利者知道他可以在ERC20代币合约的稳定交换池中以1对1的方式交换anyFRAX,然后将anyFRAX桥接回ETH主网(或任何其他链),在那里FRAX是锚定的,以赚取利润。
因此,在一条链上购买FRAX/FXS和在另一条链上购买FRAX/FXS是一样的。如果你使用任何受支持的桥(很快还会添加更多)来桥接FRAX/FXS,你可以将桥接代币兑换为该链上的原生FRAX/FXS代币来进行耕种/LP/持有等等。此外,当在任何链上使用AMOs铸造标准FRAX/FXS时,协议将检查token合约是否有足够的交换流动性,以跨链移动标准代币,从而使锚定始终是全局的和可被套利的。
如何添加流动性到Uniswap上的Frax Finance池子。
在本指南中,我们将演示如何在UNISWAP上为我们的底池增加流动性,我们将使用MetaMask插件,您也可以链接其他UNISWAP交易所支持的钱包。
Frax Finance流动性挖矿仅对UNISWAP以下几个池子奖励FXS: FRAX-USDC 33% FRAX-FXS 33% FRAX-ETH 33%
在下面的例子中,我们将为FRAX-FXS池增加流动性。
连接您的MetaMask插件到UNISWAP,然后购买所需金额的FRAX&FXS,通过以下链接来提供流动性:
(注意 :您将需要等值美元的FRAX和FXS,例如,如果您想添加100枚FRAX,您将需要价值100美金的FXS)。
现在您同时持有FRAX和FXS,您将可以增加流动性。
您将看到以下页面:
填入您希望添加到流动性池的FRAX金额,UNISWAP会自动计算需要添加的等值的FXS,我们将添加400 FRAX +54.011 FXS。
对FRAX和FXS的支出点击“Approve”,每一笔批准都会出现一个MetaMask交易,确认它,并在每个事务之间等待,直到它被执行。
(注意: 建议提供足够的gas费来执行交易)
一旦 FRAX & FXS 被批准, 点击 “Supply”:
点击 “Confirm Supply”:
一条MetaMask交易将会出现,点击 “Confirm” 确认:
点击添加UNI-V2到MetaMask。
等待交易完成后,您将收到FRAX-FXS LP代币,UNISWAP将在这里显示您的流动性情况状况:
在下拉菜单中选择“Uniswap FRAX/FXS ”池。
现在您的LP代币应该出现在存款区域,点击“Available”添加它们。
您可以选择无锁定或者锁定,如下图所示,无锁定的正常APY为89.33%,锁定3年的最大APR为268.00%。
在本例中,我们将选择365天锁定期。
点击“Stake”
(注意 : APR会根据TVL,价格&抵押比例动态变化)
一条MetaMask交易将会弹出以批准您的 UNI-V2 代币支出, 确认该交易。
第二个MetaMask交易将弹出,以质押您的UNI-V2代币,确认该交易。
恭喜,您已经成功提供了流动性,您现在应该开始接受FXS奖励了!
Frax 是第一个也是唯一一个部分供应由抵押品和部分供应由算法支持的稳定币。稳定币(FRAX)以“部分算法”稳定机制命名。抵押品和算法的比例取决于FRAX稳定币的市场价格。如果FRAX的交易价格高于1美元,该协议将降低抵押比率。如果FRAX的交易价格低于1美元,则该协议将提高抵押品比率。
FRAX : 一种始终紧紧围绕1美元锚定的稳定币。 Frax Shares (FXS) : 捕获手续费、铸币税收入和超额担保价值的治理代币。
每一个借贷对都是一个独立的市场,通过存入一个不同的ERC-20代币(称为抵押品代币)来借入一个ERC-20代币(称为资产代币)。
当出借人将资产代币存入资产对池子时,他们将收到ftoken。ftoken是ERC-20代币,可兑换为资产代币,有时被称为基础资产。
借款人将抵押品代币存入资产对池子,作为交换,获得借入资产代币的权利
每个借款人的头寸都有一个贷款价值比(LTV)。这表示借入资产的价值与存入的抵押品价值之间的比率。当资产和抵押代币之间的汇率移动或当利息资本化时,LTV会发生变化。
如果借款人的LTV超过了最大LTV,他们的头寸就被认为是不健康的。为了解决这一问题,借款人可以添加抵押品或偿还债务,从而将LTV拉回到一个健康的范围。
最大LTV值是不可变的,并在部署时配置。对于公共的、无需许可的借贷对,该值设置为75%。自定义条款清单部署可以手动设置该值,甚至通过将该值设置为100%以上来创建担保不足的贷款。最大LTV配置在100%以上,必须附有借款人白名单,以防止恶意行为者。通过调用pair上的 maxLTV()
函数可以找到配置的值。
每个借贷对都配置为使用特定的利率计算器合约来确定利率。在启动时,frxlend支持两种类型的利率计算器。
当借款人的LTV高于最高LTV时,任何用户都可以代表借款人偿还全部或部分债务,并获得同等价值的抵押品和清算费用。清算费用是不可更改的,并在部署时确定。默认情况下,该值被设置为10%,可以通过调用借贷对上的liquidationFee()
view函数来访问。
当出借人存入资产代币时,他们以当前的fToken股价收到fToken。ftoken代表贷款人在存入对中的基础资产总额中所占的份额,加上来自借款人的资本化利息。随着利息的增加,股价也会上升。赎回时,ftoken可赎回数量不断增加的资产代币,其中包括资本化的利息。要检查当前的fToken股价,调用totalAsset()
view函数并比较amount/shares的值。
金库账户是借贷对中所有会计的核心概念。金库帐号是一个包含两个值的结构体:
Fraxswap是首个内置时间加权平均做市商(TWAMM)的恒定乘积自动做市商,可在无需信任的情况下进行长周期的大宗交易。它完全无需许可,核心的AMM是基于Uniswap V2。这种新型AMM可以帮助交易者高效地执行大额订单,并将被Frax协议大量使用,以增加Frax和FPI稳定币挂钩的稳定性,以及通过TWAMM将协议超额利润返还给FXS持有者。
Fraxswap的Core AMM是采用Uniswap V2,基于xy=k恒积常数的全系列产品设计。Fraxswap遵循了Uniswap V2的许多设计决策,因为它扩展了代码库以支持TWAMMs。Fraxswap v2计划以一种独特和新颖的方式支持集中流动性和相关资产流动性,允许TWAMM在这些交易对之间也发挥作用。
出借方(Lenders)将资产代币存入借贷对,并根据当前股价获得相应数量的资产股份(ftoken)。
贷款人可以在任何时候以当前价格给出的利率将其ftoken兑换为基础资产代币。fToken股价随着利息的增加而增加。
利息的积累是唯一可以改变股价的操作。因为利息产生总是正的,每个fToken可赎回的资产代币的数量不能减少。
Alice存了100个FRAX代币要借给借款人,初始的fToken股价为1.00,她收到了100个fToken。从她的第一笔存款开始,借贷对已经赚了10 FRAX 的利息。因此金额显示为110(100 Frax存款+ 10 Frax利息)。目前fToken的股价为1.10 (110 FRAX / 100 fToken)
如果Bob现在存入100FRAX 用于贷款,我们将看到以下变化。首先,借贷对中的金额将增加100。fTokens的当前股价为1.10。因此Bob将收到90.91 (100 / 1.10)ftoken作为他的存款。资产库账户现在看起来像这样:
随着利息的增加,金额增加。如果额外的20Frax作为利息应计,资产金库帐户看起来像这样:
股价现已上涨至1.2048(230 Frax / 190.91 fToken)。这意味着Bob可以用90.91 ftoken赎回109.52 FRAX。同样,Alice可以用她的100 ftoken赎回120.48 Frax。
随着时间的推移,随着利息的增加,Alice和Bob可以用他们的ftoken赎回不断增加的标的资产。
每个借贷对都为用户提供了借入资产代币的机会,作为回报,借款人必须向借贷对提供适当数量的抵押品代币。
只要借款人有一个公开的头寸,利息就会产生并资本化。这意味着,随着时间的推移,借款人所欠的金额增加的金额等于他们所欠的利息。为了让借款人收回他们的抵押品,他们必须归还原始贷款金额加上所有应计利息。
就像我们使用资产金库帐户来跟踪总资产金额和相应的股份数量一样,我们使用借款金库帐户来跟踪借款总额、资本化利息和已发行的借款股份数量。
假设Alice用150美元的ETH借了100Frax(价值100美元)。自从她第一次借款以来,她已经积累了10Frax的利息。借款金库帐户将显示如下:
记住,借款人的头寸必须保持在最大贷款价值比(LTV)以下。因为Alice的LTV是73.33%,她低于75%的最大值,所以她的位置是健康的。
我们用以下方法计算Alice的LTV。首先,我们将她的借款股份余额(100股)乘以借款股票价格(1.10),然后乘以以美元为单位的FRAX价格(1.00),计算出她的贷款价值为110美元。她的贷款价值是100美元(100x1.10x1.00)。她的抵押品价值是150美元。110美元/ 150美元= 73.33%
Bob现在借了100 Frax,用了价值175美元的ETH。鉴于目前的借入股价为1.10,他的借入股票余额将约为90.91。与出借人不同的是,借款人不会收到代表其债务的ERC20令牌,而是简单地存储在借贷对中。现在借款金库账户看起来是这样的:
假设借贷对又增加了20Frax的利息。借款金库帐户现在看起来像这样:
新的借款股价为1.2048(230 / 190.91)。这意味着为了让Alice偿还她的债务,她将需要偿还120.48Frax(Alice股份(100)x股价(1.2048))。同样,Bob需要偿还109.52Frax(Bob股份(90.91)x股价(1.2048))。
随着利息的增加,偿还贷款所需的金额增加,每个头寸的LTV也在变化。
每一个借贷对都有一个配置好的最大贷款价值比(LTV)。随着时间的推移,随着利息的资本化,借款人必须增加更多的抵押品或偿还部分债务。否则,他们的头寸可能会变得不健康。为了确定借款人的LTV,我们使用抵押品的价值和ftoken的价值。
股价为1个fToken的资产代币单位价格(即资产代币:fToken比率)
汇率是1个资产代币的抵押品单位价格(即抵押品代币:资产比率)
当借款人的LTV高于最高LTV时,任何用户都可以代表借款人偿还债务,并获得同等价值的抵押品和清算费用。清算费用是不可更改的,并在部署时确定。默认情况下,该值被设置为10%,可以通过调用借贷对上的 liquidationFee()
view函数来访问。通过在借贷对上调用 maxLTV()
函数可以找到配置的最大LTV。
Frax Ether是一种流动的ETH质押衍生品,旨在独特地利用Frax Finance生态系统,以最大限度地提高质押收益率,并让以太坊质押过程更加顺畅,以一种简单、安全和defi原生的方式在ETH上赚取利息。Frax Ether系统包括三个主要组件,Frax Ether(frxETH), staked Frax Ether(sfrxETH)和Frax ETH Minter:
frxETH 作为一种利用Frax在稳定币上的成功的方法与ETH松散挂钩的稳定币,并将ETH引入Frax生态系统。
sfrxETH 是可以积累收益的frxETH。从Frax以太验证节点产生的所有利润都分配给sfrxETH持有者。通过将frxETH交换为sfrxETH,用户就有资格获得质押收益,在将sfrxETH转换回frxETH时赎回。
Frax ETH Minter (frxETHMinter)允许ETH交换frxETH,将ETH带入Frax生态系统,在条件允许的情况下创建新的验证节点,并铸造与发送的ETH数量相等的新的frxETH。
单独质押以太坊需要运行验证节点相关的技术知识和初始设置,而且一次需要存入32个ETH。通过选择使用流动ETH质押衍生品,而不是以另一种形式质押ETH,质押收益可以更简单地积累,抽象了运行验证节点的条件,允许在任何数量的ETH获得收益,允许在任何时间和任何规模的取款,并使得整个DeFi有更大的可组合性。
Fraxlend是一个借贷平台,允许任何人在一对ERC-20代币之间创建一个市场。Chainlink数据流的任何代币都可以借给借款人或用作抵押品。每一个借贷对都是一个独立的、无需许可的市场,任何人都可以创建和参与借贷活动。
出借方可以将ERC-20资产存入这个借贷对,并获得具有收益率的ftoken。随着利息的赚取,ftoken可以赎回标的资产的金额不断增加。
Fraxlend还支持为场外债务市场创建自定义Term sheet的能力。Fraxlend 借贷对可以创建如下功能:到期日、受限制的借款人和贷款人、非足额抵押贷款和有限清算。
Fraxlend的主要参与者是贷款人和借款人。
出借人向池子提供资产代币,以换取ftoken
借款人向借贷对提供抵押品代币,并作为交换获得资产代币。借款会产生一个利率,该利率被资本化并在赎回ftoken时支付给出借人。
除了借贷双方,生态系统的其他部分还包括:预言机、利率计算和Fraxlend 借贷对部署方
每一个借贷对都可以使用不同的利率计算器进行部署。这些合约根据可借款资金的数量计算利率。通常情况下,更少的借贷会导致更低的利率,而更多的借贷会导致更高的利率。
每一个借贷对都有单一的部署合约进行部署。
金库账户(Vault Account)是frxlend对中用于记账的结构:
金库账户The Vault Account cont包含两个元素
amount
- 表示总数
shares
- 表示可以申领的份额
在借出中,amount
代表存款的资产总额和应计利息。
当出借人存入资产时,存入的资产amount
增加,shares
价值也增加一定数量,但数量与股票的比率不变。
当产生利息时, amount
增加,shares
保持不变。每个出借人在基础资产中的份额以股份来衡量。
当贷款机构消除流动性时,他们赎回相关资产的股票。shares数量
将根据赎回的股票数量而减少,amount
将减少,但amount
/shares
的比率保持不变。
贷款会计
贷款时,amount
代表贷款资产总额和应计利息。
当贷款人收到资产时,收到的代币amount
增加,shares
价值也增加了一定值,使amount
/shares
之间的比率保持不变。
当产生利息时,amount
增加,shares
保持不变。每个贷款人的债务都以股份来衡量。
当贷款人偿还债务时, amount
减去归还的资产数量,shares
减少一定数额,使amount
/shares
的比率保持不变。单个贷款人的股份余额按此数量递减。
每一个借贷对都配置为根据Utilization的函数来更改利率。利用率是指已贷给借款人的存款资产总额。Fraxlend目前有两种利率模型可供使用:
线性利率
时间加权动态利率
线性利率是一个可配置的函数,它允许有两个形式为y = mx +b
的线性函数。该函数接受在创建借贷对时定义的参数。
最小利率:利用率为0%时的利率 顶峰利率:当利用率等于顶峰利用率时的利率(即当两个斜率相交时) 顶峰利用率: 两个斜率相交处的利用率 最大利率: 当利用率为100%时的利率
这些配置值是不可变的,并且在借贷对创建时是确定的。
利率的计算公式如下:
如果利用率等于顶峰利用率,那么:
如果利用率低于顶峰利用率,那么:
如果利用率大于顶峰利用率,那么:
时间加权动态利率随时间调整当前利率。动态利率配置了一个半衰期值,以秒为单位,它决定了利率调整的速度。
最低利率:利率可降至的最低利率。 目标利用率区间:利率不调整,认为与市场预期均衡的利用率区间。 最高利率:利率可以上升到的最高利率。 利率半衰期:当利用率为0%时,利息减半所需的时间。这是利率调整的速度。在目前可用的利率计算器,利率半衰期是12小时。
时间加权动态利率允许市场发出合适的利率信号。
当利用率低于目标范围时,利率降低,这鼓励更多的借款和出借人抽回他们的资本,这两者都将利用率推回到目标范围。
当利用率高于目标范围时,利率上升,鼓励更多的贷款和更少的借款,使利用率回到目标范围。作为时间和利用率函数鼓励参与者贷款和借款。
下图显示了当利率半衰期为4小时,目标利用率范围为75% - 85%时,利率的变化情况:
这使得市场,而不是借贷对的创造者,来决定给定资产抵押借贷对的适当利率,借贷对的创造者只需要提供一个目标利用率。
“gauge”是一种收益耕种智能合约,它在一种资产(通常是LP代币、金库代币、NFT头寸等)中吸收存款,并以FXS(可能还有其他)代币奖励存款用户。Gauge合约可以采用多种形式的存款,如FRAX贷款存款(Aave中的aFRAX, Compound中的cFRAX, Fraxlend中的fFRAX), LP代币(Curve LP代币或Fraxswap LP代币),甚至NFT(如Uniswap v3 NFT头寸)。Gauge用于激励对协议有利的特定“策略”和行为,如增加FRAX贷款,加深某些交易对的流动性,或增加另一个项目之间的合作/集成。Gauge完整列表可以在这里找到:
在Gauge权重合约中持有LP代币的用户将根据他们拥有的veFXS的数量进一步提高APR。此外,锁定期LP代币到质押合约中的用户在一个特定期间将在顶部进一步获得加成,从而使两个加成叠加以获得最大的APR。由于 Gauge权重每周都会改变,如果Gauge权重改变,锁定在Gauge中的LPs不会被解锁。请参阅页面,了解如何计算加成。每个Gauge策略都可以有不同的加成条款,这取决于它所激励的最终行为。例如,由于FRAX贷款不提供锚定稳定性,因此不需要额外奖励,继而该策略只需要非常低的锁仓加成。然而, Curve、Uniswap或Fraxswap流动性gauge可能会提供较高的时间锁仓加成,因为锁定流动性有助于FRAX在波动期间保持坚挺。
值得注意的是,在任何智能合约(非EOA钱包)上质押veFXS都必须通过治理投票列入白名单。有关持有veFXS的完整好处列表,如AMO利润和收益耕种加成,请参阅。
链接您的MetaMask插件到Uniswap,然后通过以下链接购买您想要的Frax或者FPI数量:
前往Fraxswap主页然后链接您的MetaMask钱包:
前往Fraxswap主页然后链接您的MetaMask钱包:
链接您的MetaMask插件到Uniswap,然后通过以下链接购买您想要的Frax或者FPI数量:
前往Fraxswap主页然后链接您的MetaMask钱包:
前往Fraxswap主页然后链接您的MetaMask钱包:
连接您的MetaMask插件到UNISWAP,然后购买所需金额的FRAX,通过以下链接来提供流动性: FRAX :
或者您可以在我们的web应用程序通过USDC+FXS来铸造FRAX:
前往Multichain桥接链接:
New RPC URL:
Block Explorer URL:
请前往SpiritSwap添加流动性链接,并连接您的MetaMask钱包:
您可以通过以下链接前往 SpiritSwap 挖矿页面:
| | | | |
FRAX :
或者您可以在我们的web应用程序通过USDC+FXS来铸造FRAX:
FXS :
前往多链桥链接并链接你的MetaMask 钱包:
前往币安桥链接并且链接你的MetaMask钱包:
New RPC URL:
Block Explorer URL:
请前往添加PancakeSwap流动性链接并链接您的MetaMask钱包:
前往我们的质押仪表盘链接:
| | | | |
veFXS是从Curve的veCRV代码分叉过来的。用户锁定FXS的时间最长可达4年,以获得4倍数量的veFXS(例如100个FXS锁定4年可获得400个veFXS)。随着代币接近锁定到期,veFXS的余额会线性下降,在剩余锁定时间为零时,每1个FXS对应接近1个veFXS。这能够激励长期的质押和促进社区的活跃。Sushiswap提出了一个类似的实现,他们最近公布了,在这个可以找到一个样本图(Curve的veCRV)来说明衰减情况
持有veFXS会让用户在获取挖矿奖励时获得更多权重。总体释放量将保持不变。Curve的最大值是2.5倍,我们的建议是一样的。
Raw data source:
Chainlink / Fiews Job:
FPI使用美国联邦政府报告的未经调整的CPI-U 12个月通货膨胀率: 一个专用的Chainlink预言机在该信息公开发布后立即将该数据提交到链上。然后,预言机报告的通货膨胀率应用于系统合约中FPI稳定币的赎回价格。这个赎回价格在链上每秒增长(或在罕见的通货紧缩情况下下降)。当bls.gov发布每月CPI价格数据时,挂钩计算率每30天更新一次。
兑换可以随时在上完成,也可以直接与任何链上的原生代币的智能合约交互。交换机制内置在每条链上的ERC20 FRAX/FXS代币中(以太坊L1除外)。
FRAX:
FXS:
FRAX :
或者您可以在我们的web应用程序通过USDC+FXS来铸造FRAX:
FXS :
请通过以下链接前往UNISWAP FRAX-FXS增加流动性:
前往我们的质押数据面板 并且连接你的MetaMask。
| | | | |
时间加权可变利率计算器- 允许利率根据所借资产的数量变化,称为利用率。当利用率低于目标时,利率向下调整,当利用率高于目标时,利率向上调整。有关更多信息,请参见高级概念:
Linear Rate Calculator - 线性利率计算器-计算利率纯粹作为一个函数的利用率。较低的利用率导致较低的借款利率,而较高的利用率导致较高的借款利率。有关更多信息,请参见高级概念:
关于Uniswap核心功能的大量文档可以在这里找到:
Fraxswap是第一个实时TWAMM的实现。内置TWAMM遵循Paradigm最初的。白皮书中提到的功能用于优化长期订单的执行,包括:订单池和撮合订单过期时间(每小时)。长期订单将在与Fraxswap的任何交互之前执行,这意味着长期订单在与AMM交互之前首先执行,每个区块执行一次(见上图)。Fraxswap实现了Paradigm原始公式的近似公式,并使得TWAMM更简单,节省gas费。
Paradigm的TWAMM公式与Fraxswap的TWAMM公式的交互比较可在以下网址找到:
Asset Vault Account | Total |
---|
Asset Vault Account | Total |
---|
Asset Vault Account | Total |
---|
Borrow Vault Account | Total |
---|
Borrow Vault Account | Total |
---|
Borrow Vault Account | Total |
---|
每一个借贷对依赖于一个(或两个) 来确定资产代币和抵押品代币的市场利率。
Amount | 110 |
Shares | 100 |
Alice Share Balance (fToken) | 100 |
Bob Share Balance (fToken) | 0 |
Amount | 210 |
Shares | 190.91 |
Alice Share Balance (fToken) | 100 |
Bob Share Balance (fToken) | 90.91 |
Amount | 230 |
Shares | 190.91 |
Alice Share Balance (fToken) | 100 |
Bob Share Balance (fToken) | 90.91 |
Amount | 110 FRAX |
Shares | 100 |
Alice Collateral Amount | $150 ETH |
Alice Borrow Shares Balance | 100 |
Amount | 210 FRAX |
Shares | 190.91 |
Alice Collateral Amount | $150 ETH |
Alice Borrow Shares Balance | 100 |
Bob Collateral Amount | $175 ETH |
Bob Borrow Shares Balance | 90.91 |
Amount | 230 FRAX |
Shares | 190.91 |
Alice Collateral Amount | $150 ETH |
Alice Borrow Shares Balance | 100 |
Bob Collateral Amount | $175 ETH |
Bob Borrow Shares Balance | 90.91 |
frxETH与Frax和FPI稳定币共享了很多代码,并实现ERC-2612标准,允许通过传递给permit()函数的ERC-712签名进行支出批准。
sfrxETH是一个符合ERC-4626标准的金库。sfrxETH的获取方式是:首先批准sfrxETH合约作为frxETH的支出者,然后调用mint()(铸造特定数量的sfrxETH)或deposit()(铸造特定数量的frxETH)。授权步骤和铸造步骤可以与depositWithSignature()或mintWithSignature()结合,从而不需要两笔单独的交易。
当验证节点产生质押收益时,将铸造等量的frxETH并发送到sfrxETH合约。这意味着一旦奖励是同步的,一个人的sfrxETH可能会被兑换成比它所铸造的更多的frxETH。
为了防止恶意用户窃取验证节点收益分布到保险库,奖励分布随着时间周期进行平滑。无论何时在sfrxETH合约上调用syncRewards(),在合约内部余额上添加到合约的任何额外frxETH都将排队,并在循环窗口的剩余时间内线性分配。
sfrxETH也符合ERC-2612,允许使用签名许可。
frxETHMinter在通过submit()或receive()函数接收ETH时铸造frxETH。每当一个提交将minter余额推到32 ETH以上时,智能合约就会从堆栈中弹出验证节点的存款凭证,并将32 ETH的存款连同凭证一起传递到ETH 2.0存款合约中,自动启动一个新的验证节点。
根据需要,将新的凭证添加到堆栈中,以确保始终有验证节点准备接受存款。如果在任何时候合约用完验证节点,frxETH将继续正常生成(除非暂停),但在向堆栈添加更多验证节点之前不会生成新的验证节点。
提现凭据由堆栈上的所有验证节点共享,这意味着所有验证节点共享相同的提现地址。这个地址设置为Frax Multisig启动,以便一旦上线,取款可以安全处理。
此外,在添加验证节点时,需要在生成存款数据时传递提供的DepositDataRoot,这是为了提供冗余,以确保在存入ETH时不接受输入错误参数的验证节点。
该协议可以在提交ETH时设置要扣缴的资金比例。当收集32个ETH存款来启动验证节点时,这些资金不被计算在内,而是用于跨DeFi做市,确保frxETH的流动性市场。
(文档将会很快推出......)
用于FRAX、FXS、质押和池合约的治理。
AlphaGovernor 合约部署在: 0xd74034C6109A23B6c7657144cAcBbBB82BDCB00E
Timelock 合约部署在: 0x8412ebf45bAC1B340BbE8F318b928C466c4E39CA
Frax治理模块是从Compound派生出来的,FXS作为系统中的投票代币。
如果用户持有一定阈值的FXS(占总票数的1%,相当于1,000,000 FXS),用户可以提出新的协议修改,或者可以将他们的投票加在一起提交提案。
提案一旦提交,即开始为期3天的积极投票期,在此期间提案可被投票赞成或反对。如果在期限结束时,提案获得了多数人的支持,并且该提案至少有400万FXS的支持,那么提议的改变将被排队进入Timelock,在2天后可以实施。
Frax对某些权限使用OpenZepplin's Access Control 的访问控制模块。在Frax中,每个通过 hasRole
获得权限的角色也可以通过治理模块中的提议去中心化,然后治理模块可以在其他地址上调用grantRole
。
Timelock合约负责执行在投票阶段成功的提案,并通过访问控制对其他系统合约(如FRAXStablecoin、FRAXShares和FRAXPool)拥有权限。Timelock协议为影响Frax协议的更改提供了透明度,因为排队的提议可能只有在等待时间满足合约逻辑后才会被激活。
Frax治理合约控制Timelock合同,Timelock接受已通过的提案,并使用其对系统合约的权力,根据需要对其进行更新。Frax管理地址是系统的初始管理器,在部署时将角色授予给它。随着时间的推移,这些角色将被授予给Timelock合约,将该合约的治理控制权交给社区。
用于获取FRAX-collateral和FXS-collateral的价格数据。
Chainlink价格合约部署在:
0xBa6C6EaC41a24F9D39032513f66D738B3559f15a
FRAX-ETH Uniswap 交易对价格预言机部署在:
0xD18660Ab8d4eF5bE062652133fe4348e0cB996DA
FRAX-USDC Uniswap 交易对价格预言机部署在:
0x2AD064cEBA948A2B062ba9AfF91c98B9F0a1f608
FRAX-USDT Uniswap 交易对价格预言机部署在:
0x97587c990617f65A83CAb4f08b23F78472a0413b
FRAX-FXS Uniswap 交易对价格预言机部署在:
0xD0435BF68dF2B516C6382caE8847Ab5cdC5c3Ea7
FXS-ETH Uniswap 交易对价格预言机部署在:
0x9e483C76D7a66F7E1feeBEAb54c349Df2F00eBdE
FXS-USDC Uniswap 交易对价格预言机部署在:0x28fdA30a6Cf71d5fC7Ce17D6d20c788D98Ff2c46
FXS-USDT Uniswap 交易对价格预言机部署在:0x4FCb1759BD13950E7e73eEd650eb5bB355bC1CBC
Frax系统从两个外部系统获取价格信息: Chainlink 和Uniswap。系统记录来自Chainlink的ETH-USD价格,并将其应用于来自Uniswap的FRAX-wETH和FXS-wETH池余额,以获得准确的FRAX-USD和FXS-USD价格。这使得FRAX可以跟踪美元的真实价格,而不是一篮子链上稳定币的价格(这可能会显著偏离)。
Chainlink 预言机是ETH-USD价格的时间加权平均值,每小时更新一次。
ChainlinkETHUSDPriceConsumer
合约负责以美元为单位获取ETH的价格。要从这个合同中得到以美元为单位的ETH的价格,调用getLatestPrice()
并除以getDecimals()
。
Uniswap V2系统包括使用时间加权平均价格的price oracles,以便稳健地计算出Uniswap池内代币的准确价格。Frax在其Uniswap池中使用这些oracle超过1小时的时间加权平均价格,以获得系统中Frax、FXS和担保代币的价格信息。时间加权平均价格的周期作为一个系统参数,可以通过治理方案来改变。
UniswapPairOracle
合约允许用户从其池子余额中获取系统内代币的价格。要从一对代币中获取一种代币的价格,调用该交易对具有代币地址和请求数量的实例consult(address token, uint amountIn)。
用于铸造和赎回FRAX,以及回购多余抵押品的合约
Frax池合约是由治理系统部署和批准的,这意味着在治理提案成功执行后,可以随时添加新的抵押品类型。目前的池是USDC,未来池将开放更多的抵押品类型。
USDC: 0x3C2982CA260e870eee70c423818010DfeF212659
Frax池是一种智能合约,为用户存入抵押品来铸造Frax代币,或通过赎回发送到合约中的Frax来取回抵押品。每个Frax池都有不同类型的可接受抵押品。Frax 池可以支持任何类型的加密货币,但稳定币由于其价格的小波动,是最容易实现的。Frax的设计初衷是接受任何类型的加密货币作为抵押品,但低波动性池在一开始是首选,因为它们不会不规则地改变抵押品比率。有一些很有前途的新项目,比如Reflex Bonds,它们抑制了基础加密资产的波动性。Reflex Bonds可能成为未来理想的FRAX抵押品。新的Frax池可以通过FXS治理投票添加。
每个池合约都有一个池上限(可存储用于铸造FRAX的最大允许抵押品)和资产的价格信息流。最初的Frax池将是USDC (USD Coin)和USDT (Tether),因为它们在以太坊上拥有巨大市值、稳定性和可用性。
这些池通过对FRAXStablecoin (FRAX)和FRAXShare (FXS)合约的授权调用来创建和赎回协议代币。
合约有3个铸造函数:mint1t1FRAX(), mintFractionalFRAX()和mintAlgorithmicFRAX()。该合约还有3个赎回函数,它们与铸造函数对应:redeem1t1FRAX(), redeemFractionalFRAX(), redeemAlgorithmicFRAX()。
这些函数被分成1比1阶段、部分抵押阶段和纯算法阶段,以优化Gas费。1比1的铸币和赎回功能只有在抵押率为100%时才可用。部分抵押铸造和赎回函数仅在担保比率为99.99%和0.01%之间可用。纯算法铸造和赎回函数只能在0%的比例可用。
每个铸造和赎回函数都有一个AMOUNT_out_min
参数,该参数指定交易者预期的最小代币单元。这作为提交交易时滑点范围的限制,因为从交易创建时到区块打包期间价格可能会发生变化。
https://docs.openzeppelin.com/contracts/3.x/api/access#AccessControl
Instance for the collateral token in the pool.
Address of the collateral token.
List of the pool owners.
Address of the oracle contract.
Address of the FRAX contract.
Address of the FXS contract.
Address of the timelock contract.
Instance of the FXS contract.
Instance of the FRAX contract.
Instance of the oracle contract.
Keeps track of redemption balances for a given address. A redeemer cannot both request redemption and actually redeem their FRAX in the same block. This is to prevent flash loan exploits that could crash FRAX and/or FXS prices. They have to wait until the next block. This particular variable is for the FXS portion of the redemption.
Keeps track of redemption balances for a given address. A redeemer cannot both request redemption and actually redeem their FRAX in the same block. This is to prevent flash loan exploits that could crash FRAX and/or FXS prices. They have to wait until the next block. This particular variable is for the collateral portion of the redemption.
Sum of the redeemCollateralBalances
.
Sum of the redeemFXSBalances
.
Keeps track of the last block a given address redeemed.
Maximum amount of collateral the pool can take.
AccessControl
role for the mint pauser.
AccessControl
role for the redeem pauser.
AccessControl
role for the buyback pauser.
Whether or not minting is paused.
Whether or not redeem is paused.
Whether or not buyback is paused.
unclaimedFXS
Return the total amount of unclaimed FXS.
unclaimedCollateral
Return the total amount of unclaimed collateral.
collatDollarBalance
Return the pool's total balance of the collateral token, in USD.
availableExcessCollatDV
Return the pool's excess balance of the collateral token (over that required by the collateral ratio), in USD.
getCollateralPrice
Return the price of the pool's collateral in USD.
mint1t1FRAX
Mint FRAX from collateral. Valid only when the collateral ratio is 1.
mintFractionalFRAX
Mint FRAX from collateral and FXS. Valid only when the collateral ratio is between 0 and 1.
mintAlgorithmicFRAX
Mint FRAX from FXS. Valid only when the collateral ratio is 0.
redeem1t1FRAX
Redeem collateral from FRAX. Valid only when the collateral ratio is 1. Must call collectionRedemption()
later to collect.
redeemFractionalFRAX
Redeem collateral and FXS from FRAX. Valid only when the collateral ratio is between 0 and 1. Must call collectionRedemption()
later to collect.
redeemAlgorithmicFRAX
Redeem FXS from FRAX. Valid only when the collateral ratio is 0. Must call collectionRedemption()
later to collect.
collectRedemption
After a redemption happens, transfer the newly minted FXS and owed collateral from this pool contract to the user. Redemption is split into two functions to prevent flash loans from being able to take out FRAX / collateral from the system, use an AMM to trade the new price, and then mint back into the system.
buyBackFXS
Function can be called by an FXS holder to have the protocol buy back FXS with excess collateral value from a desired collateral pool. This can also happen if the collateral ratio > 1
recollateralizeAmount
When the protocol is recollateralizing, we need to give a discount of FXS to hit the new CR target. Returns value of collateral that must increase to reach recollateralization target (if 0 means no recollateralization)
recollateralizeFrax
Thus, if the target collateral ratio is higher than the actual value of collateral, minters get FXS for adding collateral. This function simply rewards anyone that sends collateral to a pool with the same amount of FXS + .75%. Anyone can call this function to recollateralize the protocol and take the hardcoded .75% arb opportunity
toggleMinting
Toggle the ability to mint.
toggleRedeeming
Toggle the ability to redeem.
toggleBuyBack
Toggle the ability to buyback.
setPoolCeiling
Set the pool_ceiling
, which is the total units of collateral that the pool contract can hold.
setOracle
Set the oracle_address
.
setCollateralAdd
Set the collateral_address
.
addOwner
Add an address to the array of owners.
removeOwner
Remove an owner from the owners array.
onlyByOwnerOrGovernance
Restrict actions to the governance contract or the owner(s).
notRedeemPaused
Ensure redemption is not paused.
notMintPaused
Ensure minting is not paused.
调整的 ERC-20 合约代表FRAX稳定币
https://docs.openzeppelin.com/contracts/2.x/api/token/erc20#ERC20
https://docs.openzeppelin.com/contracts/3.x/api/access#AccessControl
枚举FRAX和FXS的说明。预言机使用。
采用 Chainlink ETH/USD交易对举例。结合FRAX/ WETH、FXS/ WETH、抵押品/ FRAX和抵押品/FXS交易对,可以用来计算FRAX/FXS/抵押品的美元价格。
Chainlink ETH/USD交易对价格的小数点位数。
FRAX / WETH 在Uniswap上的价格预言机实例。
FXS / WETH 在Uniswap上的价格预言机实例。
拥有特权操作的所有者地址数组。
治理合约的地址。
合约创造者的地址。
时间锁合约的地址。
FXS合约地址
fraxEthOracle
地址
fxsEthOracle
地址
标准Wrapped-Ethereum(WETH)合约地址。主网地址应该是0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
。
ChainlinkETHUSDPriceConsumer
地址
FRAX创世供应。应该为一个小的非零数量。大部分FRAX供应来自铸币,但一开始需要少量,以防止各种功能中的零除错误。
所有 FraxPool
合约地址。
本质上与 frax_pools_array
一样, 但是映射模式,有助于在不同功能如globalCollateralValue()
上节省Gas费。
在所有FraxPool
中,当前FRAX与抵押品的比率。
将FRAX兑换成FXS和/或抵押品的费用。以及用FXS回购多余抵押品的费用。参见FraxPool
合约用例。
用FXS和/或其他抵押物铸造FRAX的费用。参见 FraxPool
合约用例。
构造函数设置。用于AccessControl
。
抵押品比率暂停时使用的常数。
抵押品比率是否暂停。
oracle_price
获取FRAX或者FXS的美金价格。
frax_price
从FRAX-ETH Chainlink价格预言机返回FRAX价格。
fxs_price
从FRAX-ETH Chainlink价格预言机返回FXS价格。
frax_info
返回一些常用的状态变量和计算值。这是为了避免对不同的getter函数的昂贵重复调用。扔掉所有的东西,只使用一些信息,使得Gas费更便宜。
globalCollateralValue
遍历所有FRAX池并全局计算所有池中的抵押品价值。这采用了每个抵押品的预言机价格。
refreshCollateralRatio
这个函数检查FRAX的价格,如果价格不是1美元,则刷新抵押品比率。如果价格高于1美元,则比率降低0.5%。如果价格低于1美元,则比率增加0.5%。任何人都可以点击这个函数来改变比率。这个函数每小时只能调用一次。
mint
Public implementation of internal _mint().
pool_burn_from
当用户赎回时由池子使用。
pool_mint
这个函数是其他frax池将调用的,以铸造新的frax。
addPool
添加抵押物地址,如tether和busd,必须是ERC20。
removePool
移除一个池子
setOwner
设置合约管理
setFraxStep
设置抵押品比率在执行refreshCollateralRatio()时改变的数量
setPriceTarget
设置用于刷新抵押品比率()的价格目标(不影响铸造/赎回)。
setRefreshCooldown
设置refreshCollateralRatio()的刷新冷却时间。
setRedemptionFee
设置赎回费。
setMintingFee
设置铸造费。
setFXSAddress
设置FXS地址。
setETHUSDOracle
设置ETH / USD oracle地址。
setFRAXEthOracle
设置 FRAX / ETH Uniswap oracle 地址
setFXSEthOracle
设置 FXS / ETH Uniswap oracle 地址
toggleCollateralRatio
切换抵押品比率的暂停/取消暂停功能。
FRAXBurned
当FRAX被烧毁时发生,通常是来自一笔池子的赎回。
onlyCollateralRatioPauser
针对指定抵押品比率的限制操作。
onlyPools
针对池子合约的限制操作,如铸造新的FRAX。
onlyByGovernance
针对治理合约的限制操作,如设置铸造和赎回费用,以及Oracle和池地址。
onlyByOwnerOrGovernance
针对治理合约或所有者账户的限制操作,例如设置铸币和赎回费用,以及Oracle和池地址。
Ferry可以用于代币在不同区块链之间转移
一种更慢、更简单但更安全的桥接代币的方法。
太多跨链桥因为各种原因被黑,例如Bugs,团队跑路,匿名开发等等
无限铸造风险
一些区块链桥太慢(如Arbitrum,Optimism等)
风险上限由跨链桥合约里面的代币金额决定,没有无限铸造的风险。
更慢的交易使得有更多的时间可以捕获和停止恶意事务,假设它们没有被机器人自动取消。
船员可以暂停合约,以便对任何问题进行调查。
船长被骗提供了一个带有错误哈希值的事务处理,所有的船员机器人都离线/被谴责/被妥协,并且没有人质疑这个提案。
在源链上重新组织,通过只返回源链上至少一小时前的交易,可以避免这种情况。
Optimistic的rollup交易回滚。通过运行节点可以避免。
在假提案之后,运营商没有足够的时间暂停这个链。通过在发送提案和执行提案之间要求最短的时间来避免这种情况。
中心化。
用户向合约发送代币。该交易存储在合约中。embark()
, embarkWithRecipient()
, 或 embarkWithSignature()。
船长(Captain)查询要发送的交易的源链。
船长(Captain)发送批次(开始、结束、哈希)以开始转移 depart()
至少等待24小时。
船员(Crewmembers) 检查事务,如果是无效的,也可以进行质疑 disputeBatch()
或 do nothing
.
无争议的批次可以由大副通过提供作为calldata的交易执行。用户在另一条链上接收他们的代币。disembark()
交易的哈希值必须等于批处理中的哈希值。
如果存在欺诈交易(例如黑客),所有者可以取消单笔交易,这样它就不会被执行。jettison()
, jettisonGroup()
, removeBatches()。
所有者可以手动管理合约中的代币,并必须确保有足够的资金。
Modified ERC-20 合约表示 FXS 代币, 用于围绕FRAX稳定币的质押和治理代币。
https://docs.openzeppelin.com/contracts/2.x/api/token/erc20#ERC20
https://docs.openzeppelin.com/contracts/3.x/api/access#AccessControl
Address of the FRAX contract.
Genesis supply of FXS.
Maximum supply of FXS.
Minimum FXS required to join DAO groups.
Address of the contract owner.
Address of the oracle.
Address of the timelock.
The FRAX contract instance.
From Compound Finance. Used for governance voting.
List of voting power for a given address, at a given block.
Checkpoint count for an address.
setOracle
Change the address of the price oracle.
setFRAXAddress
Set the address of the FRAX contract.
setFXSMinDAO
Set minimum FXS required to join DAO groups.
mint
Mint new FXS tokens.
pool_mint
This function is what other FRAX pools will call to mint new FXS (similar to the FRAX mint).
pool_burn_from
This function is what other FRAX pools will call to burn FXS.
transfer
Transfer FXS tokens.
transferFrom
Transfer FXS tokens from another account. Must have an allowance set beforehand.
getCurrentVotes
Gets the current votes balance for account
.
getPriorVotes
Determine the prior number of votes for an account as of a block number. Block number must be a finalized block or else this function will revert to prevent misinformation.
_moveDelegates
Misnomer, from Compound Finance's _moveDelegates
. Helps keep track of available voting power for FXS holders.
_writeCheckpoint
From Compound Finance's governance scheme. Helps keep track of available voting power for FXS holders at a specific block. Called when a FXS token transfer, mint, or burn occurs.
safe32
Make sure the provided int is 32 bits or less, and convert it to a uint32.
safe96
Make sure the provided int is 96 bits or less, and convert it to a uint96.
add96
Add two uint96 integers safely.
sub96
Subtract two uint96 integers safely.
getChainId
Return the Ethereum chain ID the contract is deployed on
VoterVotesChanged
Emitted when a voters account's vote balance changes
FXSBurned
Emitted when FXS is burned, usually from a redemption by the pool
onlyPools
Restrict actions to pool contracts, e.g. minting new FXS.
onlyByOracle
Restrict actions to the oracle, such as setting the FRAX and oracle addresses
Name | Address |
---|---|
区块链 | 地址 |
---|---|
区块链 | 地址 |
---|---|
Community
0x63278bF9AcdFC9fA65CFa2940b89A34ADfbCb4A1
Team
0x8D4392F55bC76A046E443eb3bab99887F4366BB0
Investors
0xa95f86fE0409030136D6b82491822B3D70F890b3
Treasury
0x9AA7Db8E488eE3ffCC9CdFD4f2EaECC8ABeDCB48
Advisors
0x874a873e4891fB760EdFDae0D26cA2c00922C404
Comptroller
0xB1748C79709f4Ba2Dd82834B8c82D4a505003f27
Arbitrum
0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F
Avalanche
0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64
BSC
0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40
Ethereum
0x853d955aCEf822Db058eb8505911ED77F175b99e
Fantom
0xdc301622e621166BD8E82f2cA0A26c13Ad0BE355
Harmony
0xFa7191D292d5633f702B0bd7E3E3BcCC0e633200
Moonriver
0x1A93B23281CC1CDE4C4741353F3064709A16197d
Polygon
0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89
Solana
FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp
Arbitrum
0x9d2F299715D94d8A7E6F5eaa8E654E8c74a988A7
Aurora
0xBb8831701E68B99616bF940b7DafBeb4CDb23e0b
Avalanche
0x214DB107654fF987AD859F34125307783fC8e387
Boba
0xae8871A949F255B12704A98c00C2293354a36013
BSC
0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE
Ethereum
0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0
Fantom
0x7d016eec9c25232b01F23EF992D98ca97fc2AF5a
Harmony
0x0767D8E1b05eFA8d6A301a65b324B6b66A1CC14c
Moonbeam
0x2CC0A9D8047A5011dEfe85328a6f26968C8aaA1C
Moonriver
0x6f1D1Ee50846Fcbc3de91723E61cb68CFa6D0E98
Optimism
0x67CCEA5bb16181E7b4109c9c2143c24a1c2205Be
Polygon
0x1a3acf6D19267E2d3e7f898f42803e90C9219062
Solana
6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct