LogoLogo
🇫🇷 Documentation utilisateur Aragon
🇫🇷 Documentation utilisateur Aragon
  • 🔷Aragon
    • Valeurs, finances et législation d'Aragon
      • Infrastructure juridique et technique
      • Infrastructure financière
      • Rencontrez votre réseau de soutien DAO
    • En savoir plus sur les DAO
      • Qu'est-ce qu'une DAO?
      • Pourquoi avons-nous besoin de DAO?
      • Qu'est-ce que la gouvernance autonome décentralisée?
      • Qu'est-ce que l'AN DAO?
      • Vote du TAO
      • Pourquoi utiliser Aragon pour construire une DAO?
  • 🌐Produits
    • Prérequis
    • Démarrage rapide
    • Configuration d'un porte-monnaie Metamask
      • Démarrer avec Ethereum
      • Démarrer avec Goerli Testnet
      • Démarrer avec Polygon
      • Démarrer avec Mumbai Testnet
      • Démarrer avec Harmony
      • Démarrer avec Harmony testnet
      • Démarrer avec Metis Andromeda
      • Démarrer avec Stardust Testnet
      • Démarrer avec BSC Testnet
      • Comment signer une transaction ?
      • Importez votre phrase unique dans Metamask
      • Suivi des gaz
    • Mise en place d'un Frame porte-monnaie
    • Configuration d'un portefeuille MultiSig
    • 🏗️Setting up a Gnosis Safe MultiSig Wallet
    • Aragon Client
      • Qu'est-ce que le client Aragon ?
      • Comment créer une DAO
        • Modèles
        • Utilisation du modèle de l'entreprise
        • Utilisation du modèle d'adhésion
        • Utiliser le modèle de réputation
      • Comment créer un DAO sur Polygon
      • Comment créer une DAO sur Harmony
      • Naviguez dans votre DAO
        • Home
        • Les applications
          • Application Tokens
          • Application de vote
          • Application Finance
          • Application Agent
            • 🏗️How to install the Agent App in your DAO
            • Utilisation d'Agent avec Frame
        • Réglage du système
          • Réglage des autorisations
          • Centre d'applications
          • Cadre de l'organisation
      • Après avoir lancé une DAO
        • Comment changer le Quorom de votre DAO
          • Changez votre quorum utilisant la console Aragon
          • Changez votre Quorum utilisant EVMcrispr
        • Intégration juridique avec Otoco
        • 🏗️How to create a Legal Wrapper for your DAO with Otoco
        • 🏗️How to Operate your DAO from your Mobile Phone
      • Comment ruiner votre DAO 🧱
  • ‼️FAQ
    • Produits
      • Client Aragon
        • Où est mon DAO?
        • La création d'une DAO est longue à confirmer
        • Le DAO met beaucoup de temps à se charger
        • Échec de la transaction de création de DAO
        • Pourquoi est-ce que je vois un écran bleu?
        • Une erreur inattendue s'est produite
        • L'application n'apparaît pas dans Firefox
        • Réception des fonds directement à l'adresse de l'agent ou du coffre-fort
        • Fonds envoyés accidentellement à une adresse d'application Aragon
        • Dépôt d'EURS dans l'application Finance
        • Quels modèles sont disponibles sur le réseau Ethereum ?
        • Quels modèles sont disponibles sur le réseau du Polygone?
        • Quels sont les modèles disponibles sur le réseau Harmony?
        • Quels modèles sont disponibles sur le réseau Metis Andromeda?
        • Comment supprimer un DAO
    • Divers
      • Alerte sur les transactions du porte-monnaie Metamask
      • Aragon est-il open source ?
      • Où puis-je consulter les DAO créés sur Aragon ?
      • Comment migrer de l'"ancien" DAI vers le "nouveau" DAI ?
      • Avis de sécurité pour les organisations créées avant Aragon 0.8
      • Conseils généraux de dépannage
Propulsé par GitBook
Sur cette page
  • Setting up the necessary permissions
  • Initiate payment at the MultiSig
  1. 🌐Produits

🏗️Setting up a Gnosis Safe MultiSig Wallet

PrécédentConfiguration d'un portefeuille MultiSigSuivantAragon Client

Dernière mise à jour il y a 2 ans

Here we are going to use Gnosis Safe MultiSig, however, you could follow a similar approach for any other MultiSig wallet that supports contract interaction.

Setting up the necessary permissions

Aragon Client DAOs have access to a control system, where each action is protected by a set of permission records. Only someone with specific permissions can act.

