Configurando uma carteira MultiSig

Nesta seção, veremos como as DAOs do Aragon Client podem ser geridas por uma carteira MultiSig.

Configurar as permissões necessárias

As DAOs do Aragon Client têm acesso a um sistema de controle, onde cada ação é protegida por um conjunto de registros de permissão. Somente alguém com permissões específicas pode agir.

É por isso que precisamos atribuir à carteira MultiSig uma série de permissões que correspondam às ações desejadas.

Você pode ler mais sobre isso aqui.

Neste exemplo, uma DAO do Aragon Client tem um saldo de tokens ETH armazenados em seu Cofre (Vault) e você deseja iniciar um pagamento para compensar um colaborador DAO por seu trabalho. Mostraremos como iniciar uma retirada de parte dos ETH para o Colaborador. Comece abrindo a sua DAO do Aragon Client, você deve ver um painel parecido como na imagem abaixo. Clique no menu à esquerda em 'Permissões':

Queremos adicionar novas permissões para o seu MultiSig, então clique nesta tela em 'Nova permissão'

Você deve ver a seguinte janela lateral aparecer. Clique em 'Selecionar um aplicativo':

Para este exemplo, queremos iniciar uma retirada de ETH pelo MultiSig. Isso geralmente é feito no aplicativo 'Finanças' da DAO, então selecione 'Finance' aqui e clique em 'Selecionar uma entidade':

Como precisamos adicionar o endereço do seu MultiSig, clique aqui em 'Custom Address...':

Agora vá para o seu Gnosis Safe, copie seu endereço e cole o endereço do seu MultiSig na caixa 'GRANT PERMISSION TO'. Em seguida, clique em 'Selecionar uma ação':

Neste caso queremos iniciar um novo pagamento, então clique em 'Criar novos pagamentos':

Agora que você preencheu as caixas necessárias, clique em 'Adicionar permissão':

Aqui o aplicativo avisa que a permissão não pode ser modificada diretamente, mas que será criado um voto para alterar a permissão. Clique em 'Criar transação':

Uma transação deve aparecer na sua carteira Web3, 'Confirme' a transação:

Depois que a transação for processada, vá para o aplicativo 'Voting' da sua DAO. Você deve ver que um voto aberto foi gerado. Clique na votação:

Agora confirme o voto clicando em 'Sim':

Clique aqui em 'Criar transação' e confirme a transação que deve aparecer na sua Carteira Web3:

No nosso exemplo, confirmou que a votação foi aprovada:

Agora vá para o aplicativo 'Permissões' para verificar se a permissão para o seu MultiSig foi adicionada. No nosso caso, clique no aplicativo 'Finanças' e, em seguida, revela a permissão 'Criar novos pagamentos'. Agora vemos que o endereço MultiSig apareceu!

Iniciar o pagamento no MultiSig

Feito isso, podemos iniciar um pagamento no MultiSig!

(Neste caso) volte para o Gnosis Safe e pressione 'Nova Transação'. Na janela pop-up que aparece, pressione 'Interação do Contrato':

Agora precisamos do 'Endereço do contrato' do aplicativo com o qual queremos interagir, que é o aplicativo 'Finanças' neste caso:

Então volte a sua DAO no Aragon Client, abra o aplicativo 'Organização', clique no endereço em (neste caso) 'FINANCE' e copie o endereço:

Agora cole o endereço no campo 'Endereço do contrato' no Gnosis Safe:

Agora precisamos obter a 'ABI' do contrato base do aplicativo com o qual interagimos, que é o aplicativo 'Finanças' nesse caso. Clique em 'Finance App' na caixa abaixo:

Você pode encontrar links Etherscan para os contratos inteligentes dos aplicativos mais usados ​​abaixo:

Na página Etherscan, role para baixo até ver a caixa 'Contract ABI'. Clique no símbolo Copiar, para copiar a ABI do contrato inteligente:

Cole a ABI no campo 'ABI' do Gnosis Safe e clique em 'Método':

Pesquise aqui por 'newImmediatePayment', já que queremos fazer um pagamento imediato neste exemplo, e selecione-o:

Agora encontre o 'endereço do token' do token que você deseja enviar. Neste caso estamos enviando ETH. O endereço de ETH é: 0x0000000000000000000000000000000000000000

Adicione o 'endereço do destinatário', neste exemplo aquele do Contribuidor.

Em seguida, adicione a 'quantidade'. Nesse caso, enviaremos ao Contribudor da DAO uma quantia de 0,1 ETH.

No nosso exemplo, a quantia é 0.1 * 10 ^ 18 = 100000000000000000

Após, você pode adicionar uma 'reference string' como referência de pagamento, e clique em 'Revisar':

Role para baixo e teste a transação clicando em 'Simular'. Se tudo estiver bem, deve exibir 'Sucesso'. Se sim, clique em 'Enviar':

Uma transação deve aparecer na sua carteira Web3. 'Confirme' a transação e espere que ela seja processada. Se tudo correu bem, a transação é executada.

Volte pela última vez a sua DAO no Aragon Client 🤞 e abra o aplicativo 'Finanças'. No nosso exemplo, vemos que uma 'Compensação do Contribudor' de 0,1 ETH está sendo exibida na visão geral das 'Transferências'

Conseguimos! 🥳 Parabens! 🏅

Last updated