Zodiac Wiki

Gnosis Guild orb
Home

Editing Introduction: Zodiac Standard

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 3: Line 3:
==What Is Zodiac?==
==What Is Zodiac?==


{{About Zodiac Standard}}
{{About Zodiac Protocol}}


The Zodiac open standard enables:
The Zodiac open standard enables:
Line 46: Line 46:
===Modules===
===Modules===
* '''[[:Category:Bridge_Module|Bridge]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module allows an address on one chain to control an avatar on another chain using an Arbitrary Message Bridge (AMB). This enables a DAO on one chain to control assets and interact with systems like a Safe on a different chain.
* '''[[:Category:Bridge_Module|Bridge]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module allows an address on one chain to control an avatar on another chain using an Arbitrary Message Bridge (AMB). This enables a DAO on one chain to control assets and interact with systems like a Safe on a different chain.
* '''[https://github.com/gnosis/zodiac-module-connext/ Connext]''' (developed by [https://www.connext.network Connext] + [https://www.gnosisguild.org Gnosis Guild]): This module enables [https://blog.connext.network/crosschain-governance-a-new-integration-connext-x-zodiac-gnosis-guild-5cf119a6cf2ecrosschain governance], allowing an avatar to be the target of any arbitrary function call originating from a Safe on another domain (chain or rollup) using Connext, a modular protocol for cross-domain communication.
* '''[https://github.com/gnosis/zodiac-module-connext/ Connext Module]''' (developed by [https://www.connext.network Connext] + [https://www.gnosisguild.org Gnosis Guild]): This module enables crosschain governance, allowing an avatar to be the target of any arbitrary function call originating from a Safe on another domain (chain or rollup) using Connext, a modular protocol for cross-domain communication. [https://blog.connext.network/crosschain-governance-a-new-integration-connext-x-zodiac-gnosis-guild-5cf119a6cf2e Read more about the integration].
* '''[[:Category:Governor_Module|Governor]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): The module enables an OpenZeppelin Governor contract as a Safe module. By equipping the most popular on-chain governance framework as a module, a multisig can seamlessly transition into a multiplayer DAO with on-chain voting, while still maintaining flexibility and optionality.  
* '''[[:Category:Exit_Module|Exit]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module allows members to redeem a designated token, including an NFT, for a proportion of an avatar's digital assets, similar to Moloch DAO's rageQuit() function. Members can use the Exit App to redeem their tokens.
* '''[[:Category:Exit_Module|Exit]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module allows members to redeem a designated token, including an NFT, for a proportion of an avatar's digital assets, similar to Moloch DAO's rageQuit() function. Members can use the Exit App to redeem their tokens.
* '''[[:Category:Governor_Module|Governor]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): The module enables an OpenZeppelin Governor contract as a Safe module. By equipping the most popular on-chain governance framework as a module, a multisig can seamlessly transition into a multiplayer DAO with on-chain voting, while still maintaining flexibility and optionality.
* '''[https://docs.umaproject.org/developers/osnap/osnap-quick-start oSnap]''' (developed by [https://umaproject.org/ UMA] x [https://snapshot.org/ Snapshot]): This module allows organizations to put their off-chain Snapshot votes on-chain using UMA's optimistic oracle, while also granting community members the power to execute proposals themselves.
* '''[https://docs.kleros.io/integrations/types-of-integrations/1.-dispute-resolution-integration-plan/channel-partners/kleros-reality-module Kleros Snapshot Module]''' (developed by [https://kleros.io/ Kleros]): This module is similar to the Reality Module, which allows on-chain execution based on the outcome of events reported by the Reality.eth oracle, using Kleros as arbitrator.
* '''[[:Category:Reality_Module|Reality]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module allows on-chain execution based on the outcome of events reported by the Reality.eth oracle. While built initially to execute Safe transactions according to Snapshot proposals, this module is framework agnostic. It can enable proposal execution from just about anywhere.
* '''[[:Category:Reality_Module|Reality]]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module allows on-chain execution based on the outcome of events reported by the Reality.eth oracle. While built initially to execute Safe transactions according to Snapshot proposals, this module is framework agnostic. It can enable proposal execution from just about anywhere.
* '''[https://daohaus.substack.com/p/6991f40b-3931-47ff-bea3-fa6f9c365135?s=r Safe Minion]''' (developed by [https://daohaus.club DAOhaus]): This module allows Moloch DAOs to manage the assets in a Safe based on the outcome of v2 Moloch DAO proposals. Safe Minion enables Moloch DAOs to manage collections of NFTs, manage LP positions with AMMs, and initiate any other arbitrary interactions. It enables DAOs that start as a Safe to later delegate governance to a Moloch DAO.
* '''[https://daohaus.substack.com/p/6991f40b-3931-47ff-bea3-fa6f9c365135?s=r Safe Minion]''' (developed by [https://daohaus.club DAOhaus]): This module allows Moloch DAOs to manage the assets in a Safe based on the outcome of v2 Moloch DAO proposals. Safe Minion enables Moloch DAOs to manage collections of NFTs, manage LP positions with AMMs, and initiate any other arbitrary interactions. It enables DAOs that start as a Safe to later delegate governance to a Moloch DAO.
* '''[https://github.com/gnosis/zodiac-module-siphon Siphon]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module exposes a public interface that allows anyone to trigger an avatar to withdraw from a designated liquidity position to pay down some of its debt in a designated debt position, thereby improving the health of the position.
* '''[https://github.com/gnosis/zodiac-module-siphon Siphon]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This module exposes a public interface that allows anyone to trigger an avatar to withdraw from a designated liquidity position to pay down some of its debt in a designated debt position, thereby improving the health of the position.
* '''[https://github.com/tellor-io/snapshot-zodiac-module Tellor]''' (developed by [https://tellor.io/ Tellor]): This module allows successful Snapshot proposals to execute transactions using the Tellor oracle.
* '''[https://github.com/tellor-io/snapshot-zodiac-module Tellor Module]''' (developed by [https://tellor.io/ Tellor]): This module allows successful Snapshot proposals to execute transactions using the Tellor oracle.
* '''[https://github.com/SekerDAO/Usul Usul]''' (developed by [https://sekerdao.com/ Seker Factory DAO]): This module allows avatars to operate with trustless tokenized DeGov, similar to Compound or Gitcoin, with a time-boxed proposal core that can register swappable voting contracts. This enables DAOs to choose from various on-chain voting methods that best suit their needs.
* '''[https://docs.outcome.finance/optimistic-governance/what-is-the-optimistic-governor UMA Optimistic Governor Module]''' (developed by [https://www.outcome.finance/ Outcome Finance]): This module allows successful Snapshot proposals to execute transactions using UMA's optimistic oracle.
* '''[https://github.com/SekerDAO/Usul Usul]''' (developed by [https://sekerdao.com/ SekerDAO]): This module allows avatars to operate with trustless tokenized DeGov, similar to Compound or Gitcoin, with a time-boxed proposal core that can register swappable voting contracts. This enables DAOs to choose from various on-chain voting methods that best suit their needs.


===Modifiers===
===Modifiers===
Line 64: Line 63:


===Guards===
===Guards===
* '''[https://github.com/cardstack/cardstack-meta-guard MetaGuard]''' (developed by [https://twitter.com/cardstack Cardstack]): This guard allows an avatar to have multiple checking processes by registering multiple guards to this meta guard.
* '''[https://github.com/gnosis/zodiac-guard-scope Scope]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This guard allows an avatar to limit the scope of the addressable functions with which its owners can interact. This enables the avatar to define granular permissions for different control mechanisms.
* '''[https://github.com/gnosis/zodiac-guard-scope Scope]''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This guard allows an avatar to limit the scope of the addressable functions with which its owners can interact. This enables the avatar to define granular permissions for different control mechanisms.
* '''Mod''' (developed by [https://www.gnosisguild.org Gnosis Guild]): This guard allows an avatar to prevent the removal of a given module. For example, a DAO might have its governance contracts enabled as a module to a Safe, in parallel with some multisig signers. This guard could be used to prevent the multisig signers from removing the DAO's governance contracts as a module.


Have you built something cool belonging to the Zodiac collection of tools and want to add it to the list? Open a PR!
Have you built something cool belonging to the Zodiac collection of tools and want to add it to the list? Open a PR!
Line 73: Line 71:


* [[:Category:Documentation|Documentation]]
* [[:Category:Documentation|Documentation]]
* [[FAQ: Zodiac Standard]]
* [[FAQ: Zodiac Protocol]]


==Questions?==
==Questions?==


Visit the [[FAQ: Zodiac Standard|Zodiac Standard FAQ]]. If you need support or have questions about Zodiac, join the [https://discord.gg/gnosisguild Gnosis Guild Discord].
Visit the [[Zodiac Protocol FAQ]]. If you need support or have questions about Zodiac, join the [https://discord.gg/gnosisguild Gnosis Guild Discord].


[[Category:Documentation]]
[[Category:Documentation]]

Please note that all contributions to Gnosis zodiac.wiki are considered to be released under the Creative Commons Attribution-ShareAlike (see Gnosis zodiac mediawiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Template used on this page: