$TOKEN
质押与领取
质押代币,以 USDC 分享协议收入。质押和解除质押都立即生效,没有冷却期,也没有锁定期。
质押
在应用中用钱包签名即可质押;从此以后的每次分配都有你的一份。没有归属期,没有锁定期。
应用把你签名的 Stake 消息发给中继,由中继以 stakeBySig 提交;直接调用质押合约的功能已关闭。代币允许质押合约无需授权即可转移它,因此不需要单独的授权交易。会话密钥不能签署质押操作。
解除质押
解除质押的方式相同,也是钱包签名(unstakeBySig)。你的 TOKEN 立即回到钱包并停止产生收益,已计入的收益仍可领取。没有冷却期。
领取
收益通过一个全局累加器按每个质押代币累计。你可以随时领取(claimBySig):领取会把你的 USDC 收益从质押合约在 Exchange 上的余额转到你的余额,之后你可以用它交易或提现。
想在不发交易的情况下查看未领取的收益,可以读取质押合约的 pendingReward(address)。它只包含已经分配的收益。
收益如何到达
收益分两步到达质押者:
- Exchange 收取每笔手续费中质押者的份额。只有质押合约可以调用它的
pushStakerFees,把这部分份额连同 LP 超过 $10,000,000 的价值转入质押合约的余额。 - 之后,一次分配把质押合约新收到的资金分给当前的全部质押量。分配仅限分配维护程序调用
distribute,或经由中继提交已签名的Distribute请求;分配总会先推送手续费。
当有至少 $100 待分配时,我们的维护程序每 30 秒 分配一次,因此无需任何人操心。质押总量少于 1 TOKEN 时,新收益会等到有足够的质押量再分配。
计算方法
每次分配都把新收到的 USDC 按当时各质押者的质押量比例分配:没有加成,没有等级,也没有锁仓倍数。合约只维护一个数:自开始以来每个质押代币累计获得的收益,精度为 10^36;每个账户保存自己的质押量和一笔收益债务。账户质押、解除质押或领取时,差额向下取整后计入已获收益,因此已计入的收益总额永远不超过已分配的总额。
最后更新: