Detalles de la acuñación y la renuncia

Detalles de la acuñación y la renuncia

Proceso de acuñación y renuncia del Token BONE:

Cuando se desplegó el token BONE, el sistema que lo rodeaba se construyó para proteger a los inversores de cualquiera, incluidos los administradores o cualquier intervención humana. Además, se protegió añadiendo un contrato Timelock controlado por un monedero multisig descentralizado. Esto añade a la complejidad de acuñar el BONE restante y renunciar a la propiedad del contrato BONE a otro nivel. Tampoco tenemos muchos/ningún reintento en mainnet por lo que no hay margen de error, todo tiene que ser probado a través de múltiples veces para que no haya pérdidas.

Detalles clave

Dirección BoneToken: 0x9813037ee2218799597d83D4a5B6F3b6778218

BoneToken Owner: 0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7 (TopDog the Farming contract )

TopDog Propietario: 0x67B5B1f23c373fb1252572f667d3F6E28B50Fe5c (TimeLock)

TimeLock Propietario: 0x4267A3aD7d20c2396ebb0Fe72119984F7073761C (Proxy usando Gnosis Safe, 6/9 dirección multisig para seguridad adicional )

Propietarios de Gnosis Safe

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

Umbral: 6 / 9

Pasos a seguir :

  1. En lugar de hacer que el multisig firme 150+ transacciones transfiere la propiedad del contrato Timelock a la cartera Deployer: 0xc7D0445ac2947760b3dD388B8586Adf079972Bf3
  2. Puntos de asignación para todas las agrupaciones:
    Establezca los puntos de asignación de todas las agrupaciones en 0, esto garantizará que ninguna otra agrupación reciba emisiones BONE.
  3. Establecer el porcentaje de menta para xSHIB, xLEASH, tBONE a 0
  4. Ajustar el valor de bloqueo a BONELOCKER a 0
  5. Crear un token ficticio Calcio: Este token se está creando sólo con el propósito específico de acuñar y renunciar a BONE por favor no comercie con este token, ya que no tendrá ningún valor o necesidad futura. Si alguien está vendiendo esto por favor considere esto como estafa.
  6. Crea un nuevo pool CAL-ETH en ShibaSwap para conseguir tokens LP.
  7. Añade los tokens LP a TopDog:
    function add(uint256 _allocPoint, IERC20 _lpToken, bool _withUpdate) public onlyOwner;
  8. Crear un nuevo pool de liquidez
  9. Stake in the New Pool:
    Vamos a añadir liquidez para el token Calcium recién acuñado en ShibaSwap
    function deposit(uint256 _pid, uint256 _amount) public;
  10. Actualizar Recompensa Por Bloque:
    Actualiza el número de fichas BONE creadas por bloque. Esto afectará a la rapidez con la que se acuñan las fichas BONE.
    function updateRewardPerBlock(uint256 _perBlock) public onlyOwner;
  11. Menta BONE al valor deseado
  12. Poner Hueso por Bloque a 0
  13. Renunciar al contrato BONE

Dado que el propietario del contrato TopDog se establece como TimeLock, dentro de TimeLock la primera transacción debe ser iniciada por la gnosis y después del período de gracia será ejecutada por el administrador (gnosis).

La diferencia de tiempo entre queueTransaction y executeTransaction es el periodo eta, que debe ser como mínimo la hora actual + 1 día, y debe ejecutarse antes de eta + el periodo de gracia, donde el periodo de gracia se establece en 14 días.

Proceso para utilizar el contrato TimeLock

  1. Poner en cola una transacción: En primer lugar, es necesario poner en cola una transacción en el contrato TimeLock para llamar a la función de acuñación en el contrato TopDog. Esto establece una transacción retardada que puede ser ejecutada después del tiempo especificado por la variable de retardo en el contrato TimeLock.
    // Ejemplo de llamada a la función para poner en cola la transacción en TimeLock queueTransaction(addressOfTopDog, 0, "mintBoneTokens(address,uint256)", encodeABI(yourWalletAddress, 20000000 * 10 ** tokenDecimals), eta);
  2. Ejecutar transacción: Una vez transcurrido el plazo, puede ejecutar la transacción para acuñar realmente los tokens.

Ya hemos iniciado este proceso, pero, como todo, habrá que hacerlo con mucho cuidado y llevará todo el tiempo que sea necesario para terminarlo.

Nuestra principal responsabilidad y devoción es Shib. Aunque nuestro objetivo es educar a todos sobre la importancia de "Hacer su propia investigación" (DYOR), la decisión final recae en cada individuo, adaptada a sus circunstancias específicas.

Seguimos comprometidos con el desarrollo de tecnologías que se alineen con la visión de Shib y Ryoshi sobre la descentralización, garantizando que tú, yo y las generaciones futuras podamos llevar una vida verdaderamente autosuficiente. En un tono más desenfadado, a partir de ahora sólo aceptaremos agradecimientos en forma de Lambos o Porsches reales, ¡nada de juguetes o versiones digitales, por favor!

Que la paz sea contigo y también con todos los que te odian.