[Mission Request] Cross Chain Voting

Hello,

I’m Guillem from Snapshot Labs, and I’m excited to express our interest in the Cross Chain Voting mission on behalf of both Snapshot Labs and Herodotus. Our collaboration brings together two highly relevant projects that have the experience to significantly contribute to this mission’s goals.

Relevant Experience

  1. Storage Proofs on Optimism: Herodotus previously received a grant for developing Storage Proofs on Optimism[1]. We’re proud to note that Herodotus went above and beyond the initial scope, adding support for all OP Stack chains. This expansion is now just a matter of deploying to new networks as they emerge. This experience provides us with a solid foundation in working with Optimism’s infrastructure and understanding its unique challenges across the entire OP Stack ecosystem.

  2. Snapshot X: Snapshot Labs has developed Snapshot X, an on-chain protocol for decentralized governance that aligns well with this mission[2]. Besides its modularity and advanced governance features, it can post storage proofs as arbitrary metadata in votes, natively facilitating cross-chain voting. Execution payloads can also be sent from L2 to L1, allowing for cross-chain execution of proposals. Importantly, we’ve already implemented this in production on Starknet, demonstrating a proven synergy with Herodotus’ solutions. Additionally, we can directly engage more than 2,000 DAOs within Snapshot from Optimism, Base and other OP Stack chains, offering them a seamless transition to this new cross-chain solution. Since increasing voter participation is Snapshot’s North Star, we believe this mission is a natural fit for us.

These combined experiences ensure that we can execute the cross-chain voting solution tailored for OP Stack chains efficiently and with minimal risk.

Proposed Approach

We envision leveraging the strengths of both Storage Proofs and Snapshot X to create a robust cross-chain voting module. Our high-level approach includes:

  1. L1 Block Hash Utilization: Implementing a secure method of utilizing L1 block hashes for validating storage values across chains, part of the Storage Proof Workflow.
  2. Cross-Chain Voting Mechanism: Developing a system that allows voting on any chain while securely aggregating votes, building upon Snapshot X’s existing infrastructure.
  3. User Interface: Integrating into Snapshot’s UI, with custom white-label interfaces for those who need them. Also making it accessible to developers building alternative UIs through an SDK.
  4. Documentation: Providing comprehensive documentation to facilitate adoption and use of the module.

Budget

We are interested in applying for the full grant amount of 40,000 OP tokens to cover development, testing, and deployment costs of both teams. We’re open to discussing the budget allocation and milestones in more detail as the project progresses.

Next Steps

We’re excited about the potential of this project and its impact on advancing decentralization in the Optimism ecosystem. Both our teams are prepared to develop a more detailed project plan, including specific milestones and timelines, based on feedback from the community and delegates.

We welcome any questions, suggestions, or requests for additional information. We’re committed to working closely with the Optimism Collective to ensure this project meets the needs of the community and advances the goals of cross-chain governance.

[1] [Cycle 11] - Herodotus - Storage Proofs
[2] https://docs.snapshot.box/

1 Like