mCUBIT Vault
Vault 支持把 CUBIT 存入不可转让仓位,并获得 CUBIT 形式的奖励。该模型不创建 CUBIT,也不赋予对买墙资金的任何权利。
mCUBIT 指这种存款体验;代码不创建可自由转让的 ERC-20 凭证代币。
自 2026 年 9 月 26 日起在 Ethereum 上开放。
奖励来自何处
奖励仅从 Vault 的奖励储备中支付,绝不从存入的本金中支付。该储备的资金来源为:
- 启动时注入的 20 % 供应量,即 420 万 CUBIT;
- 卖出后由
deliverAbsorbed()发送的被完全穿越买墙中的 CUBIT; - 任何自愿注资:任何账户都可以通过
fundRewardReserve(amount)向储备添加 CUBIT。
储备是有限的:储备耗尽时,奖励即停止。奖励仅以 CUBIT 形式发放,通过 claimCubit() 领取,且不保证任何收益。
奖励率及其上限
奖励为每天存款的 3 %,按自上次领取以来经过的时间按比例计算。
可领取金额以一天为上限:超过 24 小时未领取后,金额不再增加。要获得完整奖励,需每天领取;未领取的超出部分将作废。
| 距上次领取的时间 | 存入 1 000 CUBIT 时的可领取金额 |
|---|---|
| 12 小时 | 15 CUBIT |
| 24 小时 | 30 CUBIT |
| 48 小时 | 30 CUBIT:第二天的奖励作废 |
以上金额假设储备充足。若储备少于应付金额,则只支付储备余额。
存入 CUBIT
- 检查所提供 Vault 的地址及其与协议的连接。
- 授权 Vault 转移所选金额。
- 调用
stake(amount)并等待确认。 - 在存款合约读取
balanceOf(account)、unlockAt(account)与pendingCubit(account)。
每次追加存款都会重启该钱包在该 Vault 中整个仓位的 24 小时锁定。 它还会支付截至当时已获得的奖励,并重新开始一天的计算周期。
存入的 CUBIT 仍是现有代币。存款既不是销毁,也不减少供应量。
领取与提取
claimCubit() 支付已获得的奖励,并重新开始一天的计算周期。提款锁定不阻止此领取。
链上 timestamp 达到 unlockAt 后,withdraw(amount) 返还存入的 CUBIT。提取可以是部分的;提取时会先支付已获得的奖励。
任何人都无法中止这些退出,但它们仍受持有仓位合约的规则与正常运作约束。
Vault 被替换时
团队可随时、无需等待地替换 Vault。替换影响新存款所使用的合约,以及此后接收被吸收 CUBIT 的合约。已记录的存入 CUBIT、奖励储备与解锁日期仍留在旧 Vault。 替换不移动用户资金。
注册表保留历任 Vault 的列表。查询余额、领取或提取前,须检查所选地址。对旧 Vault 的授权不授权新 Vault。
注册表要求新 Vault 连接相同的 hook 和代币,且没有任何质押。替换会停用 Vault:新合约在重新激活之前不接受存款。
模块局限
奖励取决于储备余额:每天 3 % 的比率可能耗尽储备,届时发放即停止。替换检查验证声明地址的兼容性,不证明全部替换代码安全。储备记账、一天上限、买墙 CUBIT 的到账及旧 Vault 的退出,须在每次发布时验证。
来源: periphery/CubitVault.sol(pendingCubit, claimCubit, fundRewardReserve, DAILY_REWARD_BPS, REWARD_PERIOD, LOCK_DURATION)、 CubitHook.deliverAbsorbed、 CubitV2.setVault 以及 2026 年 9 月 14 日设计决定。