跳到主要内容

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 的分配比例在每个纪元中都保持不变。

纪元长度每日总量纪元结束时的累计供应量
099,580 个区块~1,440 FIRE995,800 FIRE
1105,000 个区块~720 FIRE1,520,800 FIRE
2105,000 个区块~360 FIRE1,783,300 FIRE
3105,000 个区块~180 FIRE1,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 就能获得越高的奖励倍数。锁仓期不能超过当前纪元的到期时间。

锁仓期区块数奖励倍数
不锁仓01.0x
1 周1,0501.25x
1 个月4,3751.5x
3 个月13,1252.0x
6 个月26,2502.5x
1 年52,5003.0x

承诺锁仓的时间越长,你在质押发行中获得的份额就越大。

质押你的 LP

  1. 获取 DIESEL / frBTC LP。 先向 DIESEL / frBTC 资金池提供流动性。金库只接受这一种 LP 代币,其他一律不接受。
  2. 选择锁仓时长。 从不锁仓到锁仓一年皆可。更高的倍数会让同样数量的 LP 按比例获得更多 FIRE,但你的仓位在到期前将被锁定。
  3. 质押并获得一个 NFT 仓位。 这个 NFT 同时承载两样东西:你的 FIRE 收益权(可领取的发行量)和你的 LP 索取权(到期时可取回的流动性)。
  4. 每个区块都在赚取收益。 奖励按区块累积。你可以随时领取或复投。
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 除以年度发行量推导而来,因此质押量越大,这个数字就越高。这条链路已经不存在了。预言机现在是一个被推送上链的喂价。

飞轮效应

质押、债券认购与赎回并非三个各自独立的功能,它们在一个闭环中相互驱动。

FIRE 飞轮 一个由四个环节构成的闭环。质押者锁仓 DIESEL / frBTC LP,锁仓的 LP 分享每个区块发行量中 85% 的份额;剩下的 15% 则用于支撑债券池;债券认购者以相对市场价格的折扣支付 LP 换取 FIRE;国库永久保留这些 LP,从而推高地板价,而更高的地板价既保护持有者,也让承诺流动性变得更安全。 质押者锁仓 DIESEL / frBTC LP 每个区块发行 FIRE 债券认购者支付 LP 换取 FIRE 国库永久保留这些 LP 锁得越久,获得的 FIRE 越多 85% 归质押,15% 归债券 以相对市场价格的折扣 地板价随之上升 锁仓 LP 分享 85% 15% 支撑债券 LP 永不流出 地板价保护持有者 FIRE 发行量固定,地板价只升不降
角色行为引发的结果
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 就是把你的 FIRE 送走

谁持有头寸(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)。 头寸就是那笔存款。

下一步