FIRE Vault
FIRE 是 Alkanes 的治理与奖励代币。它奖励为 DIESEL / frBTC 资金池提供流动性的用户,获取方式有两种:质押(staking)你的流动性,或债券认购(bonding)。
没有预挖(premine)。所有存在的 FIRE 都是由协议发行的,FIRE 退出流通的唯一方式是向国库赎回。
FIRE 概览
| 指标 | 数值 |
|---|---|
| 最大供应量 | 2,100,000 FIRE |
| 小数位数 | 8(与 Bitcoin 相同) |
| 预挖 | 0% |
| 质押池 | 85%(1,785,000 FIRE) |
| 债券池 | 15%(315,000 FIRE) |
| 减半间隔 | 105,000 个区块(约 2 年) |
| 激活区块 | 950,420 |
| 首次减半 | 区块 1,050,000 |
| 第 0 个纪元长度 | 99,580 个区块(从激活区块到首次减半) |
FIRE 的发行量每 105,000 个区块减半一次,这是 Bitcoin 减半间隔的一半,因此每两次 FIRE 减半中就有一次恰好落在 Bitcoin 减半上。
纪元边界位于以区块 0 为锚点的固定网格上,不会为了迁就激活区块而移动。FIRE 在区块 950,420 上线,此时已经处在那个于区块 1,050,000 结束的网格纪元的中途,因此第 0 个纪元比一个完整的间隔要短。它之后的每个纪元都是完整的 105,000 个区块。
金库如何向你支付
金库接受 DIESEL / frBTC LP 代币。它通过奖励累加器(标准的 Synthetix 质押模型)发放 FIRE:每个区块,固定数量的 FIRE 会按比例分配给所有加权质押份额。你在某个区块发行量中所占的份额,等于你的加权质押量除以金库中的加权质押总量,因此奖励是持续累积的,而不是离散发放的。
第 0 个纪元(epoch 0)的每区块发行量:
| 资金池 | 每区块 FIRE | 每日 | 每年 |
|---|---|---|---|
| 质押(85%) | 8.5 | ~1,224 FIRE | ~446,250 FIRE |
| 债券(15%) | 1.5 | ~216 FIRE | ~78,750 FIRE |
| 总计 | 10 | ~1,440 FIRE | ~525,000 FIRE |
每日与每年的数字基于 Bitcoin 平均每天 144 个区块、每年 52,500 个区块计算。
发行时间表
每经过 105,000 个区块,每区块发行速率就会减半。纪元(epoch)边界对齐到以区块 0 为锚点的全局网格,而不是以激活区块为锚点,这也是下表中第 0 个纪元较短的原因,且每两次 FIRE 减半中就有一次与 Bitcoin 减半重合。质押池与债券池之间 85 / 15 的分配比例在每个纪元中都保持不变。
| 纪元 | 长度 | 每日总量 | 纪元结束时的累计供应量 |
|---|---|---|---|
| 0 | 99,580 个区块 | ~1,440 FIRE | 995,800 FIRE |
| 1 | 105,000 个区块 | ~720 FIRE | 1,520,800 FIRE |
| 2 | 105,000 个区块 | ~360 FIRE | 1,783,300 FIRE |
| 3 | 105,000 个区块 | ~180 FIRE | 1,914,550 FIRE |
| ... | ... | ... | 趋近于 2,045,800 FIRE |
累计供应量这一列是发行时间表所能释放数量的上限,而不是对流通供应量的预测。发行量只会累积给当时正在质押的人,因此在没有任何质押的区块中,那部分发行量根本不会被发放,之后也不会追溯补发。
为什么这个上限不需要预挖
每个纪元的发行量恰好是前一个纪元的一半,因此总发行量是一个无穷等比级数(geometric series)。它收敛于供应上限:
total = grid_epoch_emission x sum(1/2^i) for i = 0..infinity
= grid_epoch_emission x 2
= 1,050,000 x 2
= 2,100,000 FIRE
这就是合约所依据的上限,也是本页开头列出的最大供应量。由于 FIRE 是在第 0 个纪元的中途、而不是在某个网格边界上激活的,那个纪元只释放了 995,800 FIRE,而不是完整的 1,050,000,因此这个级数实际收敛到约 2,045,800。上限本身没有变,只是发行量趋近的那个点低于它。
时间表本身就保证了这个上限。创世时不需要预留任何数量来让这些数字成立,这就是为什么预挖是 0% 的原因。
锁仓倍数
你可以先用灵活期限锁定 LP 开始赚取 FIRE,获得基础费率。锁定更长时间可以赚得更多(最长可锁仓 1 年,获得 3 倍倍数)。锁仓时间越长,同样数量的 LP 就能获得越高的奖励倍数。锁仓期不能超过当前纪元的到期时间。
| 锁仓期 | 区块数 | 奖励倍数 |
|---|---|---|
| 不锁仓 | 0 | 1.0x |
| 1 周 | 1,050 | 1.25x |
| 1 个月 | 4,375 | 1.5x |
| 3 个月 | 13,125 | 2.0x |
| 6 个月 | 26,250 | 2.5x |
| 1 年 | 52,500 | 3.0x |
承诺锁仓的时间越长,你在质押发行中获得的份额就越大。
质押你的 LP
- 获取 DIESEL / frBTC LP。 先向 DIESEL / frBTC 资金池提供流动性。金库只接受这一种 LP 代币,其他一律不接受。
- 选择锁仓时长。 从不锁仓到锁仓一年皆可。更高的倍数会让同样数量的 LP 按比例获得更多 FIRE,但你的仓位在到期前将被锁定。
- 质押并获得一个 NFT 仓位。 这个 NFT 同时承载两样东西:你的 FIRE 收益权(可领取的发行量)和你的 LP 索取权(到期时可取回的流动性)。
- 每个区块都在赚取收益。 奖励按区块累积。你可以随时领取或复投。
Stake(LP, lock, amount) -> NFT position (FIRE yield + LP claim)
取回你的 LP
根据你想要的灵活度不同,共有三条退出路径。
解除质押(Unstake)
等待锁仓到期后,解除质押该 NFT。你将取回 LP,外加所有已累积的 FIRE。
Unstake(NFT) -> LP + FIRE
一旦锁仓到期,领取奖励这个操作本身就会为你完成取回:对于一个尚未拆分的仓位,到期后的一次领取会同时返还 FIRE 和 LP,并关闭该仓位。你不需要再单独执行解除质押。
拆分为 FIRE-PT
将 NFT 仓位拆分为两部分。NFT 保留 FIRE 收益权。一个可互换的 FIRE-PT 代币(当前纪元为 FIRE-PT-0)则承载 LP 索取权,你可以单独转让或出售它。合并(merge)操作可以将仓位重新组合到一起。
Split(NFT) -> NFT (FIRE yield only) + FIRE-PT (fungible LP claim)
Merge(NFT + FIRE-PT) -> NFT (full position restored)
这就是在不放弃 FIRE 收益流的前提下,将 LP 流动性转移出去的方法。
无论锁仓类型如何,FIRE-PT 代币都是可互换的。这也意味着,任何一枚 FIRE-PT 都可以与任何持有对应数量的 FIRE NFT 重新组合。因此,一枚「裸」的 FIRE NFT 所代表的不只是赚取 FIRE 收益的权利,还包括在纪元结束之前解锁对应数量 FIRE-PT 的权利。
赎回已到期的 FIRE-PT
一旦纪元到期,任何持有 FIRE-PT 的人都可以直接将其赎回为 LP,无需持有 NFT。
RedeemExpired(FIRE-PT) -> LP
债券认购(Bonding)
债券认购适合那些想要立即获得 FIRE,而不是随时间慢慢赚取的人。你将 LP 代币永久交给协议,作为交换,你会以相对于市场价格 10% 的折扣获得 FIRE,并在约 14 天(2,100 个区块)内归属(vest)。该折扣是协议可以调整的一项设置,因此请将 10% 视为当前费率,而不是固定规则。
用于认购债券的 LP 会直接进入国库并留在那里。它不会被退还,并且会永久性地为赎回地板价提供支撑。
用大白话说,债券认购就是这样一笔交易:你把 LP 永久交给协议,换来的是以相对于市场价格 10% 的折扣获得的 FIRE,并在 14 天内归属。
地板价保护机制(floor guard)
债券的定价永远不会低于赎回地板价。这就是地板价保护机制,它的作用是阻止一次「免费的来回套利」。
一旦国库持有 LP 且 FIRE 已被铸造,地板价就是真金白银。如果没有这个保护机制,你就可以在低于地板价的价格认购债券,然后立即赎回,换取比你投入更多的 LP。由于债券价格永远不会跌破地板价,认购债券的价格就永远不会低于赎回的价格:
Bond at floor_price -> mint X FIRE (LP goes into treasury)
Redeem X FIRE at floor -> burn for LP (LP comes out of treasury)
= same LP back (zero net change)
一个认购债券后立即赎回的人,净收益为零。14 天的归属期意味着债券认购者是在押注价格上涨,而不是从协议中抽取价值。
债券认购额度会随时间逐步累积
债券认购的额度是受限的,而不是无限的。额度从合约上线的那一刻起逐区块累积,因此刚上线不久时额度还很少,一笔较大的债券认购可能无法通过。如果一笔债券认购因额度不足被拒绝,这并不代表出了问题:等待一段时间再试,或认购更小的金额即可。
赎回与价格地板
任何 FIRE 持有者都可以销毁 FIRE,按比例换取国库中作为支撑的 LP:
floor_price = total_treasury_LP / total_FIRE_supply
赎回需要收取 1% 的手续费,这笔费用不会支付给任何人:它会留在国库中。因此你实际拿到的大约是你按比例应得份额的 99%,而你留下的那部分则会为所有仍持有 FIRE 的人略微推高地板价。
这是一个硬性地板价,并且会随着国库规模而变化。每一次债券认购都会存入永不离开的 LP,因此随着债券认购活动的增长,地板价长期来看只会朝一个方向移动。
两种参考价格
除了 FIRE 的市场成交价之外,还有另外两个数字,它们回答的是不同的问题。
| 价格 | 来源 | 含义 |
|---|---|---|
| 预言机价格(Oracle) | 一个链上价格喂价 | 协议为债券定价时所读取的参考值 |
| 地板价(Floor) | treasury_LP / total_supply | 一个赎回者销毁 FIRE 能换回多少 |
债券折扣是相对于 FIRE 的市场价格衡量的,而不是相对于地板价。
它过去是这样的:参考值由锁仓 LP 除以年度发行量推导而来,因此质押量越大,这个数字就越高。这条链路已经不存在了。预言机现在是一个被推送上链的喂价。
飞轮效应
质押、债券认购与赎回并非三个各自独立的功能,它们在一个闭环中相互驱动。
| 角色 | 行为 | 引发的结果 |
|---|---|---|
| LP 提供者 | 质押 DIESEL / frBTC LP,锁仓越久获得的 FIRE 越多 | 锁得越久,在这 85% 中分到的份额就越大 |
| 债券认购者 | 支付 LP,以相对于市场价格的折扣换取 FIRE | 债券认购越多,国库充实得越快 |
| 国库 | 永久保留每一笔债券认购存入的 LP | 国库规模越大,地板价就越高 |
| 赎回者 | 销毁 FIRE,按比例换取国库中的 LP | 地板价保护机制随之生效,使低价认购债券变得更难 |
可以把它理解为一个循环:锁仓的 LP 分享每个区块发行量中 85% 的份额,而剩下的 15% 正是债券所支付的来源;认购者交出 LP,以相对于市场价格的折扣换取 FIRE;这些 LP 永远不会离开国库,因此地板价随之上升;而更高的地板价既保护了 FIRE 持有者,也让承诺流动性变得更安全,循环由此回到顶端。发行量本身由发行时间表固定。这个循环真正推动的是地板价,而且只朝一个方向。
cFIRE 金库:质押 FIRE 本身
以上内容讲的都是通过质押 LP 来赚取 FIRE。cFIRE 金库是另一个金库,它接收的是 FIRE 本身。
收益从哪里来?来自比你更早退出金库的头寸。与本页其他任何内容都不同,cFIRE 本身不产生内在收益:收益来自活动本身。
池子的运作方式
存入 FIRE,你会获得一个持有你份额的 cFIRE-POS NFT 头寸。退出时,你会留下 8% 的抽成进入一个池子。这个池子不归协议所有:它会每 144 个区块(一个 Bitcoin 日)一次,在大约一年的时间里,逐步回流给尚未退出的现有 cFIRE-POS 持有者。这就是收益的来源。
因此汇率只朝一个方向移动,而且是因为有人离开才移动。比身边的人待得更久,就是这里策略的全部。
你会得到什么,各部分又做什么
投票权是按地址读取的,而放在金库里的 FIRE 不在你的地址上。头寸正是为此存在:它持有这笔存款,另有一个单独的代币承载投票权。
一次向 cFIRE 金库的 FIRE 存入会产生两样东西:
Deposit(FIRE) -> cFIRE-POS-{n} 头寸:持有金库份额
-> cFIRE-DELEGATE-{n}-{m} 投票权:可转让,承载权重
头寸持有份额。它赚取金库所赚的一切,而它本身不投任何票。投票代币承载该头寸的权重,是一个普通的可转让代币。
有一个合约在一次调用中完成这两件事,它会从铸造结果中读出头寸,因此投票权不会被落下。
你的权重
你的权重是你的头寸以 FIRE 计的价值,所以等值的头寸和普通 FIRE 余额,权重相同。
它是在扣除退出费用之前计量的:一个退出后能拿到 90 FIRE 的头寸,权重是 100。而且随着池子回流到汇率中,它会自行上升,你无需做任何操作。
委托就是一次转账,而且很简单
委托背后没有注册表,也没有签名方案。投票代币是**持票人(bearer)**资产,谁持有它,谁就用它投票。所以委托就是一次普通的转账,只不过我们为它做了一个界面。
| 操作 | 链上发生了什么 |
|---|---|
| 自己保留 | 你持有代币,由你投票 |
| 发送出去 | 收到它的人用你的权重投票 |
| 委托给自己 | 头寸在同一笔交易中向你铸造一枚新的投票代币,并作废旧的那一枚 |
铸造替代代币会作废先前的那一枚,无论它在哪里。持有它的人并没有被拿走任何东西:代币仍在他们的钱包里,只是从那一刻起读数为零。
谁持有头寸(cFIRE-POS),谁就能退出它,所以发送头寸等于发送这笔存款。发送投票代币(cFIRE-DELEGATE)只发送投票权。除非你真的想把自己的 FIRE 送走,否则绝不要发送 cFIRE-POS NFT。 唯一用来传递的 NFT 是 cFIRE-DELEGATE。
退出 cFIRE 金库
退出 cFIRE 金库会销毁你的 cFIRE-POS NFT,换回属于你的 FIRE(本金 + 回流),扣除 10%:
| 去向 | 比例 |
|---|---|
| 留在池子里,归所有仍在其中的人 | 8% |
| FIRE 被销毁 | 1% |
| 进入协议国库 | 1% |
| 合计 | 10% |
头寸会被销毁,不会作为凭据保留,任何为它投票的代币也将不再计票。
相关合约
| 组成部分 | Alkane |
|---|---|
| 金库 | 4:877 |
| 头寸工厂 | 4:876 |
| 存入并铸造合约 | 4:878 |
| 国库 | 4:868 |
现在铸造投票代币是为将来做好准备。当计票逻辑改为读取它们时,它才开始计入。本页其余内容,包括收益和退出,今天都已生效。
风险
| 风险 | 对你意味着什么 |
|---|---|
| 目前仍是受信任的预言机 | 债券所依据的参考值由一个 2/3 签名者集合推送上链。让它在更多签名者之间联邦化是设计意图,但这一步尚未完成 |
| 锁仓流动性受限 | 锁仓的 LP 在到期前无法取出。如果需要部分灵活性,可以拆分为 FIRE-PT |
| 区块时间存在波动 | 这里的所有时长都假设 Bitcoin 平均约 10 分钟一个区块,实际经过的时间会有偏差 |
| cFIRE 金库本身不产生收益 | 它持有的是普通的 FIRE 代币,不做任何耕作。唯一能推高汇率的,是别人离开并支付抽成 |
| 投票代币是持票人资产 | 发错地址,投票权就没了。铸造替代代币是唯一的补救方式,而且要花一笔交易 |
小贴士
- 让锁仓期匹配你的信心。 锁仓越久按比例赚得越多,但你无法提前解除。
- 需要拿回流动性时使用拆分(Split)。 把 FIRE 收益权留在 NFT 上,单独交易 FIRE-PT。
- 债券认购不是质押。 债券认购让你立即获得 FIRE,但你的 LP 永久失去了。质押则会把 LP 连同奖励一起还给你。
- 留意减半。 发行量每 105,000 个区块减半一次,因此早期纪元的收益最高。
- 国库增长即地板价增长。 通过债券认购流入的 LP 越多,赎回地板价就越牢固。
- 不要混淆这两个金库。 上面的 FIRE 金库接收 DIESEL / frBTC LP;cFIRE 金库接收 FIRE 本身,它的收益完全来自其他人的退出抽成。
- 要发送的是投票代币(cFIRE-DELEGATE),绝不是头寸(cFIRE-POS)。 头寸就是那笔存款。
下一步
- Pools & Liquidity(资金池与流动性):获取你在此质押所需的 DIESEL / frBTC 流动性。
- Tokens & Economics(代币与经济模型):了解 FIRE 与 frBTC、DIESEL 之间的关系。