Processo de cunhagem e renúncia de token BONE:
Quando o token BONE foi implantado, o sistema em torno dele foi construído para proteger os investidores de qualquer pessoa, incluindo os administradores, ou qualquer intervenção humana. Foi adicionalmente protegido pela adição de um contrato Timelock que era controlado por uma carteira multisig descentralizada. Isto aumenta a complexidade de cunhar o BONE restante e renunciar à propriedade do contrato BONE para outro nível. Também não temos muitas/nenhuma nova tentativa na rede principal, então não há margem para erro, tudo tem que ser testado várias vezes para que não haja perdas.
Detalhes principais
Endereço BoneToken: 0x9813037ee2218799597d83D4a5B6F3b6778218
Proprietário do BoneToken: 0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7 (contrato TopDog, o Farming)
Proprietário do TopDog: 0x67B5B1f23c373fb1252572f667d3F6E28B50Fe5c (bloqueio de tempo)
Proprietário do TimeLock: 0x4267A3aD7d20c2396ebb0Fe72119984F7073761C (Proxy usando Gnosis Safe, endereço multisig 6/9 para segurança adicional)
Proprietários Seguros de Gnose
- 0x399EC033EE08241512212a4C388a76C9d3aB1c00
- 0xBab4F3e701F6d2e009Af3C7f1eF2e7dD68225E96
- 0x80e32DEfc16ce8f78d09E6ef7065AfE031bAcab7
- 0x6948cBbEa74549062050a164d8fc4cFF27E82084
- 0xe166c948b8aED157575B6792019cdeE8a5177dcE
- 0x8E1B6Af660C14f5CC28727f23fCcBC977bd89B6B
- 0x6b162Bc637bAAe0DAC38c200D9727fc679a0cCE4
- 0x30f45F7b08164D2Dd38D9Cdd8509b1E580432d04
- 0x5D471E3a033EaF7eE0cA303405978Da4c2cdAD33
Limite: 6/9
Etapas envolvidas:
- Em vez de fazer com que o multisig assine mais de 150 transações, transfira a propriedade do contrato Timelock para a carteira do Deployer: 0xc7D0445ac2947760b3dD388B8586Adf079972Bf3
- Pontos de alocação para todos os pools:
Defina os pontos de alocação de todos os pools como 0, isso garantirá que nenhum outro pool receba quaisquer emissões BONE - Defina a porcentagem de hortelã para xSHIB, xLEASH, tBONE como 0
- Defina o valor de bloqueio para BONELOCKER como 0
- Crie um token fictício de cálcio: Este token está sendo criado apenas para um propósito específico de cunhar e renunciar ao BONE. Por favor, não negocie este token, pois ele não terá nenhum valor ou necessidade futura. Se alguém estiver vendendo isso, considere isso uma farsa.
- Crie um novo pool CAL-ETH no ShibaSwap para obter tokens LP.
- Adicione os tokens LP ao TopDog:
função add(uint256 _allocPoint, IERC20 _lpToken, bool _withUpdate) public onlyOwner; - Crie um novo pool de liquidez
- Aposte no novo pool:
Adicionaremos liquidez para o token de cálcio recém-criado no ShibaSwap
função depósito (uint256 _pid, uint256 _amount) público; - Atualizar recompensa por bloco:
Atualize o número de tokens BONE criados por bloco. Isso afetará a rapidez com que os tokens BONE são cunhados.
função updateRewardPerBlock (uint256 _perBlock) public onlyOwner; - Menta OSSO no valor desejado
- Defina Osso por Bloco de volta para 0
- Renunciar ao contrato BONE
Como o proprietário do contrato TopDog é definido como TimeLock, a primeira transação do Inside TimeLock precisa ser iniciada pelo gnosis e, após o período de carência, será executada pelo administrador (gnosis).
A diferença de tempo entre queueTransaction e executeTransaction é o período eta que deve ser o tempo atual mínimo + 1 dia e deve ser executado antes do eta + período de carência, onde o período de carência é definido como 14 dias.
Processo para usar o contrato TimeLock
- Transação em fila: primeiro, é necessário enfileirar uma transação no contrato TimeLock para chamar a função de cunhagem no contrato TopDog. Isso configura uma transação atrasada que pode ser executada após o tempo especificado pela variável delay no contrato TimeLock.
// Exemplo de chamada de função para enfileirar a transação em TimeLock queueTransaction(addressOfTopDog, 0, “mintBoneTokens(address,uint256)”, encodeABI(yourWalletAddress, 20000000 * 10 ** tokenDecimals), eta); - Executar transação: após o atraso, você pode executar a transação para realmente cunhar os tokens.
Já iniciamos esse processo, mas como qualquer coisa, ele precisará ser feito com muito cuidado e levará o tempo necessário para ser concluído.
Nossa principal responsabilidade e devoção é para com Shib. Embora tenhamos como objetivo educar a todos sobre a importância de “Fazer sua própria pesquisa” (DYOR), a decisão final cabe a cada indivíduo, adaptada às suas circunstâncias específicas.
Continuamos comprometidos com o desenvolvimento de tecnologias que se alinhem com a visão de descentralização de Shib e Ryoshi, garantindo que você, eu e as gerações futuras possamos realmente levar uma vida autossoberana. Em uma nota mais leve, daqui para frente, Shy, Eric e eu só aceitaremos gratidão na forma de Lambos ou Porsches reais – nada de brinquedos ou versões digitais, por favor!
Que a paz esteja com você e também com todos os que odeiam.
source – blog.shib.io