• © Goverland Inc. 2026
  • v1.0.8
  • Privacy Policy
  • Terms of Use
Shutter DAO 0x36Shutter DAO 0x36by0x322F63e33B35CD227a51ae2B8b7Ef9EB8Ca8A2380x322F…A238

Proposal: Integrate oSnap v2 OR Kleros/Reality.eth to enable Shutter DAO 0x36's Keyper Set Management on Multiple Chains

Voting ended about 2 years agoSucceeded

Simple Summary

Shutter DAO 0x36 is designed for selecting and managing a Keyper set essential for generating distributed keys, based on the trust that the majority of Keypers are reliable. It operates with goals to align stakeholder incentives, adjust system parameters like Keyper thresholds and fee mechanisms, and establish a sybil-resistant process for Keyper selection. The DAO utilizes a fractal framework for on-chain voting to manage its Keyper set registry (at https://etherscan.io/address/0x159481e8a78a61a47815b95deafc60023fc4f829), deployed on Ethereum L1. While it also engages with Snapshot for governance, it lacks direct on-chain execution capabilities to multiple chains, notably Gnosis Chain and OPStack chains, to enhance cross-chain functionalities. But on-chain voting is expensive.

For this reason, this proposal seeks to integrate either:

  1. oSnap v2 leveraging UMA's Optimistic Snapshot Execution: https://docs.uma.xyz/developers/osnap , or
  2. Kleros/reality.eth Snapshot module for Snapshot: https://twitter.com/GnosisGuild/status/1673357174611820545

The aim is to enhance efficiency and enable cross-chain functionality for Keyper set management, particularly targeting Gnosis Chain and OPStack chains.

Ideally, Safe’s would be deployed on both Gnosis Chain and Optimism to enable actions to be executed on both of these chains.

This wouldn’t affect general treasury and other major on-chain transactions for Shutter DAO 0x36, which would still happen fully on-chain via Fractal and Safe.

Goals

This plan focuses on deploying oSnap for direct and efficient governance execution on the Gnosis Chain or an L2, streamlining Shutter DAO 0x36's Keyper set management. By leveraging the specific functionalities of Safe and oSnap within the Snapshot governance framework, the DAO aims to enhance its operational efficiency while maintaining its governance activities directly on the Gnosis Chain or an L2.

Background and Implementation

oSnap Deployment and Configuration on Gnosis Chain

Preliminary Steps

  1. Gnosis Safe Setup:
    • If not already done, deploy a Gnosis Safe on the Gnosis Chain tailored for Shutter DAO 0x36's governance. This Safe will handle permissions for amending or removing Keypers in the AddrsSeq contract.
    • Ensure the Safe is configured with the necessary signatories that reflect the DAO's governance structure.

oSnap Plugin Activation

  1. Integrating oSnap with Snapshot:

    • In the DAO's Snapshot space, access the 'Settings' and then 'Advanced' section to manage plugins.
    • Select and add the 'oSnap by UMA' plugin to enable its functionality for governance actions within the DAO's Snapshot environment.
    • Link the DAO's Gnosis Safe by configuring the treasury settings in Snapshot, ensuring the Gnosis Chain is accurately selected to align with the DAO's operational blockchain.
  2. Activating oSnap in Gnosis Safe:

    • Proceed with the oSnap activation process as directed in the Snapshot interface, which will involve a redirect to the Gnosis Safe application for transaction execution.
    • Execute the necessary transaction to activate oSnap, granting it the required permissions to automate governance proposal executions based on community votes.
    • Confirm the successful activation of oSnap by checking in both the Gnosis Safe App and Snapshot's treasury settings.

Keyper Set Management on Gnosis Chain

  1. Adapting the AddrsSeq Contract for Gnosis Chain:

    • Adjust or reaffirm the AddrsSeq smart contract's deployment on Gnosis Chain to ensure it is prepared to interact with oSnap's automated execution process.
    • Implement event logging within the contract to facilitate the automation and tracking of Keyper set updates as governed by DAO proposals.
  2. Automated Governance Actions:

    • Utilize oSnap's capability to automate the on-chain execution of governance decisions, particularly for modifying the DAO's Keyper set in response to approved Snapshot proposals.
    • Ensure the contract logic and oSnap settings are configured to only allow proposal executions that have passed the DAO's voting criteria and the oSnap challenge period.

Governance Workflow with oSnap on Gnosis Chain

  1. Approval Voting via Snapshot:

    • Set up approval voting for governance proposals on Snapshot, focusing on decisions related to the DAO's Keyper set.
    • Clearly define the voting options and criteria for approval within the DAO's governance framework.
  2. Seamless Proposal Execution:

    • With oSnap activated, approved governance proposals will trigger automated transactions on the Gnosis Chain, directly updating the AddrsSeq contract as per the community's consensus.
    • Monitor the execution process and the challenge period to ensure transparency and security in governance actions, ideally via the osnap Monitoring Bot: https://docs.uma.xyz/developers/osnap/monitoring-bot-setup

Kleros/Reality.eth Module Deployment and Configuration on Gnosis Chain

Preliminary Steps

  1. Gnosis Safe Setup:
    • Ensure a Gnosis Safe is deployed on the Gnosis Chain, tailored for Shutter DAO 0x36's governance. This Safe is essential for managing the execution of transactions as per the DAO's governance decisions.
    • Configure the Safe with signatories that mirror the DAO's governance structure accurately.

Kleros Snapshot Module Activation

  1. Integrating with Snapshot and Reality.eth:

    • Navigate to the DAO's Snapshot space, select 'Settings', then 'Advanced' to manage plugins.
    • Opt for the 'Kleros Snapshot Module' which utilizes the Zodiac Reality Module, setting Kleros as the default arbitrator for dispute resolution.
    • Link the DAO's Gnosis Safe by updating the treasury settings in Snapshot, ensuring it matches the DAO's operational blockchain (Mainnet, Gnosis Chain, or Polygon).
  2. Enabling the Module in Gnosis Safe:

    • Follow the guided steps provided by Snapshot to integrate the Kleros Snapshot Module with your Gnosis Safe, which includes redirecting to the Gnosis Safe application for transaction authorization.
    • Authorize and execute the transaction to enable the Kleros Snapshot Module, allowing it to orchestrate governance proposal executions based on the outcomes verified by the Reality.eth oracle.
    • Verify the successful module activation in both the Gnosis Safe App and Snapshot's treasury settings.

Governance Process with Kleros and Reality.eth

  1. Configuring the Reality.eth Oracle:

    • Set up the Reality.eth oracle to connect with the DAO's Snapshot space, ensuring it serves as a decentralized and fair source of truth for governance decisions.
    • Define the parameters for querying the oracle and the conditions under which Kleros can be called upon as an arbitrator in case of disputes.
  2. Empowering Members for Execution:

    • Empower DAO members to initiate Gnosis Safe transactions based on the outcomes reported by the Reality.eth oracle, adhering to the DAO's governance framework.
    • Leverage the Kleros arbitration process as a secure and unbiased mechanism to resolve any disputes arising from governance decisions.
  3. Voting and Execution Workflow:

    • Conduct approval voting for governance proposals on Snapshot, with decisions ranging from general governance to specific actions like updating contract parameters.
    • Approved proposals, as verified by the Reality.eth oracle, automatically trigger transactions on the Gnosis Chain through the linked Gnosis Safe, seamlessly executing the community's consensus.
    • Keep a close watch on the proposal execution and the potential arbitration process, ensuring governance actions are executed transparently and securely.

This revised guide shifts the focus from the oSnap plugin to leveraging the Kleros/Reality.eth module for decentralized governance, providing a framework for DAOs to implement a secure, transparent, and fair governance mechanism on the Gnosis Chain.

Documentation and Support

  • Develop detailed documentation and guides covering the entire process of setting up, activating, and using oSnap for governance on Gnosis Chain, specifically tailored to Shutter DAO 0x36's requirements.
  • Provide resources for DAO members on how to participate in the governance process, understand the automated execution of proposals, and troubleshoot any potential issues.

Links

  • oSnap v2 Documentation: https://docs.uma.xyz/developers/osnap
  • Kleros/reality.eth module: https://twitter.com/GnosisGuild/status/1673357174611820545
  • Shutter DAO Keyper Set Registry Contract

Vote

Single choice voting

  • Vote to approve integration of oSnap v2
  • Vote to approve integration of kleros/reality.eth module
  • Vote to reject either integrations

Off-Chain Vote

Approve integration of oSnap v2
10.09M SHU30.2%
Approve integration of kleros/re
23.33M SHU69.8%
Reject either integrations
0 SHU0%
Quorum:111%
Download mobile app to vote

Discussion

Shutter DAO 0x36Proposal: Integrate oSnap v2 OR Kleros/Reality.eth to enable Shutter DAO 0x36's Keyper Set Management on Multiple Chains

Timeline

Feb 29, 2024Proposal created
Feb 29, 2024Proposal vote started
Mar 03, 2024Proposal vote ended
Mar 03, 2024Proposal updated