LogoLogo
AragonAN DAO
ЁЯЗоЁЯЗ│ рдЖрд░рд╛рдЧреЙрди рдпреВрдЬрд░ рдбреЙрдХреНрдпреБрдореЗрдВрдЯреЗрд╢рди
ЁЯЗоЁЯЗ│ рдЖрд░рд╛рдЧреЙрди рдпреВрдЬрд░ рдбреЙрдХреНрдпреБрдореЗрдВрдЯреЗрд╢рди
  • ЁЯФ╖рдЖрд░рд╛рдЧреЙрди
    • рдЖрд░рд╛рдЧреЙрди рдореВрд▓реНрдп, рдлрд╛рдЗрдиреИрдиреНрд╕рд┐рдЬрд╝, рдФрд░ рдХрд╛рдиреВрди
      • рдХрд╛рдиреВрдиреА рдФрд░ рддрдХрдиреАрдХреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛
      • рдлрд╛рдЗрдиреЗрдВрд╕рд┐рдпрд▓ рдЕрд╡рд╕рдВрд░рдЪрдирд╛
      • рдЕрдкрдиреЗ рдбреАрдПрдУ рд╕рдорд░реНрдерди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдорд┐рд▓реЗрдВ
    • рдЬрд╛рдиреЗрдВ рдбреАрдПрдУ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
      • рдПрдХ рдбреАрдПрдУ рдХреНрдпрд╛ рд╣реИ?
      • рд╣рдореЗрдВ рдбреАрдПрдУ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
      • рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд(рдбрд┐рд╕реЗрдиреНрдЯреНрд░рд▓рд┐рдЬрд╝реИрд╢рди) рд╕реНрд╡рд╛рдпрддреНрдд рд╢рд╛рд╕рди рдХреНрдпрд╛ рд╣реИ?
      • рдПрдПрди рдбреАрдПрдУ рдХреНрдпрд╛ рд╣реИ?
      • рдЯреАрдПрдУ рд╡реЛрдЯрд┐рдВрдЧ
      • рдбреАрдПрдУ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░рд╛рдЧреЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?
  • ЁЯМРрдкреНрд░реЛрдбрдХреНрдЯ
    • рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ
    • рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ
    • рдПрдХ рдореЗрдЯрд╛рдорд╛рд╕реНрдХ рд╡реЙрд▓реЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
      • рдПрдереЗрд░рд┐рдпрдо рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рд░рд┐рдВрдХреАрдмреА рдЯреЗрд╕реНрдЯрдиреЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • Polygon рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рдореБрдВрдмрдИ рдЯреЗрд╕реНрдЯрдиреЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рд╣рд╛рд░реНрдордиреА рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рд╣рд╛рд░реНрдордиреА рдЯреЗрд╕реНрдЯрдиреЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рдореЗрдЯрд┐рд╕ рдПрдВрдбреНрд░реЛрдореЗрдбрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рд╕реНрдЯрд╛рд░рдбрд╕реНрдЯ рдЯреЗрд╕реНрдЯрдиреЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рдмреАрдПрд╕рд╕реА(BSC) рдЯреЗрд╕реНрдЯрдиреЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
      • рд▓реЗрди-рджреЗрди(рдЯреНрд░реИрдиреНрд╕реИрдХреНрд╢рди) рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреИрд╕реЗ рдХрд░реЗрдВ?
      • рдЕрдкрдиреЗ рдмреАрдЬ(рд╕реАрдб) рд╡реЙрд▓реЗрдЯ рдХреЛ рдореЗрдЯрд╛рдорд╛рд╕реНрдХ рдореЗрдВ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ
      • рдЧреИрд╕ рдЯреНрд░реИрдХрд░
    • рдлрд╝реНрд░реЗрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    • рдорд▓реНрдЯреАрд╕рд┐рдЧ рд╡реЙрд▓реЗрдЯ рд╕реЗрдЯ рдХрд░рдирд╛
    • ЁЯПЧя╕ПSetting up a Gnosis Safe MultiSig Wallet
    • рдЖрд░рд╛рдЧреЙрди рдХреНрд▓рд╛рдЗрдВрдЯ
      • рдЖрд░рд╛рдЧреЙрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрдпрд╛ рд╣реИ
      • рдбреАрдПрдУ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ
        • рдЯреЗрдореНрдкреНрд▓реЗрдЯ
        • рдХрдВрдкрдиреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
        • рд╕рджрд╕реНрдпрддрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
        • рдкреНрд░рддрд┐рд╖реНрдард╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
      • рдкреЙрд▓реАрдЧреЙрди рдкрд░ рдбреАрдПрдУ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ
      • рд╣рд╛рд░реНрдордиреА рдкрд░ рдбреАрдПрдУ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ
      • рдЕрдкрдиреЗ рдбреАрдПрдУ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ
        • рд╣реЛрдо рдкреЗрдЬ
        • рдРрдкреНрд╕
          • рдЯреЛрдХрди рдРрдк
          • рд╡реЛрдЯрд┐рдВрдЧ рдРрдк
          • рдлрд┐рдиреИрдиреНрд╕(рд╡рд┐рддреНрдд) рдРрдк
          • рдПрдЬреЗрдВрдЯ рдРрдк
            • ЁЯПЧя╕ПHow to install the Agent App in your DAO
            • рдлрд╝реНрд░реЗрдо рдХреЗ рд╕рд╛рде рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
        • рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕
          • рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯрд┐рдВрдЧ
          • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗрдВрджреНрд░
          • рд╕рдВрдЧрдарди рд╕реЗрдЯрд┐рдВрдЧ
      • рдбреАрдПрдУ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
        • рдЕрдкрдиреЗ рдбреАрдПрдУ рдХрд╛ рдХреЛрд░рдо рдХреИрд╕реЗ рдмрджрд▓реЗрдВ
          • рдЖрд░рд╛рдЧреЙрди рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрд░рдо рдмрджрд▓реЗрдВ
          • EVMcrispr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрд░рдо рдмрджрд▓реЗрдВ
        • рдУрдЯреЛрдХреЛ(Otoco) рдХреЗ рд╕рд╛рде рдХрд╛рдиреВрдиреА рдПрдХреАрдХрд░рдг
        • ЁЯПЧя╕ПHow to create a Legal Wrapper for your DAO with Otoco
        • ЁЯПЧя╕ПHow to Operate your DAO from your Mobile Phone
      • рдЕрдкрдиреЗ рдбреАрдПрдУ рдХреЛ рдмреНрд░рд┐рдХ рдХреИрд╕реЗ рдХрд░реЗрдВ ЁЯз▒
  • тА╝я╕ПрдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди
    • рдЙрддреНрдкрд╛рджреЛрдВ(рдкреНрд░реЛрдбрдХреНрдЯ)
      • рдЖрд░рд╛рдЧреЙрди рдХреНрд▓рд╛рдЗрдВрдЯ
        • рдореЗрд░рд╛ рдбреАрдПрдУ рдХрд╣рд╛рдВ рд╣реИ?
        • рдбреАрдПрдУ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреБрд╖реНрдЯрд┐ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИ
        • DAO рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИ
        • рд╡рд┐рдлрд▓ рдбреАрдПрдУ рдирд┐рд░реНрдорд╛рдг рд▓реЗрдирджреЗрди
        • рдореБрдЭреЗ рдиреАрд▓реА рд╕реНрдХреНрд░реАрди рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ?
        • рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд(рдЕрдирд┐рдХреНрд╕реНрдкреЗрдХреНрдЯрд┐рдб) рддреНрд░реБрдЯрд┐ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИ
        • рдРрдк рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ
        • рдПрдЬреЗрдВрдЯ рдпрд╛ рд╡реЙрд▓реНрдЯ рдХреЗ рдкрддреЗ рдкрд░ рд╕реАрдзреЗ рдзрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
        • рдЖрд░рд╛рдЧреЙрди рдРрдк рдХреЗ рдкрддреЗ рдкрд░ рдЧрд▓рддреА рд╕реЗ рднреЗрдЬреЗ рдЧрдП рдлрдВрдб рдХреЛ рдХреИрд╕реЗ рд░рд┐рдХрд╡рд░ рдХрд░реЗрдВ?
        • рдлрд╛рдЗрдиреИрдиреНрд╕ рдРрдк рдореЗрдВ EURS рдЬрдорд╛ рдХрд░рдирд╛
        • рдПрдереЗрд░рд┐рдпрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреМрди рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?
        • рдкреЙрд▓реАрдЧреЙрди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреМрди рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?
        • рд╣рд╛рд░реНрдордиреА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреМрди рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?
        • рдореЗрдЯрд┐рд╕ рдПрдВрдбреНрд░реЛрдореЗрдбрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреМрди рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?
        • рдбреАрдПрдУ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдПрдВ
    • рд╡рд┐рд╡рд┐рдз
      • рдореЗрдЯрд╛рдорд╛рд╕реНрдХ рд╡реЙрд▓реЗрдЯ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдЕрд▓рд░реНрдЯ
      • рдЖрд░рд╛рдЧреЙрди рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ?
      • рдореИрдВ рдЖрд░рд╛рдЧреЙрди рдкрд░ рдмрдирд╛рдП рдЧрдП рдбреАрдПрдУ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╣рд╛рдВ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
      • "рдкреБрд░рд╛рдиреЗ" DAI рд╕реЗ "рдирдП" DAI рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ
      • рдЖрд░рд╛рдЧреЙрди 0.8 . рд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕реВрдЪрдирд╛
      • рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдпреБрдХреНрддрд┐рдпрд╛рдБ
Powered by GitBook
On this page
  • Setting up the necessary permissions
  • Initiate payment at the MultiSig
  1. рдкреНрд░реЛрдбрдХреНрдЯ

Setting up a Gnosis Safe MultiSig Wallet

Previousрдорд▓реНрдЯреАрд╕рд┐рдЧ рд╡реЙрд▓реЗрдЯ рд╕реЗрдЯ рдХрд░рдирд╛NextрдЖрд░рд╛рдЧреЙрди рдХреНрд▓рд╛рдЗрдВрдЯ

Last updated 2 years ago

In this section, we will look into how Aragon Client DAOs can be managed by a MultiSig wallet.

Here we are going to use , 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 .

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.

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:

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:

We did it! Well done!

ЁЯМР
ЁЯПЧя╕П
ЁЯе│
ЁЯПЕ
Tokens App
Finance App
Voting App
Gnosis Safe MultiSig
here