That is why we need to assign the MultiSig wallet to a range of permissions in the DAO that correspond with the desired actions.

You can read more about permission settings here.

In this example an Aragon Client DAO has a balance of ETH tokens stored in its Vault and you want to initiate a payment to compensate a DAO Contributor for her work. We will show how to initiate a withdrawal of some of the ETH to the Contributor.

Start by opening your Aragon Client DAO, you should see a similar dashboard as in the image below. Click in the left hand menu on 'Permissions':

We want to add new permissions for your MultiSig, so click in this screen on 'New permission':

You should see the following side-window appear. Click on 'Select an app':

For this example we want to initiate a withdrawal of ETH by the MultiSig. This is usually done from the Finance app of the DAO, so select 'Finance' here and then click on 'Select an entity':

Since we need to add the address of your MultiSig, click here on 'Custom address...':

Now go to your Gnosis Safe, copy its address and paste the address of your MultiSig in the 'GRANT PERMISSION TO' box. Then click on 'Select an action':

Do not forget to remove the letters from the front of the Gnosis Safe address,eth:orgor:or different depending on the network you use! Otherwise it won't work..

The address should start with: 0x

In this case we want to initiate a new payment, so click on 'Create new payments':

Now you filled the required boxes, click on 'Add permission':

Here the app warns that the permission can not be directly changed, but that a vote will be created to change the permission. Click on 'Create transaction':

A transaction should pop-up in your Web3 Wallet, 'Confirm' the transaction:

Once the transaction has processed, head over to the 'Voting' app of your DAO. You should see that an open vote has been generated. Click on the vote:

Now confirm the vote by clicking 'Yes':

Click here on 'Create transaction' and confirm the transaction that should pop-up in your Web3 Wallet:

In our example it confirmed that the vote has passed:

More DAO members might need to approve the vote for the vote to pass. This depends on the SUPPORT and MINIMUM APPROVAL settings of your DAO

Now head over to the 'Permissions' app to check whether the permission for your MultiSig has been added. In our case click on the Finance app, and then unfold the 'Create new payments' permission. We now see that the MultiSig address has appeared!

Initiate payment at the MultiSig

Now that's done we can initiate a payment at the MultiSig!

Head back to the (in this case) Gnosis Safe and press on 'New Transaction'. In the pop-up window which appears, press 'Contract Interaction':

We now need the 'Contract address' of the app we want to interact with, which is the Finance app in this case:

So head back to your Aragon Client DAO, open the Organization app, click on the address under (in this case) 'FINANCE', and copy the address:

Paste the address in the 'Contract address' field back in the Gnosis Safe:

If the 'ABI' field automatically populates, REMOVE all the contents in the field, since we will need a different ABI

Now we need to get the ABI of the base contract of the app we interact with, which is the Finance app in this case. Click on 'Finance App' in the box below:

You can find Etherscan links to the smart contracts of the most used apps below:

  • Tokens App

  • Finance App

  • Voting App

On the Etherscan page, scroll down until you see the 'Contract ABI' box. Click on the Copy symbol, to copy the ABI of the smart contract:

Paste the ABI in the 'ABI' field in the Gnosis Safe, and click on 'Method':

Search here for 'newImmediatePayment', since we want to do an immediate payment in this example, and select it:

Now find the 'token address' of the token you want to send. In this case we are sending ETH. The token address of ETH is: 0x0000000000000000000000000000000000000000

Add the 'receiver address' of in this example the Contributor.

Then add the 'amount'. In this case we will send the DAO Contributor an amount of 0.1 ETH.

For the 'amount' field, add 18 decimals to the original value. For example, if you want to invoke thenewImmediatePaymentmethod to transfer 10.5 tokens, you will have to input 10.5 * 10 ^ 18 = 10500000000000000000 into the amount field.

In our example the amount is 0.1 * 10 ^ 18 = 100000000000000000

Then you can add a 'reference string' as a payment reference, and click on 'Review':

Scroll down and test the transaction by clicking on 'Simulate'. If all is well it should display 'Success'. If so, click on 'Submit':

If the simulation has failed and you get warnings (like a gas estimation error) there has likely been a mistake either in permissions, method parameters, or ABI and contract address. Please go through the setup again

A transaction should pop-up in your Web3 Wallet. 'Confirm' the transaction and wait for it to be processed. If all good, it executed:

Head back for the last time to your Aragon Client DAO 🤞, and open the Finance app. In our example we see that a 'Contributor compensation' of 0.1 ETH is displaying in the 'Transfers' overview:

We did it! 🥳 Well done! 🏅