什么是rebasing? Rebase是调整弹性供应资产的供应以促进价格稳定的机制 通常有相同的参数 目标价格(这来自于一个oracle,Badger有一个定制的oracle,正在研究其他的解决方案)。 当前价格(也来自oracle,可能参考流动性最强的dex池 Rebase延迟(调用Rebase 所需的最短时间)。 Rebase乘数(相对于当前和目标价格的不同,应该铸造/烧毁当前供应量的多少%。要达到目标价格需要多少个周期?) DIGG目前与1BTC挂钩,并使用一个定制的oracle来确定供应量的必要变化。目前正在调查其他oracle解决方案,作为可行的替代方案。如果DIGG的价格高于1.05 BTC,DIGG的供应就会增加。这被称为正向回溯。如果DIGG的价格低于0.95 BTC,DIGG的供应就会减少。这就是所谓的负回调。如果DIGG价格在0.95和1.05 BTC之间,DIGG不会回调。每个DIGG持有者在每次回调时都会得到相同的供应增加或减少。然而,这种增加或减少被随后的价格增加或减少所抵消。 每次回调背后的数学原理是什么? DIGG并不试图一下子瞄准1个BTC,而是试图在10个回溯期内完成(同时缓冲区被设置为10%)。为了计算供应量的变化,我们需要确定当前价格离挂钩有多远。这个公式是。 与挂钩的偏差=(当前价格-目标价格)/目标价格 回调金额=当前供应量*(与钉子的偏差/回调倍数)。 新供应量=当前供应量+回调金额 这是否意味着每次回调我都会获得或失去资金? 不是。所有被批准的流动性池都与每次回调同步。请注意不要向未被badger明确支持的资金池添加流动性,因为它们可能不被同等对待。由于所有批准的池子都是自动做市商,价格是池子里的相对余额的函数。只要资金池中一种资产的供应量发生变化,而另一种资产的供应量没有变化,资金池可以出售或购买的资产相对于对方的价格就会发生变化。这意味着,如果供应量在回调中增加了20%,价格将下降20%以抵消它。想象一下下面的情况。DIGG的价格是20,000美元(1 BTC),而你持有0.1个DIGG。这意味着你的DIGG持有量是2000美元。一个回调来了,而且是20%的正回调。你现在有0.12个DIGG,但价格落到16667美元,所以你持有的DIGG仍然价值2000美元。 核心 Digg核心是基于Ampleforth系统的。在智能合约层面,它由Orchestrator、uFragmentsPolicy和uFragments组成。 Orchestrator:Rebase动作的入口,可以将Rebase绑定到其他合约。 uFragmentsPolicy(即SupplyPolicy)。消耗Oracles的数据,以确定Digg代币的市场价值。拥有独特的权限来通知Digg代币的情况。 uFragments。Digg核心代币。根据ERC20维护余额/批准数据,并根据Ampleforth机制调节其显示的供应量。 (责任编辑:admin) |