Bone minting at pagtanggi sa mga detalye

Bone minting at pagtanggi sa mga detalye

BONE Token minting at renouncing proseso:

Kapag BONE token ay deployed ang sistema sa paligid nito ay binuo upang protektahan ang mga mamumuhunan mula sa sinuman kabilang ang mga admin o anumang interbensyon ng tao. Ito ay karagdagang protektado sa pamamagitan ng pagdaragdag ng isang Timelock kontrata na kung saan ay kinokontrol ng isang desentralisado multisig wallet. Ito ay nagdaragdag sa pagiging kumplikado ng minting ang natitirang BONE at pagtanggi sa pagmamay ari ng kontrata ng BONE sa ibang antas. Hindi rin kami nakakakuha ng maraming / anumang mga retries sa mainnet kaya walang margin para sa error, ang lahat ay kailangang masuri sa pamamagitan ng maramihang oras upang walang mga pagkalugi.

Mga Pangunahing Detalye

Address ng BoneToken: 0x9813037ee2218799597d83D4a5B6F3b6778218

May ari ng BoneToken: 0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7 (TopDog ang kontrata sa Pagsasaka )

May ari ng TopDog: 0x67B5B1f23c373fb1252572f667d3F6E28B50Fe5c (TimeLock)

TimeLock May ari: 0x4267A3aD7d20c2396ebb0Fe72119984F7073761C (Proxy gamit ang Gnosis Safe, 6/9 multisig address para sa karagdagang kaligtasan )

Gnosis Ligtas na Mga May ari

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

Threshold: 6 / 9

Mga hakbang na kasangkot :

  1. Sa halip na magkaroon ng multisig sign 150+ transaksyon transfer pagmamay ari ng Timelock kontrata sa Deployer wallet: 0xc7D0445ac2947760b3dD388B8586Adf079972Bf3
  2. Mga puntos ng paglalaan para sa lahat ng mga pool:
    Itakda ang mga puntos ng paglalaan ng lahat ng mga pool sa 0, ito ay titiyak na walang ibang mga pool na tumatanggap ng anumang mga paglabas ng BONE
  3. Itakda ang menta porsyento para sa xSHIB, xLEASH, tBONE sa 0
  4. Itakda ang locking value sa BONELOCKER sa 0
  5. Lumikha ng isang dummy token Calcium: Ang token na ito ay nililikha lamang para sa tiyak na layunin upang mag mint at talikuran ang BONE mangyaring huwag i trade ang token na ito dahil hindi ito magkakaroon ng anumang halaga o pangangailangan sa hinaharap. Kung may nagbebenta nito mangyaring isaalang alang ito bilang scam.
  6. Lumikha ng bagong pool CAL-ETH sa ShibaSwap para makakuha ng LP token.
  7. Idagdag ang mga token ng LP sa TopDog:
    function add(uint256 _allocPoint, IERC20 _lpToken, bool _withUpdate) public onlyOwner;
  8. Lumikha ng isang Bagong Liquidity Pool
  9. Stake sa Bagong Pool:
    Magdaragdag kami ng likido para sa sariwang minted Calcium token sa ShibaSwap
    function deposit(uint256 _pid, uint256 _amount) public;
  10. Update Gantimpala Per Block:
    Na update ang bilang ng mga token ng BONE na nilikha bawat bloke. Makakaapekto ito sa kung gaano kabilis ang mga token ng BONE ay minted.
    function updateRewardPerBlock(uint256 _perBlock) public onlyOwner;
  11. Mint BONE sa nais na halaga
  12. Itakda ang Bone per Block pabalik sa 0
  13. Renounce BONE kontrata

Since TopDog contract's owner ay naka set as TimeLock kaya Inside TimeLock first transaction kailangan initiated ng gnosis tapos after grace period over ito ay ipapatupad ng admin (gnosis).

Ang pagkakaiba ng oras sa pagitan ng queueTransaction at executeTransaction ay eta period na dapat ay minimum na kasalukuyang oras + 1 araw at dapat itong isagawa bago ang eta + grace period, kung saan ang grace period ay itinakda bilang 14 na araw.

Proseso upang gamitin ang TimeLock kontrata

  1. Transaksyon ng Queue: Una, kailangang pumila ng isang transaksyon sa kontrata ng TimeLock upang tawagan ang minting function sa kontrata ng TopDog. Nagtatakda ito ng isang naantalang transaksyon na maaaring isagawa pagkatapos ng oras na tinukoy ng variable ng pagkaantala sa kontrata ng TimeLock.
    Halimbawa function na tawag sa queue ang transaksyon sa TimeLock queueTransaction(addressOfTopDog, 0, "mintBoneTokens(address,uint256)", encodeABI(yourWalletAddress, 20000000 * 10 ** tokenDecimals), eta);
  2. Execute Transaction: Pagkatapos ng pagkaantala ay lumipas, maaari mong isagawa ang transaksyon upang aktwal na mint ang mga token.

Sinimulan na namin ang prosesong ito ngunit tulad ng anumang bagay na kakailanganin itong gawin nang napaka maingat at aabutin ng maraming oras hangga't kinakailangan upang matapos.

Ang aming pangunahing responsibilidad at debosyon ay sa Shib. Habang layunin naming turuan ang lahat sa kahalagahan ng "Paggawa ng Iyong Sariling Pananaliksik" (DYOR), ang pangwakas na desisyon ay nakasalalay sa bawat indibidwal, na nababagay sa kanilang mga tiyak na kalagayan.

Nananatili kaming nakatuon sa pagbuo ng mga teknolohiya na nakahanay sa pangitain ng desentralisasyon nina Shib at Ryoshi, na tinitiyak na ikaw, ako, at mga susunod na henerasyon ay maaaring tunay na humantong sa isang sariling soberanya na buhay. Sa mas magaan na tala, sa pagsulong, tatanggapin lamang natin ang pasasalamat sa anyo ng tunay na mga Lambo o Porsches—walang laruan o digital version, mangyaring!

Nawa'y mapasainyo ang kapayapaan at gayundin sa lahat ng mga haters.