初识BRC-20 Staking (3,3):在BRC-20协议上引入收益/质押功能
本文是 0x_web3 对 BRC-20 代币质押的实验协议介绍,由 Odaily星球日报十文翻译整理。
在 Ordinals 中,我们已经走了很长的路程。 从运行完整节点到点击几个按钮进行铭刻,这一切都让比特币铭文变得如此简单,这都归功于我们开发人员的贡献。
随着 BRC-20 代币的发展,引入质押功能也是水到渠成的事情。那么 BRC-20 将如何进行质押呢? 我已经思考了一些实现方法,并对现有基础设施进行了最小的更改,同时保持向后兼容性。
在 BRC-20 的“deploy”方法中,我们引入了一个额外的参数称为“yield”。
“yield”表示每个区块的代币增值。它是一个嵌套的 JSON 对象,其中“ 6000 ”表示前 6000 个区块及其收益,“ 8000 ”则表示前 8000 个区块及其收益,依此类推。例如:如果你将 1000 个$bYLD 代币存放在质押库(staking vault)中并保持质押状态持续 100 个区块,你将获得总计 1070 个代币,其中 70 个代币是作为奖励给予的。 “max”表示初始铸币供应量。显然,在质押开始后,它将不断增加。
那么如何质押 BRC-20 代币呢?
在 BRC-20 生态系统中没有 智能合约 ,但我们需要一种质押机制来实现它。我们 引入了一个质押地址,用户可以通过进行转账调用来将代币转入该地址,并通过转账调用将它们(连同奖励)取回。
如果要质押代币,你可以使用常规的转账功能。铭刻并发送铭文发送到质押地址(即将推出)。 要解除质押代币,需要在相同地址上铭刻“取消转账”,然后发送到质押地址。
这里的'txn'代表已发送到质押地址的“转账”的铭刻 ID。如果尚未解除质押,你的(代币+奖励)将会被发送回 钱包 。
与现有的 BRC-20 工具兼容:
“铸币”、“转账”和“部署”功能保持不变。在质押开始后,索引客户端需要根据质押奖励更新“余额”,并遵守质押地址的转账/取消转账规则。
我们正在全天候工作,创建一个实时的 POC(BitStake 协议),你可以质押代币并查看更新后的余额。
Degens 请注意,该实验也可能只是我在 Web3 中的其他数百个失败的实验之一。
最后简单总结下:我们 正在做的事情,是在 BRC-20 代币上推出质押功能;使用$bYLD 代币进行概念验证或测试;正在建设基础设施以进行代币的质押/解除质押;质押功能将很快上线。
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum