Migration to a New Onchain Governance Platform

Overview

Decent recently informed us that they will be stopping operations in the near future. They also recommended that Shutter DAO 0x36 migrate to a new onchain governance platform.

Decent Contracts & App

Decent smart contracts will continue to exist onchain but parts of the Decent app (the UI which we use for onchain voting and execution) are hosted.

It is possible for Shutter DAO 0x36 to host the Decent app. However, doing is impractical and unsustainable. It would incur unnecessary effort and expense, and Decent will not develop new features, maintain the existing platform, or help troubleshoot / resolve issues.

Decent informed us they will continue to host the Decent app long enough for Shutter DAO 0x36 to migrate to new onchain governance platform and then shut it down.

Proposal to Migrate to Snapshot

brainbot has already been in touch with Snapshot regarding the possibility of Shutter DAO 0x36 migrating to Snapshot X - a fully onchain voting protocol, distinct from classic offchain Snapshot.

Our assessment is Shutter DAO 0x36 can migrate to from Decent to Snapshot X, and retain most (or even all) existing governance parameters, processes and features.

brainbot believes Snapshot X would be a solid choice. Snapshot is a leader in DAO governance platforms, a key partner for Shutter private voting (shielded voting on classic offchain Snapshot since Oct 2022) and a longtime member (SHU holder and delegate) of Shuttter DAO 0x36.

Feedback & Other Proposals

Please comment below with …

  • feedback regarding Snapshot X - especially from members of ENS, Arbitrum and other DAOs which currently use Snapshot X

and

  • proposals regarding other onchain governance platforms

Next Steps & Timeline

  1. Collect feedback on Snapshot X and other onchain governance platforms
  2. Select an onchain governance platform
  3. Outline a migration process and new governance parameters
  4. Collect feedback on migration process and new governance parameters
  5. Confirm migration process and new governance parameters
  6. Implement migration process

We should seek to complete these next steps as quickly as practicable - in weeks rather than months.

Thank You to Decent

We extend our heartfelt thanks to Decent for their tremendous support for Shutter DAO 0x36 over the past 2.5 years.

Decent bet on a future where DAOs continued to thrive and became a primary tool for human coordination. Unfortunately, that future has not yet arrived. Providing DAO tooling in the current market is highly challenging. And Decent is one of many leading projects which has been forced to close recently.

It was a joy to work with Parker and the rest of the Decent team. They were alway highly responsive whenever we had UI requests, encountered issues, required tech support, or sought to collaborate on new features.

We wish the Decent team all the best.

2 Likes

Decent informed us that they will shut down the Decent UI on July 10.

So we have 4 work weeks to migrate to a new onchain governance platform.

1 Like

gm @Loring-Brainbot, i full support moving our governance over to Snapshot X, all other options will add unnecessary burden on out resources.

2 Likes

I have outlined:

  • parameters for a new Snapshot X space, and
  • key differences between the current Decent module and the new Snapshot X space

See:

Please let me know if you have feedback, suggestion or questions regarding any of the parameters or differences.

Feel free to comment below or directly in the document.

Thank you!

1 Like

Please share your feedback regarding the parameters for a new Snapshot X space ASAP.

1 Like

Shutter DAO 0x36 Transition Proposal by Cactus (fka Tally)

This proposal was prepared in July 2026 by ScopeLift, the team which operates Cactus, the governance platform formerly known as Tally, for stakeholders of the Shutter DAO 0x36. It details a plan to migrate the Shutter DAO 0x36 to a set of modern governance contracts built on the standard OpenZeppelin Governor.

Migrating governance contracts is a technically challenging process with non-trivial risk. Millions of dollars are at risk for the DAO if the process is botched. The stakes demand a process where no step is irreversible until the new system has proven itself. That is exactly how our plan is structured, based on our experience executing similar critical updates for other major DAOs.

Our team is uniquely qualified to execute the migration safely and support the DAO’s need for a governance frontend on an ongoing basis. Our proposal bundles these services as follows:

High Level Description

The new OZ Governor will be deployed with a configuration that aligns its functionality with the DAO’s existing governance mechanism. This includes:

  • 10M SHU proposal threshold (up from 1M as requested)
  • 1 day (or longer) voting delay (new feature & best practice for preventing governance attacks)
  • 3 day voting period
  • Quorum of 3% of supply
  • Simple majority voting (with voting weight snapshot at vote-start)
  • Guardian role with proposal cancellation rights (set to the same council multisig)
  • A delay of 2 days after a proposal is passed until execution, enforced by a Timelock contract

