Como recuperar fundos enviados acidentalmente para um endereço de um aplicativo Aragon
Last updated
Last updated
Se você acidentalmente enviou tokens para o endereço de um aplicativo instalado em uma organização Aragon, você pode recuperar os tokens e enviá-los para o Cofre da organização, o aplicativo da organização que deve reter seus fundos DAO. Existem duas maneiras de fazer isso:
É altamente recomendável usar a opção Console, pois é muito mais fácil
Siga as seguintes etapas:
Abra seu DAO e adicione /console
ao final do endereço web da sua DAO. A URL ficaria assim: https://client.aragon.org/#/<your-dao-name>/console
Substitua <your-dao-name>
pelo nome da sua DAO na URL acima
Você deve ver algo como o abaixo:
Em seguida, selecione Exec
qual é um comando usado para realizar transações nas DAOs.
Aqui você seleciona o aplicativo para o qual os fundos foram enviados acidentalmente. Neste exemplo, os fundos foram enviados acidentalmente para o aplicativo Finanças, então selecionamos Finance
:
No código-fonte do aplicativo Finanças no Github você encontra uma função chamada recoverToVault
, exatamente o que precisamos!
Agora vamos chamar essa função do Console Aragon. Para fazer isso, teremos que adicionar recoverToVault(address _token)
ao comando no console, mas primeiro substituiremos address _token
pelo endereço do contrato dos tokens que foram enviado acidentalmente ao aplicativo Finanças.
No caso deste exemplo o endereço é 0x3255D2D022Ef80F58dA2D107235010367cCdF0fD
, então adicionaremos recoverToVault(0x3255D2D022Ef80F58dA2D107235010367cCdF0fD)
ao comando no Console. O comando completo para este exemplo agora é o seguinte:
Agora clique em 'Entrar':
Agora confirme a transação clicando em 'Criar transação':
A seguir, confirme a transação em sua carteira Web3 (na maioria dos casos MetaMask).
Assegure-se de usar uma conta Web3 que criou a DAO ou (e) está mantendo seus tokens DAO, para assinar esta transação
Agora vá para o aplicativo Finanças na sua organização e seus fundos devem aparecer magicamente lá!😅🎉
Neste exemplo, os tokens BRT foram recuperados do aplicativo Finanças para o Cofre (Vault):
Use as seguintes etapas:
Instale o aragonCLI, que é uma interface de linha de comando para interagir com as organizações de Aragon.
Execute aragon ipfs
no seu Terminal para fornecer ao aragonCLI uma maneira de acessar dados (por exemplo, ABIs) para organizações de Aragon.
Defina uma chave privada para o aragonCLI usar e, logo depois, envie algum 'ether' para o endereço dessa chave privada para pagar pelo gás.
Envie o seguinte comando de transação do aragonCLI, substituindo cada "endereço" pelo endereço correspondente relevante para a sua transação travada:
O OrganizationAddress
__ é o endereço da organização que hospeda os fundos bloqueados, o AppAddress
é o endereço do aplicativo para o qual você enviou os fundos bloqueados e o TokenContractAddress
é o endereço do contrato de token dos tokens que você enviou.
Por exemplo, se você enviou Dai para o endereço do aplicativo Finanças da organizaçã genesis.aragonid.eth, o comando de transação que você enviaria do aragonCLI seria:
Obrigado a Chris Hobcroft por documentar essos passos neste comentário do GitHub .