骨の鋳造と放棄の詳細

骨の鋳造と放棄の詳細

BONEトークンの鋳造と放棄プロセス:

BONEトークンがデプロイされたとき、その周りのシステムは、管理者や人間の介入を含む誰からも投資家を保護するように構築された。さらに、分散化されたマルチシグウォレットによって管理されるタイムロック契約を追加することで保護された。これにより、残りのBONEを鋳造し、BONEの所有権を放棄する複雑さがさらに増した。また、メインネットでは何度もリトライが行われないため、エラーのマージンがなく、損失がないようにすべてを何度もテストする必要があります。

主な内容

BoneTokenアドレス0x9813037ee2218799597d83D4a5B6F3b6778218

BoneToken Owner: 0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7 (TopDog the Farming contract )

TopDog オーナー: 0x67B5B1f23c373fb1252572f667d3F6E28B50Fe5c (TimeLock)

TimeLock 所有者: 0x4267A3aD7d20c2396ebb0Fe72119984F7073761C (Gnosis Safe を使用するプロキシ、追加の安全のための 6/9 マルチシグアドレス )

グノーシス金庫オーナー

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

しきい値6 / 9

ステップ

  1. マルチシグが150以上のトランザクションに署名する代わりに、Timelockコントラクトの所有権をDeployerウォレットに移します:0xc7D0445ac2947760b3d388B8586Adf079972Bf3
  2. すべてのプールの割当ポイント:
    すべてのプールの割当ポイントを0に設定することで、他のプールがBONE排出量を受け取らないようにする。
  3. xSHIB、xLEASH、tBONEのミント・パーセントを0に設定する。
  4. BONELOCKERのロック値を0にする
  5. ダミートークン「カルシウム」を作成:このトークンは、BONEを鋳造し放棄するための特別な目的のためだけに作成 されています。もし誰かがこのトークンを販売している場合は、詐欺とお考えください。
  6. ShibaSwapで新しいプールCAL-ETHを作成し、LPトークンを取得します。
  7. LPトークンをTopDogに追加する:
    function add(uint256 _allocPoint, IERC20 _lpToken, bool _withUpdate) public onlyOwner;
  8. 新しい流動性プールを作る
  9. 新しいプールへの出資:
    新しく鋳造された Calcium トークンの流動性を ShibaSwap
    関数 deposit(uint256 _pid, uint256 _amount) public;
  10. Update Reward Per Block:
    ブロックごとに作成される BONE トークンの数を更新します。これは BONE トークンの鋳造速度に影響します。
    function updateRewardPerBlock(uint256 _perBlock) public onlyOwner;
  11. ミント・ボーンを希望の値に
  12. ブロックごとのボーンを0に戻す
  13. BONE契約を破棄

TopDogコントラクトのオーナーはTimeLockに設定されているため、TimeLockの内部では、最初のトランザクションはgnosisによって開始され、猶予期間終了後に管理者(gnosis)によって実行される必要があります。

queueTransactionとexecuteTransactionの間の時間差は、最低現在時刻+1日であるべきeta期間であり、eta+猶予期間(猶予期間は14日と設定されている)より前に実行されるべきである。

タイムロック契約の使用プロセス

  1. トランザクションをキューに入れる:まず、TimeLockコントラクトのトランザクションをキューに入れ、TopDogコントラクトのミンティング関数を呼び出す必要がある。これは、TimeLockコントラクトのdelay変数で指定された時間後に実行できる遅延トランザクションを設定します。
    // TimeLockでトランザクションをキューに入れる関数呼び出しの例 queueTransaction(addressOfTopDog, 0, "mintBoneTokens(address,uint256)", encodeABI(yourWalletAddress, 20000000 * 10 * * tokenDecimals), eta);
  2. トランザクションの実行:遅延が経過したら、トークンを実際に鋳造するトランザクションを実行できます。

私たちはすでにこのプロセスに着手しているが、何事も慎重に行う必要があり、完了までには必要なだけ時間がかかるだろう。

私たちの第一の責任と献身はシブにあります。私たちは、「DYOR(Doing Your Own Research)」の重要性を皆様にお伝えすることを目標としていますが、最終的な決断は、それぞれの状況に合わせて、各個人が下すことになります。

私たちは、ShibとRyoshiの分散化のビジョンに沿ったテクノロジーを開発し、あなたや私、そして未来の世代が真に自己主権的な生活を送れるよう、引き続き尽力していきます。なお、感謝の気持ちについては、おもちゃやデジタル版ではなく、実際のランボルギーニやポルシェの形でしか受け取りません!

あなたの上に平和がありますように、そして憎む者たちにも平和がありますように。