MAINNET · v2 LIVE

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.

DAOs using it
1,408
Treasury secured
$4.8B
Proposals executed
28,408
Voters
148,408
Every contract verified onchain Sepolia testnet

Securing $4.8B onchain across DAO treasuries

Linnea Forecast GLIDE Vantage Mercury Brightwave Nimbus Halcyon Tideline
OpenZeppelin ChainSecurity Immunefi bounty Verified onchain
The console

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.

Brightwave DAO
0x91c4...3f0a

Active proposals

3 open
QIP-142 Quorum met

Allocate 240k USDC to the Q3 grants round

1d 6h left
For 68.4% Against 31.6%
QIP-143 Quorum pending

Upgrade the staking module to v3.2

2d 18h left
For 54.1% Against 45.9%
QIP-144 Quorum met

Add Coast as a delegate steward for ecosystem grants

9h left
For 81.7% Against 18.3%

Treasury

$84.4M
Ξ
ETH
9,420.18
$34.2M
$
USDC
26,140,000
$26.1M
st
stETH
3,880.44
$14.0M
BW
BWAVE
8,200,000
$10.1M

Multisig queue

2 pending
Transfer · 240k USDC 3 of 5 signed
Upgrade · StakingModule 5 of 5 signed
The flow

From 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.

QuorumGovernor QuorumTimelock TreasuryModule
01

Draft a proposal

Write the proposal, attach the exact calldata, and submit. Anyone over the proposal threshold can open one.

gas ≈ 0.0021 ETH · QuorumGovernor.propose()
02

Vote onchain

Token-weighted or multisig — voters cast onchain. The vote passes only if it clears the quorum threshold.

gas ≈ 0.0009 ETH · castVote()
03

Timelock delay

A passed proposal is queued in the timelock. The delay is a safety buffer before any state change lands.

delay 48h · QuorumTimelock.queue()
04

Execute

After the delay, anyone can execute. The treasury action runs exactly as written — no off-script edits.

gas ≈ 0.0034 ETH · TreasuryModule.execute()
Capabilities

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.

For developers

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.
Set up your DAO
quorum.config.ts treasury.ts
// 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
});
Onchain, as of block 21,408,442

Numbers the chain can prove.

1,408
DAOs running on Quorum
$4.8B
Treasury secured
28,408
Proposals executed
99.4%
Execution success rate
Security

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.

OpenZeppelin · Mar 2026 ChainSecurity · Jan 2026 Immunefi · up to $1,000,000
All core contracts verified on Etherscan

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.

How governance works

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.

MODEL 01

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.

MODEL 02

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.

MODEL 03

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.

Turnout this proposal 6.2% / 4.0% required

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.

delegate → 0xc4e1...de70 142,800 votes
FAQ

Questions, answered.

Still unsure how a piece fits together? The docs go deeper, and the contracts are open for you to read.

Read the docs
Token-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.

Connect & go

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.

Mainnet · live Sepolia testnet

Connect a wallet

Choose how you'd like to connect to Quorum.

MetaMask
Browser extension
Detected
Rainbow
Mobile wallet
Coinbase Wallet
Extension & mobile
WalletConnect
Scan with any wallet
Ledger
Hardware wallet
Non-custodial · Quorum never sees your keys
MAINNET · v2 LIVE

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.

Every contract verified onchain