深入原理
BACK 铸造
LP 留下的每一美元亏损都铸造同样数量的代币,与账户此前赢过或铸造过多少无关;本页给出精确规则和算例。
固定速率
Tokenomics 合约按单一速率 R = 每美元铸造基数 100 个 BACK 铸造:
minted = basis · R / 1e18 (R 为 wad;向下取整)
没有曲线:速率不取决于 LP、供应量、时间,也不取决于账户此前的交易。所有者可以通过时间锁修改 R(每美元最多 1,000 个),也可以一次性永久冻结铸造参数;质押者上限与它一同设置。两个设置函数在有延迟铸造等待补铸时都拒绝执行(见下文),因此补铸总是铸出直接路径本应铸出的数量。
什么算作“亏损”
一次结算的铸造基数,是亏损中留在 LP 里的那部分:
- 亏损平仓,仓位由你的余额出资,队列为空:亏损减去 2% 的亏损手续费和 1.2% 的推荐费,若平仓密钥指定了已批准的构建者,再减去构建者费;这些都从 LP 收到的金额中扣出。记账资金池按同一金额上升。
- 亏损平仓,有待付款排队:不收手续费,亏损进入专用桶;基数是全部亏损,记账资金池按全部亏损上升。专用桶只决定这笔现金优先支付排队的盈利方。
- 强平:全部损失的保证金,不论队列状态。记账资金池按保证金减去强平手续费(若收取)上升。在破产价或更差价格成交的平仓按强平结算,基数相同。
- 由排队待付款出资的仓位:亏损平仓按被抵销的那部分待付款铸造,若收取手续费则减去亏损手续费和推荐费;强平抵销全部待付款,不收手续费,按全额铸造。记账资金池按同样的金额变动。
每一份基数都会全额铸造。盈利不铸造任何代币,也不会减少之后亏损的铸造量,账户也没有上限。例如,队列为空时亏掉 $100 保证金的平仓,基数为 $96.8,铸造 9,680 个 BACK。
铸造并质押,然后销毁
铸造的代币直接进入 Staking 合约,记在你的名下,从下一次分配起赚取收益。它们在 7 天 的倒计时之后,以每日批次在 00:00 UTC 销毁,详见收益与领取。
填满
在记账资金池首次达到 $500,000 的质押者上限之前,没有任何倒计时在运行。首次让记账资金池达到或超过上限的那次结算,把 LP 一次性永久标记为已填满,并启动所有倒计时:在此之前铸造的代币,全部获得按该次结算的时间戳和当时生效的倒计时算出的销毁日;之后的每次铸造则从各自的结算时刻起算。记账资金池之后跌回上限以下不会改变任何事;填满之前修改上限,只会改变填满的时刻。Lens 的协议摘要会显示 LP 是否已填满以及当前生效的倒计时。
批次与延迟铸造
一次平掉多个仓位按一个批次结算:一次铸造。强平按仓位逐个结算。
Exchange 以固定的 gas 额度调用 Tokenomics,并传入结算的时间戳。如果调用失败,平仓仍会完成,铸造的输入连同该时间戳一起保存,之后的每次铸造都排在它后面等待,因此按原顺序补铸时铸出的数量与直接路径完全一致:同一个销毁日。任何人都可以触发补铸,我们的维护程序会去做。补铸得太晚、销毁日已经过去的铸造,会在同一次调用中铸造并销毁,从不计入质押量。