The migration plan does not require a change to the token, or redelegation by token holders. The SHU token supports ERC20Votes, which is compatible with the OZ Governor, and can thus be left as-is.

The new OZ Governor, plus the existing token, will be fully supported in the Cactus) (formerly Tally) frontend.

The steps for the migration are as follows:

  1. Build, test, and deploy the new Governor contracts.
  2. Configure and index the existing token and new Governor in Cactus.
  3. Submit, pass, and execute a proposal on the existing governance system that adds the new governance Timelock (the DAO’s new onchain identity) as a module on the Safe, allowing the new governance system to control the Safe.
  4. Submit, pass, and execute a proposal on the new governance system that transfers a de minimis amount of treasury funds from the existing Safe to the new governance treasury. (Note that this step is technically optional, but highly recommended, as it proves the new system end-to-end while the stakes are small).
  5. Submit, pass, and execute an additional proposal on the new governance system that transfers all remaining funds to the new governance Timelock, assigns the Timelock to all roles, and disables the Azorius module on the Safe.

After this process is complete, the new governance contracts will have full control over funds and onchain roles. The new governance contracts will also have control over the old governance Safe, allowing it to perform actions from that address if needed for some reason in the future (e.g. an airdrop to that address, a missed role that needs to be transferred, etc.).

Note that the DAO’s Snapshot SubDAO (the separate Safe that executes Snapshot votes via reality.eth) is unaffected by this migration. It operates independently of the old governance system, and the main DAO’s clawback authority over it simply transfers to the new Timelock as one of the roles in step 5.

Finally, if desired, ScopeLift will write a script to mine an address for the new Governor and/or Timelock, allowing the new governance addresses to retain the nominative 0x36 prefix.

Options for Proposer Whitelist (Hats replacement)

The existing governance system uses a Hats role to whitelist addresses that can make proposals even without having the requisite 1M SHU delegation. Stakeholders have requested an increase of the proposal threshold to 10M SHU, a move which would restrict proposers (outside the whitelist) to only 6 addresses, some of which seem inactive.

This feature does not have a direct analog in the existing OZ Governor contracts and available extensions. To replace this feature, we suggest the DAO take one of two paths:

Option 1: Custom Proposer Whitelist Extension

ScopeLift will develop a custom extension to the Governor which will allow Governance itself to whitelist addresses to propose. Such an extension would be small (perhaps 2 dozen lines or less) and quick to develop.

Given the sensitive, high stakes nature of the code, we strongly recommend an audit on any new code used in a production governance system. This is the primary downside for taking the custom extension approach.

If the DAO pursues this option, ScopeLift has several trusted third party security partners who can perform this audit in a timely fashion at a slight discount to market rates. We are also happy to collaborate with any auditors with whom the DAO has an existing relationship.

Option 2: Franchiser Deployment

The Franchiser contracts provide DAOs an audited, battle-tested way to delegate their treasury tokens to aligned actors. It has been used successfully by large DAOs, like Uniswap, amongst others. ScopeLift can deploy and configure a set of Franchiser contracts for the DAO. The DAO can then vote to delegate sufficient tokens to stakeholders to allow them to propose.

It’s important to note that any delegate that receives such a delegation would be able to propose AND vote with the voting weight assigned to them, which makes this option materially different from a simple “whitelist to propose” mechanic.

Because the Franchiser contracts rely on tokens held by the new governance Timelock, delegation from the treasury must be sequenced as an additional step after the proposal to take over the treasury passes. This means the DAO must make sure it has a stakeholder, amongst the six addresses with more than 10M SHU, available to make the proposal. Alternatively, the new contracts can launch with a configuration below the 10M SHU threshold, and raise it to 10M with the same proposal that enables the treasury delegations.

Note that Franchiser delegations can be configured to expire after a certain amount of time, if not renewed by the DAO, and can be revoked by the DAO before expiry at any time.

Development Process

ScopeLift will guide the DAO through the assembly, testing, and migration of the DAO from its existing Safe + Azorius configuration to a modern Governance system. Our services are comprehensive, and include:

  • Assembly and deployment of the Governor system from the OZ Governor extensions
  • Authorship of the deployment scripts and proposal scripts that will be used in the migration process
  • Authorship of extensive integration tests, which fork the live state of the mainnet and simulate every step of the process described above. This step is absolutely critical to ensuring this sensitive process is carried out correctly, and ScopeLift has considerable experience writing these kinds of tests.
  • Activation and configuration of the DAO’s new Cactus portal page
  • Collaboration with DAO stakeholders through each step of the onchain proposals submission and execution
  • Ongoing clientside support for the DAO’s Cactus portal page

