流动性
ZINC 在哪里交易,以及手续费如何持续转化为买入并销毁。
入门
如果你想买入或卖出 ZINC,它主要在一个地方交易,而协议本身在背后是一个稳定的买家。
逐步来看:
- ZINC 集中在一个主要的交易池里。当你买入或卖出时,你的交易就通过这个池子成交。
- 每当有人挖一个回合,他们投入的 SOL 中都会被留出一小部分。
- 协议用这部分留出的 SOL 从池子里买入 ZINC。
- 它买到的 ZINC 随后会被销毁,永久退出流通。
所以有两件事在持续发生:协议不断买入 ZINC,从而增加需求;同时它不断销毁所买入的部分,从而慢慢减少供应。这种稳定的买入与不断收缩的供应的组合,为代币提供了一个有支撑的环境,不过这并不是对价格的承诺,市场仍会波动。
进阶
有意思的地方在于这个循环,以及它如何自我驱动。
逐步来看:
- 每次部署的一部分 SOL 会被导入一个专门的回购金库。
- 这部分 SOL 会在许多回合中不断累积,直到攒够了可以动用。
- 协议用它在一个 Meteora 池中买入 ZINC,也就是其他所有人交易的同一个池子。
- 它买到的 ZINC 会被持续销毁,因此永远不会再回到供应中。
为什么这是一个飞轮:买入会在市场中制造真实的买盘压力,而销毁则通过永久移除代币来制造稀缺性。挖矿越多,手续费就越多,也就有更多的买入和更多的销毁:游戏越活跃,这两种效应就越强。这个销毁去向还有助于为质押收益提供资金,因此持有者能从两个方向感受到它的作用。
高级
在机制层面,这一切通过 Meteora 和一个管理员/crank 指令运行。
逐步来看:
- ZINC 在一个 Meteora DAMM v2 池中交易(Solana 上的一种集中流动性 AMM)。这就是用户和协议进行交易所面对的场所。
- 每次
deploy_round中都有一笔buyback_fee_lamports累积进入回购 SOL 金库,它独立于常规的部署手续费。 - 管理员/crank 调用
run_buyback/buyback,将累积的回购手续费 SOL 通过 Meteora 池兑换成 ZINC,然后把这些 ZINC 销毁进共享的销毁去向。 - 普通用户不会接触这个指令。要进行交易,他们通过 Jupiter 或 Meteora 等聚合器进行兑换,由聚合器把订单路由进同一个池子,并处理滑点与价格冲击。
由于销毁去向会注入 staking_rewards_factor,每一次回购都既收紧供应,又抬升质押收益。回购是由协议驱动的顺风,而不是任何单个用户采取的操作,而且它的每一个环节都可以在链上验证。