铸骨和放弃细节

铸骨和放弃细节

骨牌代币的铸造和放弃过程:

在部署 BONE 代币时,围绕该代币建立的系统旨在保护投资者不受任何人(包括管理员)或任何人工干预的影响。此外,还通过添加一个由分散式多位钱包控制的时锁合约来保护投资者。这就增加了铸造剩余 BONE 和放弃 BONE 合约所有权的复杂性。我们在主网上也不会有太多的重试机会,因此没有出错的余地,一切都必须经过多次测试,以免造成损失。

关键细节

BoneToken 地址:0x9813037ee2218799597d83D4a5B6F3b6778218

BoneToken 所有者:0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7 (养殖合约 TopDog )

TopDog 所有者:0x67B5B1f23c373fb1252572f667d3F6E28B50Fe5c (TimeLock)

TimeLock 所有者:0x4267A3aD7d20c2396ebb0Fe72119984F7073761C(使用 Gnosis Safe 的代理,6/9 多重字符地址,以提高安全性)

Gnosis Safe 所有者

  • 0x399EC033EE08241512212a4C388a76C9d3aB1c00
  • 0xBab4F3e701F6d2e009Af3C7f1eF2e7dD68225E96
  • 0x80e32DEfc16ce8f78d09E6ef7065AfE031bAcab7
  • 0x6948cBbEa74549062050a164d8fc4cFF27E82084
  • 0xe166c948b8aED157575B6792019cdeE8a5177dcE
  • 0x8E1B6Af660C14f5CC28727f23fCcBC977bd89B6B
  • 0x6b162Bc637bAAe0DAC38c200D9727fc679a0cCE4
  • 0x30f45F7b08164D2Dd38D9Cdd8509b1E580432d04
  • 0x5D471E3a033EaF7eE0cA303405978Da4c2cdAD33

阈值:6 / 9

有关步骤 :

  1. 将 Timelock 合约的所有权转移到部署者钱包,而不是让多重签名签署 150 多项交易:0xc7D0445ac2947760b3dD388B8586Adf079972Bf3
  2. 所有资源库的分配点数:
    将所有资源库的分配点数设为 0,这将确保其他资源库不会获得任何 BONE 排放量
  3. 将 xSHIB、xLEASH、tBONE 的薄荷百分比设为 0
  4. 将 BONELOCKER 的锁定值设置为 0
  5. 创建虚拟代币 Calcium:创建此代币仅用于特定目的,以铸造和放弃 BONE,请不要交易此代币,因为它不会有任何未来价值或需求。如果有人出售,请将其视为骗局。
  6. 在 ShibaSwap 中创建新的 CAL-ETH 池,获取 LP 代币。
  7. 将 LP 令牌添加到 TopDog:
    function add(uint256 _allocPoint, IERC20 _lpToken, bool _withUpdate) public onlyOwner;
  8. 创建新的流动资金池
  9. 入股新池:
    我们将在 ShibaSwap
    function deposit(uint256 _pid, uint256 _amount) public;
  10. Update Reward Per Block:
    更新每个区块创建的 BONE 代币数量。
    function updateRewardPerBlock(uint256 _perBlock) public onlyOwner;
  11. 将 Mint BONE 调至所需值
  12. 将每个区块的骨骼设置回 0
  13. 放弃 BONE 合同

由于 TopDog 合约的所有者被设置为 TimeLock,因此在 TimeLock 内部,第一笔交易需要由 gnosis 发起,然后在宽限期结束后由管理员(gnosis)执行。

queueTransaction 和 executeTransaction 之间的时间差为 eta 周期,应为当前时间的最小值 + 1 天,并且应在 eta + 宽限期(宽限期设置为 14 天)之前执行。

使用 TimeLock 合同的流程

  1. 排队交易:首先,需要在 TimeLock 合约中排队交易,以调用 TopDog 合约中的铸币函数。
    // 在 TimeLock 中排队等待交易的函数调用示例 queueTransaction(addressOfTopDog, 0, "mintBoneTokens(address,uint256)", encodeABI(yourWalletAddress, 20000000 * 10 ** tokenDecimals), eta);
  2. 执行交易:延迟过后,您就可以执行交易来实际铸造代币了。

我们已经开始了这一过程,但和其他任何事情一样,我们需要非常谨慎地进行,并且需要尽可能多的时间来完成。

我们的首要责任和奉献是为 Shib 服务。虽然我们的目标是让每个人都了解 "自己研究"(DYOR)的重要性,但最终的决定还是要由每个人根据自己的具体情况来做出。

我们将继续致力于开发与 Shib 和 Ryoshi 的去中心化愿景相一致的技术,确保你、我和子孙后代能够真正过上自主的生活。说句题外话,今后,我们只接受以兰博基尼或保时捷的实际形式表达的谢意,请勿使用玩具或电子版本!

愿和平与你同在,也与所有仇恨者同在。