Why the OpenZeppelin Governor

The OpenZeppelin Governor is a battle-tested governance framework used by most of the largest DAOs in the space. It is derived from the industry pioneering Compound Governor contracts, which were first deployed in 2020. Collectively, hundreds of billions of dollars across the ecosystem are secured by the OZ Governor family of contracts. DAOs like Uniswap, Compound, Arbitrum, Optimism, ZKsync, Gitcoin and many more use variants of the Governor.

Equally as important, the OpenZeppelin Governor contracts serve as a de facto standard, on top of which much tooling has been built. Several rich, featureful clients exist, including open source options. The most widely used client is Cactus (formerly Tally), which is operated by ScopeLift as of April 2026. While we hope Shutter DAO will choose Cactus as its primary client, there is no lock-in. The DAO is free to pursue alternative vendors in the future, or in parallel for redundancy. Choosing the Governor ensures the DAO will be able to avoid another painful, sensitive migration process again in the future.

Why ScopeLift

ScopeLift is a full-stack web3 engineering partner. We’ve been shipping high-stakes smart contracts, DApps and core infrastructure across the EVM since 2016.

We also operate the Cactus governance platform (formerly Tally) and have deep experience in the challenges that come with building robust web3 governance mechanisms. ScopeLift has developed critical smart contracts for the Uniswap Foundation, Tally, ZKsync, Project Eleven, Wormhole, Endaoment, Obol, Railgun and more. Many of these projects had a primary focus on helping DAOs improve their onchain governance systems.

Here are a few of those highlights:

  • UniStaker: a staking primitive that encourages governance participation by allowing token holders to earn reward distributions as long as they are actively engaged in governance decisions. Originally designed for Uniswap, the UniStaker project was later generalized to create Staker, which made it straightforward to be adopted by other DAOs. This staking system has been used by ZKsync, Obol, and Rarible.
  • Flexible Voting: extended OpenZeppelin’s DAO Governor to enable novel voting patterns, e.g. splitting voting weights across options for a given proposal, and use cases, e.g. shielded voting, custodial voting, subsidized offchain voting, etc. The extension has been added to the OZ standard governance library and is used by many DAOs, including Compound, ZKSync, Wormhole, Gitcoin, PoolTogether, Frax, Obol, Rarible, and AGLD.
  • Seatbelt: built an automated governance proposal simulator which generates human-readable, plain language reports compatible with Governor Bravo and OZ Governors for easy pre-screening before execution. Used on Uniswap, Compound, and ENS, and feeds data to Cactus and Agora governance clients for their safety check features.
  • ZKsync: developed the ZK token and governance contracts for the GovOps, Token and Protocol governors, as well as governance “RSS feeds.” Also developed the DAO’s capped minter processes, used to distribute newly minted tokens as part of the Token Program Proposal processes. Also developed and deployed the ZKStaker governance staking contracts, and the recently announced Fee Flow contracts for returning value to the DAO.
  • Wormhole: developed MultiGov, a cross-chain governance system that leverages Wormhole’s interoperability infrastructure to extend DAO governance features and enable seamless voting and proposal mechanisms across multiple chains.
  • Compound, Gitcoin, Radworks and PoolTogether: performed sensitive Governor updates, similar in nature to this proposed migration, without disruption.

Our nimble group of EVM experts has fine-tuned its development process over the years, following the best practices honed working with dozens of elite dev teams. By approaching each project in carefully designed phases, we can be flexible and adaptable to changing needs, while remaining thorough and uncompromising.

We’re also the creators and maintainers of Umbra (umbra.cash), the first implementation of stealth addresses on Ethereum, and contributors to Ethereum’s stealth address ERC standards.

Technical Deep Dive

Contract Architecture

The new system consists of two contracts, assembled entirely from audited, unmodified OpenZeppelin components pinned to the latest release, v5.6.1 (plus the optional proposer whitelist extension, if the DAO selects Option 1 above):

