质押
质押 ZINC,赚取协议回购的一份份额,还有额外的砖块。
入门
质押是一种让你的 ZINC 动起来、而不是闲置的方式。
- 你把一些 ZINC 锁进协议的质押金库。
- 在锁定期间,协议会用它收取的手续费,从公开市场上回购 ZINC。
- 回购来的 ZINC 绝大部分会被永久销毁。销毁代币会减少总供应量,让剩下的每一枚 ZINC 都更稀缺。
- 回购来的 ZINC 中,较小的一部分会作为奖励,发给正在质押的人。
- 你的 ZINC 质押得越久,为你累积的奖励就越多。
- 任何时候你都可以领取奖励,或者解锁你的 ZINC 把它取回来。
所以质押让你赚到协议回购的一份份额,而被销毁的更大那部分则悄悄收紧整个供应量,对持有者来说怎么都是好事。
进阶
下面是奖励实际如何流动的,采用图示中的示例分配比例。
- 协议收取手续费,并用它从市场上回购 ZINC。
- 回购来的 ZINC 会被拆分。大约 90% 会被”熔毁”,永久销毁,从供应量中移除。
- 剩下的约 10% 留作质押者的奖励池。
- 你在这个奖励池中的份额,与你质押的数量相对于所有人的比例成正比。
- 你可以随时领取累积的 ZINC,或者解除质押以取回本金。
- 领取还有一个附加好处:你领取的 ZINC 奖励同时会给你额外的砖块,也就是用于”储矿池”大奖的门票。
这些百分比只是示例;真实的分配比例由配置驱动,并实时从链上读取。要点是:质押收益由回购提供资金,而被熔毁的那一大部分让 ZINC 在你赚取收益的同时保持通缩。
高级
在链上,质押奖励是基于因子的,而不是按区块累积。
stake(amount)和unstake(amount)在质押金库中转入、转出 ZINC,并更新Treasury.total_staked。- 国库会跟踪一个全局的
staking_rewards_factor。你的StakePosition会存储你上次交互时的rewards_factor_checkpoint。 - 可领取的收益约等于
balance · (treasury.staking_rewards_factor − position.rewards_factor_checkpoint),因此你正好累积自检查点以来的因子增量。 - 新注入的奖励不会立即解锁;它们会在
staking_reward_vesting_slots个槽位上线性释放,使发放在时间上更平滑。 claim_staking_yield会发放 ZINC,同时按staking_bricks_per_zinc_x10k的速率发放储矿池砖块。- 奖励池由
melt(熔毁)和回购提供资金:melt把 ZINC 送入共享的熔毁汇,这是一个通缩动作,同时支撑质押收益。
因为该因子只会上升,而你的检查点会在每次操作时推进,奖励是确定且可验证的。