Run your DAO like it actually has a constitution.
Governance, a multisig treasury, and proposal tooling in one place — draft, vote onchain, simulate the effect, and execute through a timelock.
Securing $4.8B onchain across DAO treasuries
One dashboard for every onchain decision.
Active proposals, the treasury, and the multisig queue — the full picture your DAO operates from, every figure pulled live from chain.
Active proposals
3 openAllocate 240k USDC to the Q3 grants round
Upgrade the staking module to v3.2
Add Coast as a delegate steward for ecosystem grants
Treasury
$84.4MMultisig queue
2 pendingFrom a draft to onchain execution.
Four steps, three contracts. Every hop is verifiable, and the timelock gives your community a window to react before anything moves.
Draft a proposal
Write the proposal, attach the exact calldata, and submit. Anyone over the proposal threshold can open one.
Vote onchain
Token-weighted or multisig — voters cast onchain. The vote passes only if it clears the quorum threshold.
Timelock delay
A passed proposal is queued in the timelock. The delay is a safety buffer before any state change lands.
Execute
After the delay, anyone can execute. The treasury action runs exactly as written — no off-script edits.
Everything a DAO needs to govern itself.
Voting, treasury, and the safeguards between a passed vote and a moved dollar — built as composable onchain modules.
Onchain voting
Every ballot is recorded on chain and tallied by the Governor contract. Results are public, auditable, and impossible to quietly revise.
Multisig treasury
Hold ETH, stablecoins, and your token in a threshold multisig. Every outflow needs the configured number of signatures before it clears.
Timelocks
A configurable delay sits between a passed vote and its execution — a window for the community to inspect, contest, or exit before anything moves.
Delegation
Assign your voting power to a delegate who votes on your behalf. Delegation is onchain, revocable any time, and never transfers your tokens.
Proposal simulation
Run a proposal against a fork of mainnet before it executes. See the exact balance changes, storage writes, and reverts it would produce.
Snapshot-compatible
Import an existing offchain Snapshot space and keep your strategies. Run gasless temperature checks, then bind the result to onchain execution.
Define a governance module.
Configure your DAO as code — the voting strategy, quorum and proposal thresholds, the timelock duration, and the treasury it controls. Deploy it once and Quorum wires the Governor, Timelock, and Treasury contracts for you.
- Three voting strategies — token-weighted, multisig, one-member-one-vote.
- TypeScript SDK, a Hardhat plugin, and a CLI for CI deploys.
- Open-source contracts, audited and verified on Etherscan.
// Governance module for Brightwave DAO
import { defineModule } from "@quorum/sdk";
export default defineModule({
name: "Brightwave DAO",
votingStrategy: "token-weighted", // | "multisig" | "one-member-one-vote"
token: "0x8d12...c4e1",
quorum: {
threshold: "4%", // min participation to count
proposalThreshold: 50_000n, // tokens to open a proposal
},
timelock: {
delay: "48h", // buffer before execution
},
treasury: "0x7be3...9034",
simulate: true, // fork-test every proposal
});
Numbers the chain can prove.
A treasury is only as safe as the path to spending it.
Quorum's contracts are audited, the timelock buys your community reaction time, and proposal simulation catches a malicious payload before it ever reaches the treasury. Nothing executes off-chain or out of sight.
The timelock is a reaction window
A passed proposal waits in the timelock before it can run. During that delay the community can audit the calldata, rally opposition, or move funds to safety.
Simulation catches malicious proposals
Every proposal is replayed against a mainnet fork. If it drains the treasury, grants a hidden role, or self-destructs a contract, the simulation surfaces it before a single vote is cast.
Every action is onchain and verifiable
There is no admin backdoor and no off-chain executor. Proposals, votes, queued actions, and executions are all transactions you can inspect on a block explorer.
Non-custodial by design
Quorum never holds your funds or your keys. The treasury multisig is owned entirely by your DAO; we ship the contracts and the interface, nothing more.
Pick the rules. The contracts enforce them.
Quorum is governance tooling — it doesn't decide for you. You choose a voting model and the thresholds; the Governor contract applies them to every proposal, identically.
Token-weighted
One token, one vote. Voting power scales with the governance tokens an address holds or has delegated to it. Best for open protocols where stake reflects exposure.
One-member-one-vote
Every recognized member counts equally, regardless of token balance. Backed by an onchain membership registry — fitting for cooperatives, guilds, and grant collectives.
Multisig
A fixed set of signers approves proposals by threshold — say 5 of 9. Fast and accountable, suited to smaller teams or an operational subcommittee.
Quorum thresholds
A quorum is the minimum participation a vote needs to be valid. If your DAO sets quorum at 4% and only 3% of voting power turns out, the proposal fails even with unanimous support — it simply did not reach enough of the community to count. It is the guard against a tiny, unrepresentative group steering the whole DAO.
Delegation
Most token holders won't read every proposal. Delegation lets them assign their voting power to someone who will — a researcher, a working group, a trusted contributor. The delegate votes with that combined weight, the assignment is recorded onchain, and the holder can revoke or re-point it at any block. Tokens never leave the holder's wallet.
Questions, answered.
Still unsure how a piece fits together? The docs go deeper, and the contracts are open for you to read.
Read the docsToken-weighted or one-member-one-vote — which does it support?
Both, plus multisig. You choose the voting strategy when you define your governance module. Token-weighted scales power with token holdings, one-member-one-vote gives every registered member equal say, and multisig hands approval to a fixed signer set. The strategy is a parameter on the Governor contract, so you can also run different DAOs with different models from the same Quorum deployment.
How does the timelock protect against a malicious proposal?
A proposal that passes a vote is not executed immediately — it is queued in the timelock for a delay you configure, commonly 24 to 72 hours. During that window the proposal's exact calldata is public and unchangeable. If it turns out to be hostile, the community has time to organize against it, and members who disagree can withdraw their funds before it lands. The timelock cannot stop a proposal on its own, but it removes the element of surprise that most attacks rely on.
Can we use it with our existing multisig?
Yes. Quorum's TreasuryModule is Safe-compatible, so you can point governance at a multisig you already operate instead of deploying a fresh one. Passed proposals are queued as transactions in that multisig, and your existing signers approve them as usual. You keep your current setup and signer keys — Quorum simply adds the proposal, voting, and timelock layer on top.
What does proposal simulation actually check?
Simulation forks mainnet at the current block and executes the proposal's calldata exactly as it would run after the timelock. It reports every token balance change, contract storage write, emitted event, and any revert. That makes hidden effects visible — a transfer larger than stated, a quietly granted admin role, or a call that would simply fail. Voters see the real consequences before they vote, not a description of intent.
Is voting gas-free?
It depends on the layer. Offchain Snapshot-style voting is gasless — voters sign a message rather than send a transaction, so a temperature check costs nothing. Onchain steps do cost gas: casting a binding onchain vote, queuing a passed proposal, and executing it are all real transactions. Many DAOs run gasless Snapshot votes for sentiment, then put only the final, binding decision onchain to keep costs down without giving up verifiable execution.
Bring the wallet your DAO already uses.
Quorum works with every major wallet and never asks for a seed phrase or a custodial account. Connect, and you see the proposals you can vote on and the treasury you help govern — read-only until you choose to sign.
Connect a wallet
Choose how you'd like to connect to Quorum.
Give your DAO a process it can actually trust.
Deploy governance, a multisig treasury, and proposal tooling in an afternoon — and let the contracts keep everyone honest.