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
:
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:
Execute aragon ipfs
no seu Terminal para fornecer ao aragonCLI uma maneira de acessar dados (por exemplo, ABIs) para organizações de Aragon.
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.
No código-fonte do aplicativo Finanças no você encontra uma função chamada recoverToVault
, exatamente o que precisamos!
, que é uma interface de linha de comando para interagir com as organizações de Aragon.
Defina e, logo depois, envie algum 'ether' para o endereço dessa chave privada para pagar pelo gás.
Por exemplo, se você enviou 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 .