The Governor is composed from the OZ Governor core plus the following standard extensions:

  • GovernorSettings — Makes the voting delay, voting period, and proposal threshold adjustable by governance itself, so future parameter changes are ordinary proposals rather than migrations.
  • GovernorVotes — Reads voting power directly from the existing SHU token’s ERC20Votes checkpoints. This is why no token change or redelegation is needed.
  • GovernorVotesQuorumFraction — Expresses quorum as a percentage of total token supply, exactly as the current system does.
  • GovernorCountingFractional — Implements For/Against/Abstain voting. Quorum counts For + Abstain votes and passage requires For > Against — both identical to the current system’s counting rules (we verified this equivalence at the source level). Beyond the standard behavior, this extension enables richer voting integrations in the future, such as delegates voting on behalf of constituencies with divided opinions, votes cast from other domains, or privacy-preserving voting schemes that tally encrypted ballots, including schemes like Shutter’s own shielded voting applied to onchain governance.
  • GovernorTimelockControl — Routes all passed proposals through the Timelock, enforcing the execution delay.
  • GovernorProposalGuardian — Grants a designated guardian address the power to cancel proposals up to the moment of execution. The guardian will be set to the DAO’s existing security council multisig, preserving the council’s veto power with the same trust model as today: the council can block, governance can replace the guardian, and neither gains any power it doesn’t already hold in the current system.

The Timelock is an unmodified OZ TimelockController. It holds the treasury and all onchain roles, and becomes the DAO’s onchain identity. Proposal execution after the delay is permissionless (as it is today). The Timelock can receive NFTs (including the DAO’s Hats Protocol top hat, which is an ERC-1155).

Two behaviors improve on the current system without any configuration effort. First, votes can be cast by signature, meaning delegates can vote gaslessly through supporting frontends — under the current system, every vote is an onchain transaction paid by the voter. Second, passed proposals never expire — under the current system, a passed proposal must be executed within a ~3 day window or it dies (this has killed four passed proposals to date, requiring full re-votes).

Configuration Parameters

Parameter New system Current system
Voting delay 7200 blocks (~1 day)* none — voting opens at submission
Voting period 21600 blocks (~3 days) 21600 blocks (~3 days)
Proposal threshold 10M SHU (per stakeholder request) 1M SHU, or a whitelisted Hats role
Quorum 3% of total supply (For + Abstain) 3% of total supply (Yes + Abstain)
Passage criterion For > Against Yes > 50% of Yes + No (equivalent)
Execution delay 2 days (Timelock) 14400 blocks (~2 days, in Azorius)
Veto / cancellation Guardian = council Safe (0x3ea731dAF66D6A7980549f90152CD9A761B9c0C0) Guard owned by the same council Safe
Execution window Unlimited (no expiry) 21600 blocks, then proposal expires
Vote by signature Yes (gasless voting) No

* Proposed default. As noted in the High Level Description, stakeholders may opt for a longer voting delay; the final value will be confirmed before deployment (and remains adjustable by governance afterward via GovernorSettings).

Roles and Funds to Be Transferred

Treasury balances as of July 7, 2026 (block 25,482,761); exact amounts will be re-inventoried immediately before the final proposal is assembled. Junk/spam airdrop tokens are deliberately excluded — any asset missed can always be recovered later through the Safe module retained in step 5.

Asset Amount
SHU 550,737,117
USDC 297,857
sUSDS 596,037
SPARK 50,018,481
ETH / WETH ~2.0 / ~2.0
Uniswap V2 USDC/SHU LP tokens 99.9% of pool (≈42.65M SHU + ≈99k USDC)
Role Contract Action
Keypers registry owner 0xf88823c6A253564Aa7717b12b86F6FEE259d95b7 transferOwnership → Timelock
Keyper config list owner 0x5fa005e8a4d45695f7E9EB81cf4f7d0FDbcAE0E2 transferOwnership → Timelock
Collator registry owner 0x159481E8A78A61a47815b95DEaFc60023Fc4f829 transferOwnership → Timelock
Collator config list owner 0x93a2b17a942D57f8e3E8E6338615a8657691e02C transferOwnership → Timelock
SHU staking owner 0xc643fd3107799D5EEf411E936323A3975bc105aA transferOwnership → Timelock
SHU staking upgrade admin (ProxyAdmin) 0x02acEEdC8Da5145E2F7D9E1614b533300Df844d9 transferOwnership → Timelock
Staking rewards distributor owner 0xFAd7db6b2EBE2cB586dD08DC6A9D07d4a0FBEf49 transferOwnership → Timelock
SubDAO parent-control module (FractalModule) owner 0xbc138DEf32E8552Ec6fA742c9A846e5EA84a6937 transferOwnership → Timelock
Hats Protocol top hat (proposer-role admin) Hats 0x3bc1A0Ad72417f2d411118085256fC53CBdDd137, tree #64 ERC-1155 transfer → Timelock
SHU token owner 0xe485E2f1bab389C08721B291f6b59780feC83Fd7 transferOwnership → Timelock (ceremonial: no pause or mint powers remain in the token)
DAO Safe module configuration 0x36bD3044ab68f600f6d3e081056F34f2a58432c4 Enable Timelock module (step 3); disable Azorius module (step 5)

Notably absent from this list: the vesting system (1,000+ vesting contracts holding ~195M SHU) requires no action whatsoever. Vesting contracts hold SHU directly and their delegations live in the token itself, so beneficiaries’ voting power and claim rights carry over untouched. The same is true of every existing token delegation.

Testing and Simulation

Every onchain action in this plan will be exercised, end to end, before any of it touches mainnet:

  • We write fork-based integration tests that run against a fork of live mainnet state — the real Safe, the real Azorius module, the real token balances and role assignments.
  • These tests execute the actual deployment scripts and the actual proposal payloads — not simplified stand-ins. The calldata submitted on mainnet is byte-for-byte the calldata that passed the simulation.
  • The full sequence is simulated: deployment, the Azorius proposal that enables the Timelock module (including its vote, timelock, and execution), the de minimis verification transfer, and the final omnibus proposal — with assertions on every post-state: balances moved, ownerships transferred, module configuration correct, and the new Governor able to operate the Safe.
  • The simulation results are reproducible and will be shared with stakeholders and delegates ahead of each vote, so anyone can verify what a proposal will do before voting on it.

This testing methodology is how ScopeLift has delivered comparable governance deployments and migrations, and it is the single most important control against the risks described at the top of this document.

Resourcing & Costs

We are offering the combined at a substantially discounted bundled rate, reflecting our interest in supporting the DAO through its current transition.

Sub-project Standard Price
Governance migration engineering $50,000
Cactus Pro Platform (1 Year) $50,000
Sub-Total $100,000
Cactus Pro Platform 50% Bundle Discount -$25,000
Bundled engagement price $75,000

The governance migrations will be led by one of ScopeLift’s Lead Engineers, supported by ScopeLift’s full senior engineering team. We will target completion of all smart contract work in ~3 weeks of engagement start, with the goal of executing the various onchain proposals required for the upgrade in August.

Payment terms can be structured as a single payment or in milestones aligned with deliverables.

Thank you for your time and we’re happy to answer any questions.

3 Likes

P.S. Adding a few links that couldn’t be added to the post above due to Discourse restrictions:

1 Like

Why is anticapture listed in the temp check if it’s not mentioned in the forum thread? Which of the “tools” would be the least effort? Is anticapture “just” a frontend on top of the existing contracts?

Hi @czepluch -

Thanks for your questions.

Hopefully @alextnetto.eth and @zeugh can share more info.

In the meantime, here is my understanding:

Yes

Anticapture, because it requires no effort

If no positive action is taken by Shutter DAO 0x36 to migrate to Cactus or Snapshot X, then Shutter DAO 0x36 can still use Anticapture for onchain proposals/voting/execution (and, for transfers under $50,000 in value, the sub-DAO which is controlled by offchain Snapshot + Reality.eth)

Hey everyone! Alex here, from blockful/Anticapture.

Anticapture has been integrated with Shutter DAO’s governance contracts since March 2025, at no cost to the DAO so far. It’s live today at https://shutter.gov.blockful.io/proposals, where token holders/delegates can already:

  • delegate
  • vote (gas can be sponsored by the DAO, if desired)
  • create proposals
  • analyze all the data needed to understand and engage token holders and delegates (it’s by far the platform with the most complete data)

Anticapture, since there is no contract change involved and it fully integrates with the current system. That means zero migration effort and none of the operational or smart contract risk that comes with moving to new contracts.

I assume it’s because some delegates use it, since it’s been live for more than 1 year.

On cost: we’re offering 12 months of governance frontend support as a bonus within our security bounty proposal for the security work that prevented a governance attack. If that proposal doesn’t pass, standalone support would be $24k USDC/year (with standard SLA).

On commitment/SLA: Shutter DAO’s feedback would be treated as a priority, bug fixes and feature requests from the DAO go to the front of our queue. The platform is under active development, shipping production deploys week after week (release history).

Happy to answer any questions.

Axia voted Cactus first, with a disclosed COI related to Cactus.

Cactus put forward the clearest migration proposal, including a concrete path to modern OpenZeppelin Governor contracts, support for the existing SHU token, migration/testing steps, and ongoing frontend support. Given that governance execution is critical infrastructure for the DAO, Axia preferred the option with the most explicit implementation plan and lowest ambiguity around what the DAO is approving.

Axia ranked Anticapture second because it is already live, requires the least migration effort, and can support the current governance contracts. However, Axia still has concerns about tying ongoing maintenance/support to approval of a separate retroactive security grant for work the DAO did not request in advance. This should be clarified before the onchain vote.

Axia ranked Snapshot X third because, while Snapshot is a credible governance provider and important partner to Shutter, there was minimal information publicly available on the full cost, scope, or implementation path.

Since this was a temperature check, Axia would like to see more detail from each provider before any onchain vote, including implementation scope, cost, support terms, SLA, migration risk, and long-term maintenance expectations.

1 Like

Recap & Next Steps

Recap

Thank you to everyone who participated in the recent off-chain vote on Snapshot. I created the vote to spur discussion and source signals on this topic. And in that sense, it was successful.

Summary of Results:

Full Results:

Notes:

Anticapture provided pricing information midway through the voting period after a significant amount of voting power had been deployed.

Snapshot did not provide a formal proposal, but instead has relied on brainbot’s initial outline.

Cactus provided the most comprehensive proposal. However, the vote revealed a clear preference for a different approach.

Next Steps

I invite Anticapture and Snapshot to post their full and final proposals in this thread by Friday, August 7, 00:00 UTC (but earlier is better).

I will summarize the full and final proposals in an easily digestible table by Friday, August 7, 12:00 UTC.

I will create a second off-chain vote on Monday, August 10, 12:00 UTC.

In the meantime, I encourage all SHU holders and delegates to provide their comments and questions regarding migration to a new on-chain governance platform in this thread.

Thank you for driving this discussion, Loring.

We’re happy to clarify any questions that may come up and will continue to follow the cool work Shutter DAO 0x36 is doing.

1 Like

yeah, having the costs of each option definitely adds important context.

1 Like

This proposal was prepared in August 2026 by Snapshot Labs, the team that builds and operates Snapshot, where SD 0x36 already runs its offchain governance, and Snapshot X, its fully onchain counterpart. It is our full and final proposal for SD 0x36’s migration to a new onchain governance platform, per the process in this thread.

Our offer in one sentence: migrate to Snapshot X at zero cost, on the parameters this community already wrote and reviewed in June, keeping full onchain governance and unifying it with the Snapshot space the DAO already uses.

TLDR

  • Free. No migration fee, no protocol fees, no platform fee, and voters never pay gas. Nothing here waits on a grant, a retroactive approval, or a separate vote.
  • A maintained, modular protocol, not a new UI on the retiring stack. Azorius is a frozen stack whose maker has exited; Snapshot X evolves by swapping components under the DAO’s own control.
  • Parameters already agreed, flow already proven. This implements the migration doc SD 0x36 reviewed in June, and an SD 0x36 demo space has existed since November 2024.
  • One governance home, for the first time. SD 0x36 already governs in two layers: offchain deliberation on Snapshot, binding onchain votes on Decent, split across two products. This migration keeps both and unifies them at the protocol level: one interface, one delegate surface, one org view. Every alternative leaves them as two separate stacks, at best stitched together by a dashboard.
  • Onchain voting becomes gasless. Voters sign; the DAO-sponsored relayer submits and pays.
  • Capture-resistant by design. A 10x proposal threshold, a 2-day pre-vote delay with 2-hour proposal monitoring, Security Council veto power that runs until execution, and immediate trustless execution after a clean pass.
  • Where governance already lives, and a complete record. Five years and 68M+ votes of governance infrastructure, and Shutter’s voters and delegates already have Snapshot profiles. From migration onward, every binding onchain vote lands in the same unified, queryable record as the DAO’s existing offchain history, instead of accruing on a product that is shutting down. Snapshot has shipped Shutter’s shielded voting to 887 spaces since 2022.

The offer

Deploy an SD 0x36 Snapshot X space configured exactly per the community-reviewed parameters doc, enable it as a module on the DAO Safe, run it in parallel with the existing setup, and retire the Decent module once the DAO confirms everything works. No prerequisites: nothing beyond the doc.

# Step Status / effort
1 Write Snapshot X parameters Done
2 SD 0x36 feedback on parameters Done (June)
3 Create the Snapshot X space Days; we assist
4 Internal testing Days
5 Safe vote to add the Snapshot X module Next voting cycle
6 DAO testing (a few transactions) Same cycle
7 Remove the Decent module When the DAO is satisfied

Our side is measured in days: the parallel run can be live inside August, and the DAO retires the Decent module on its own schedule. Snapshot Labs does the engineering; the DAO’s actions are the module vote, a few test transactions, and the eventual removal. Additive and reversible at every step: rollback is one action, no treasury movement, no history migration, no downtime.

