Eccogrinder (talk | contribs) (added navigation images) |
Eccogrinder (talk | contribs) (added screenshots) |
||
Line 37: | Line 37: | ||
Next, click on the Delay Modifier available through the Zodiac App on Gnosis Safe. When you open the Delay Modifier, it will look like this: | Next, click on the Delay Modifier available through the Zodiac App on Gnosis Safe. When you open the Delay Modifier, it will look like this: | ||
[ | |||
[[File:delay01.png]] | |||
Now, fill in the Parameters: | Now, fill in the Parameters: | ||
Line 44: | Line 47: | ||
* <code>Expiration:</code> Duration for which this cooldown period is valid. | * <code>Expiration:</code> Duration for which this cooldown period is valid. | ||
[ | |||
[[File:delay02.png]] | |||
For this tutorial, we've chosen short time periods. | For this tutorial, we've chosen short time periods. | ||
Line 54: | Line 60: | ||
After that, you should see a Gnosis Safe modal prompting you to review the transaction. Click <code>Submit</code> when ready. | After that, you should see a Gnosis Safe modal prompting you to review the transaction. Click <code>Submit</code> when ready. | ||
[ | |||
[[File:delay03.png]] | |||
Confirm the transaction with your web3 wallet that is a signer on the Gnosis Safe. | Confirm the transaction with your web3 wallet that is a signer on the Gnosis Safe. | ||
Line 62: | Line 71: | ||
After confirming the transaction, return to a window that displays your configured Delay Modifier's settings. From here, you can read, write, or remove the module at any time. | After confirming the transaction, return to a window that displays your configured Delay Modifier's settings. From here, you can read, write, or remove the module at any time. | ||
[ | |||
[[File:delay04.png]] | |||
===Read and write contract=== | ===Read and write contract=== | ||
Line 68: | Line 80: | ||
The list of configured Parameters are visible under the <code>Read Contract</code> tab. To update these Parameters, click the <code>Write Contract</code> tab. | The list of configured Parameters are visible under the <code>Read Contract</code> tab. To update these Parameters, click the <code>Write Contract</code> tab. | ||
[ | |||
[[File:delay05.png]] | |||
Here you'll see a dropdown list of functions available to the Delay Modifier. | Here you'll see a dropdown list of functions available to the Delay Modifier. |
Revision as of 19:19, 28 May 2022
Get started
About the Zodiac Delay Modifier
This modifier allows avatars (accounts) to enforce a time delay between when a module initiates a transaction and when it can be executed by an avatar.
This tutorial is for DAO Operators using the Zodiac App interface. For a more technical guide on how to use the Delay Modifier beyond the Zodiac App interface, see the Github repo DAO Developers Setup Guide.
If you need support or have questions about this tutorial or Zodiac, join the Gnosis Guild Discord.
Set Up a Gnosis Safe
If you've already set up a Gnosis Safe you'd like to use for this tutorial, skip to the next step below.
If you have not set up a Gnosis Safe, check out the Gnosis Safe Help Center. The Create a Safe tutorial will walk you through the full process of creating a new Gnosis Safe account in just 60 seconds.
Note that, for the purposes of this tutorial, we'll be using a Gnosis Safe deployed on the Rinkeby test network. You can create a Gnosis Safe on Rinkeby.
On your Gnosis Safe's left menu, click the APPS
option. Here you'll find apps available through Gnosis Safe. Search or scroll until you find the Zodiac App.
Once entering the Zodiac App, you'll see the current Zodiac-compliant collection of tools that have a Zodiac App interface.
Add modifier
Next, click on the Delay Modifier available through the Zodiac App on Gnosis Safe. When you open the Delay Modifier, it will look like this:
Now, fill in the Parameters:
Cooldown:
Duration required before the transaction can be executed.Expiration:
Duration for which this cooldown period is valid.
For this tutorial, we've chosen short time periods.
Once you've entered the Cooldown
and Expiration
parameters, click the Add Module
button.
Submit transaction
After that, you should see a Gnosis Safe modal prompting you to review the transaction. Click Submit
when ready.
Confirm the transaction with your web3 wallet that is a signer on the Gnosis Safe.
Review modifier
After confirming the transaction, return to a window that displays your configured Delay Modifier's settings. From here, you can read, write, or remove the module at any time.
Read and write contract
The list of configured Parameters are visible under the Read Contract
tab. To update these Parameters, click the Write Contract
tab.
Here you'll see a dropdown list of functions available to the Delay Modifier.
Questions?
If you need support or have questions about Zodiac, join the Gnosis Guild Discord.