Pencetakan tulang dan detail penolakan

Pencetakan tulang dan detail penolakan

Proses pencetakan dan penolakan Token BONE:

Ketika token BONE digunakan, sistem di sekitarnya dibangun untuk melindungi investor dari siapa pun termasuk admin atau campur tangan manusia. Itu juga dilindungi dengan menambahkan kontrak Timelock yang dikendalikan oleh dompet multisig yang terdesentralisasi. Hal ini menambah kerumitan dalam mencetak BONE yang tersisa dan melepaskan kepemilikan kontrak BONE ke tingkat yang lebih tinggi. Kami juga tidak mendapatkan banyak/setiap percobaan ulang di mainnet sehingga tidak ada margin untuk kesalahan, semuanya harus diuji secara menyeluruh berkali-kali sehingga tidak ada kerugian.

Detail Utama

Alamat BoneToken: 0x9813037ee2218799597d83D4a5B6F3b6778218

Pemilik BoneToken: 0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7 (TopDog kontrak Farming)

Pemilik TopDog: 0x67B5B1f23c373fb1252572f667d3F6E28B50Fe5c (TimeLock)

Pemilik TimeLock: 0x4267A3aD7d20c2396ebb0Fe72119984F7073761C (Proksi menggunakan Gnosis Safe, alamat multisig 6/9 untuk keamanan tambahan)

Pemilik Gnosis Safe

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

Ambang batas: 6 / 9

Langkah-langkah yang terlibat :

  1. Alih-alih memiliki tanda multisig, 150+ transaksi mentransfer kepemilikan kontrak Timelock ke dompet Deployer: 0xc7D0445ac2947760b3dD388B8586Adf079972Bf3
  2. Titik alokasi untuk semua pool:
    Atur titik alokasi semua pool ke 0, ini akan memastikan bahwa tidak ada pool lain yang menerima emisi BONE
  3. Tetapkan persen mint untuk xSHIB, xLEASH, tBONE ke 0
  4. Atur nilai penguncian ke BONELOCKER ke 0
  5. Buat token dummy Kalsium: Token ini dibuat hanya untuk tujuan khusus untuk mencetak dan meninggalkan BONE, mohon jangan memperdagangkan token ini karena tidak akan memiliki nilai atau kebutuhan di masa depan. Jika ada yang menjualnya, harap anggap ini sebagai penipuan.
  6. Buat pool baru CAL-ETH di ShibaSwap untuk mendapatkan token LP.
  7. Tambahkan token LP ke TopDog:
    function add(uint256 _allocPoint, IERC20 _lpToken, bool _withUpdate) public onlyOwner;
  8. Buat Kolam Likuiditas Baru
  9. Stake di Pool Baru:
    Kami akan menambahkan likuiditas untuk token Kalsium yang baru dicetak ke dalam ShibaSwap
    function deposit(uint256 _pid, uint256 _amount) public;
  10. Perbarui Reward Per Blok:
    Perbarui jumlah token BONE yang dibuat per blok. Ini akan memengaruhi seberapa cepat token BONE dicetak.
    function updateRewardPerBlock(uint256 _perBlock) public onlyOwner;
  11. Mint BONE ke nilai yang diinginkan
  12. Mengatur Tulang per Blok kembali ke 0
  13. Meninggalkan kontrak BONE

Karena pemilik kontrak TopDog ditetapkan sebagai TimeLock, maka di dalam TimeLock, transaksi pertama harus dimulai oleh gnosis dan kemudian setelah masa tenggang berakhir, transaksi tersebut akan dieksekusi oleh admin (gnosis).

Perbedaan waktu antara queueTransaction dan executeTransaction adalah periode eta yang harus minimum waktu saat ini + 1 hari dan harus dieksekusi sebelum eta + masa tenggang, di mana masa tenggang ditetapkan sebagai 14 hari.

Proses untuk menggunakan kontrak TimeLock

  1. Antrian Transaksi: Pertama, perlu mengantre transaksi dalam kontrak TimeLock untuk memanggil fungsi pencetakan dalam kontrak TopDog. Ini mengatur transaksi tertunda yang dapat dieksekusi setelah waktu yang ditentukan oleh variabel penundaan dalam kontrak TimeLock.
    // Contoh pemanggilan fungsi untuk mengantre transaksi dalam TimeLock queueTransaction(addressOfTopDog, 0, "mintBoneTokens(address,uint256)", encodeABI(yourWalletAddress, 20000000 * 10 ** tokenDecimals), eta);
  2. Jalankan Transaksi: Setelah penundaan berlalu, Anda bisa mengeksekusi transaksi untuk mencetak token.

Kami telah memulai proses ini, namun seperti halnya proses lainnya, proses ini harus dilakukan dengan sangat hati-hati dan akan memakan waktu selama yang dibutuhkan untuk menyelesaikannya.

Tanggung jawab dan pengabdian utama kami adalah kepada Shib. Meskipun kami bertujuan untuk mengedukasi semua orang tentang pentingnya "Melakukan Riset Sendiri" (DYOR), keputusan akhir ada di tangan masing-masing individu, yang disesuaikan dengan kondisi spesifik mereka.

Kami tetap berkomitmen untuk mengembangkan teknologi yang selaras dengan visi desentralisasi Shib dan Ryoshi, memastikan bahwa Anda, saya, dan generasi mendatang dapat benar-benar menjalani kehidupan yang berdaulat. Sebagai catatan tambahan, ke depannya, kami hanya akan menerima ucapan terima kasih dalam bentuk Lambo atau Porsche yang sebenarnya-tidak ada mainan atau versi digital!

Semoga kedamaian menyertai Anda dan juga para pembenci.