Price

Item Cost
Migration engineering $0
Protocol fees (proposals, votes, execution) $0
Voter gas $0 (DAO-sponsored relayer)
Platform (both spaces, Pro features included) $0, covered under our 2024 partnership

The relayer covers proposal creation, updates, and voting; the one execution transaction per passed proposal is paid by whoever executes it. The DAO tops up the relayer’s sponsor balance, a few dollars per proposal at SD 0x36’s cadence of 4-6 onchain votes a year.

Shutter DAO’s offchain space has been covered by Snapshot Pro under the partnership agreement we struck in 2024. That does not change: the new Snapshot X space, org view, custom domain, delegates dashboard, Discourse discussions in-interface, 10x higher proposal caps, proposal monitoring, and priority support are all covered under the same partnership, at no cost to the DAO. On sustainability: Snapshot X is core protocol on Snapshot’s onchain roadmap, funded by a five-year-old business with paying customers across thousands of DAOs, not by this DAO’s treasury. Shutter is a strategic partner whose shielded voting we have shipped to the whole ecosystem since 2022; SD 0x36 running the best governance stack we can offer is worth more to us than a subscription.

SLA & support (included, no fees)

  • 99% monthly uptime commitment
  • Dedicated Telegram group with the core team (exists today), priority response within 4 hours
  • Proposal monitoring: spam and malicious-proposal detection within 2 hours
  • Hands-on support through every migration step, including the Safe module setup

What actually changes: the architecture

Decent (Azorius) and Snapshot X attach to the treasury the same way: as Zodiac modules authorized on the SD 0x36 Safe. That is exactly why this migration is a module swap rather than a re-platform. The difference is what lives inside the module:

  • Azorius is frozen. Its module welds the proposal lifecycle, timelock, and execution into one immutable contract on the Safe. Strategies can in principle be swapped, but every new component has to be written, audited, and shipped by someone, and the team that did that has left. In practice, the stack the DAO sits on today will never gain another capability.
  • Snapshot X is modular. The module on the Safe is a thin Avatar execution strategy that does one thing: execute what passed. Governance logic lives in the Space contract as swappable components: authenticators (how votes arrive), voting strategies (where voting power comes from), proposal validation (who can propose), and execution strategies. The DAO’s own controller, the same Security Council it already trusts today, can re-point any of them, with every change onchain and visible. New capabilities arrive as new components. No re-migration, ever.

Security model

The chosen parameters front-load scrutiny instead of back-loading it, which also makes the design more decentralized where it counts. The proposal threshold rises 10x (1M to 10M SHU). Every proposal sits in a 2-day pre-vote delay. During it, our monitoring detects spam or malicious proposals within 2 hours and alerts the DAO’s team directly in the dedicated Telegram group, giving the Security Council its window to cancel before a vote ever starts.

Formal veto power runs from submission up to execution, the same 5-day total the DAO adopted after its governance review. Quorum stays 30M SHU. But once the DAO has spoken, there is no waiting room: no post-pass timelock, no mandatory holding period between a passed vote and its execution. Transactions run exactly as approved, immediately, trustlessly. The Security Council can kill a malicious proposal at any point before execution; it can never delay a legitimate one, because there is no holding period to occupy.

Features

  • Everything the DAO runs today stays: binding onchain governance (exercised for 2.5 years, now on maintained rails), the offchain space with its full history, shielded voting, delegation.
  • SHU is used as-is via ERC-20 Votes (EIP-5805): no token change, no wrapper, and existing delegations carry over automatically because delegation lives in the SHU contract itself.
  • New vs Decent: gasless onchain voting, an execution builder for proposal transactions, multisig voting via the transaction authenticator, and component-swap upgradability.
  • Both governance layers in one product, modular by design: each decision picks its deliberation format offchain (single choice, approval, weighted, quadratic, ranked choice; shielded or open) and is ratified through the same simple binding onchain ballot. Onchain ballots are accept / reject / abstain, exactly how SD 0x36 votes onchain today.
  • Live now: the Snapshot MCP lets agents and AI tools query and vote on the offchain layer. In development: a unified API consolidating offchain and onchain governance data under one connector and one AI surface, extending agent access to Snapshot X.

The checklist from this thread

@Rika_AxiaNetwork asked for details regarding the following items; Our answers in few words:

Item Answer
Implementation scope A Snapshot X space per the June parameters doc plus one module on the existing Safe; nothing else changes
Cost $0 migration, $0 protocol fees, no voter gas, $0 platform (covered under our 2024 partnership); the only DAO cost is relayer top-ups, a few dollars per proposal
Support terms Dedicated core-team Telegram; hands-on through every migration step
SLA 99% monthly uptime; priority response under 4 hours; proposal monitoring within 2 hours
Migration risk Additive, parallel with Decent, one-action rollback; SHU and delegations unchanged; history untouched
Long-term maintenance Core protocol of Snapshot’s onchain roadmap, maintained by the team that has run governance for thousands of DAOs for five years; not contingent on any grant or separate vote

On the alternative

We respect blockful’s work: Anticapture is a capable frontend and has served the DAO at no cost. But it does not solve the problem this process was opened to address: the DAO would remain on Azorius contracts whose maintainer has left. Azorius contracts cannot be patched, only replaced, and Azorius itself is no longer being developed, so any future fix or feature on that stack is the migration this option defers. Tally shut down and Decent announced its own shutdown, both within the last year. Resilience comes from a protocol with a live maintainer, not from a new window onto an orphaned one. The real choice is when and how to migrate, not whether; Decent’s shutdown was that forcing event once already.

Why Snapshot X, and where this goes

Snapshot X lets SD 0x36 keep full onchain governance while upgrading the experience of it. Gasless voting, one governance home instead of two products, capture-resistant parameters, and an org view that presents offchain deliberation and onchain execution as a single flow, in the place where the DAO’s voters, delegates, and discoverability already live.

It is also the natural next step in a partnership that already runs deep. Snapshot has shipped Shutter’s shielded voting to the whole DAO ecosystem since 2022 (887 spaces, 5,898 proposals, 378,845 votes). And Shutter’s own engineers are building on the Snapshot X codebase today, upstreaming permanent private voting into the protocol’s public monorepo. Migrating SD 0x36 puts the DAO’s governance on the same rails Shutter’s own roadmap is building on, begins unifying Shutter governance org-wide under one view, and deepens the channel that distributes Shutter’s product. Let’s keep building together.

Links

Anticapture vs. Snapshot X

A side-by-side comparison of the two full and final proposals, drawn from Anticapture’s post (#10) and Snapshot Labs’ post (#15). Please read both proposals in full before voting.

Summary

Anticapture (blockful) Snapshot X (Snapshot Labs)
What it is A frontend on top of the DAO’s existing Azorius/Decent contracts A new onchain governance protocol, added as a Zodiac module on the existing Safe
Contracts No change. DAO stays on Azorius Azorius module swapped for a Snapshot X module. Same Safe, same treasury
Price $24k USDC/year $0 — no migration fee, no protocol fees, no platform fee
Voter gas Can be DAO-sponsored if desired Gasless by default via DAO-sponsored relayer
Other costs Execution tx paid by whoever executes Execution tx paid by whoever executes. Relayer top-ups at “a few dollars per proposal”
SLA “Standard SLA.” No published uptime or response-time figures. DAO bug fixes and feature requests go “to the front of our queue” 99% monthly uptime; priority response within 4 hours; spam/malicious proposal detection within 2 hours; dedicated Telegram group with the core team
Migration steps None. Live since March 2025 at shutter.gov.blockful.io 7 steps, 2 already done: (3) create space → (4) internal testing → (5) Safe vote to add module → (6) DAO test transactions → (7) remove Decent module when satisfied
Timeline Available today Parallel run live within August; DAO retires Decent on its own schedule
Migration risk Zero — no contracts touched Additive and parallel; one-action rollback; no treasury movement, no history migration, no downtime
Token / delegations Unchanged Unchanged. SHU used as-is via ERC-20 Votes (EIP-5805); existing delegations carry over automatically
Notable features Delegation, voting, proposal creation, complete governance/holder analytics; notification system (telegram, slack), deep data/analytics with focus on security Gasless voting, execution builder, multisig voting, shielded voting retained, custom domain, delegates dashboard, Discourse in-interface, Snapshot MCP for AI agents
Upgradability Bounded by Azorius, which is frozen and no longer developed Modular — authenticators, voting strategies, proposal validation and execution strategies are swappable by the DAO’s controller. No re-migration needed for new features
Long-term maintenance blockful maintains the frontend; the underlying contracts currently have no maintainer - blockful has expertise to maintain the contract and update if necessary Core protocol on Snapshot’s onchain roadmap; Shutter engineers are already upstreaming private voting into the Snapshot X monorepo

The vote

A second offchain vote opens on Snapshot on Monday, August 10 at 12:00 UTC.

Questions for either team are best asked in this thread before then.

1 Like