Imagine: a DAO with a million tokens, but quorum of 10% is not reached for a month. An urgent hardfork is postponed, token price drops. This is the reality for many protocols. Optimistic governance changes the logic: a proposal is executed by default if the community does not say 'no'. This approach already works at Optimism Foundation and Gnosis DAO, where participant passivity used to block progress. In the traditional model, each proposal requires voting, which is expensive and slow. For example, on Ethereum mainnet, voting can cost $100 in gas. You have to choose between security and efficiency. The optimistic approach offers a third way: trust by default, but provide tools to block dangerous actions. This is about on-chain governance and smart contracts.
We integrate OpenZeppelin Governor with a custom VetoRegistry (see OpenZeppelin Governor documentation). This solution lowers participation thresholds and speeds up decision-making. Below is how it works and why it's safer than it seems.
The key advantage is the absence of quorum. When 90% of holders are passive, a standard Governor cannot pass decisions. An Optimistic Governor passes them automatically if veto does not reach the threshold. This saves days and thousands of dollars in gas, providing significant gas optimization.
Why Optimistic Governance Solves Low Turnout?
Standard Governor requires active majority voting. With 10% turnout, quorum may never be reached. Optimistic: a proposal is automatically executed after a delay if enough votes against are not cast. The community does not vote 'for'—it votes 'against' only if needed. This lowers the participation barrier to active opponents.
Optimistic governance is an effective model for decentralized governance. Result: even with 90% passive holders, decisions pass. The key parameter is the veto threshold (e.g., 10% of tokens). If fewer votes against are cast, the proposal executes. This saves time and gas that would be spent on universal voting.
When Is the Optimistic Approach Appropriate?
Suitable for:
- Operational decisions for subDAOs (grants, risk parameters)
- High-frequency administrative actions (whitelisting assets)
- Teams with delegated mandate and community veto rights
Not suitable for: tokenomics changes, core contract upgrades—those require a full Governor.
How Does the Veto Mechanism Work?
We develop a VetoRegistry contract that interacts with the OpenZeppelin TimelockController. When veto threshold is reached, it automatically cancels the operation. Snapshot is taken upon queuing—this protects against token manipulation.
contract VetoRegistry { TimelockController public immutable timelock; IVotes public immutable votingToken; uint256 public vetoQuorumBps; // 1000 = 10% mapping(bytes32 => uint256) public vetoVotes; mapping(bytes32 => uint256) public vetoSnapshotBlock; function castVeto(bytes32 operationId) external { require(timelock.isOperationPending(operationId), "Not pending"); uint256 snapshot = vetoSnapshotBlock[operationId]; uint256 weight = votingToken.getPastVotes(msg.sender, snapshot); require(weight > 0, "No voting power"); vetoVotes[operationId] += weight; uint256 totalSupply = votingToken.getPastTotalSupply(snapshot); if (vetoVotes[operationId] * 10000 / totalSupply >= vetoQuorumBps) { timelock.cancel(operationId); } } } This mechanism is decentralized: veto does not require admin permission. Any token holder can block a dangerous proposal if the required weight is reached. For instance, with a 10% threshold, only 10% of total supply is needed to cancel—making veto accessible to large holders.
How Does Optimistic Governance Reduce Gas Costs?
Gas for veto voting can be expensive: $5–50 on Ethereum mainnet. Solutions:
- Gas refund on successful veto
- Gasless voting via EIP-712 + relayer
- Use of L2 (e.g., Arbitrum) — gas in cents
On L2, costs drop by orders of magnitude: veto costs <$0.50. Gas optimization is achieved by veto-only voting instead of universal voting. An Optimistic Governor on L2 is 100x cheaper than standard voting on Ethereum.
Comparison: Standard vs Optimistic Governor
| Parameter | Standard Governor | Optimistic Governor |
|---|---|---|
| Participation threshold | Quorum (>10% often) | None (pass by default) |
| Voter effort | Active voting | Veto only by opponents |
| Speed | Weeks | Days (depends on window) |
| Security | High (explicit consensus) | Requires monitoring |
| Gas costs | High (everyone votes) | Low (only veto) |
Gas Comparison on L1 and L2
| Network | Average veto cost | Average standard voting cost |
|---|---|---|
| Ethereum | $5–50 | $10–100 |
| Arbitrum | $0.10–0.50 | $0.20–1.00 |
| Polygon | $0.01–0.10 | $0.02–0.20 |
Optimistic Governor on L2 means 100x cost reduction and speed in days.
Process of Work
- Analytics — audit of current governance, definition of tiers (limits, windows)
- Design — contract architecture, roles, veto parameters
- Development — Solidity 0.8.x + Foundry, fuzz tests
- Security audit — formal verification, audit by OpenZeppelin partners
- Monitoring — OZ Defender Sentinels, Tenderly Alerts
- Deployment and handover of control
What's Included in the Work
- OptimisticGovernor contract (custom OZ)
- VetoRegistry with TimelockController integration
- Monitoring: alerts for new proposals
- Frontend: interface for veto voting
- Documentation (architecture, parameters, recovery)
- Audit and its remediation
Timeline and Cost
Base implementation — 3-4 weeks, with gasless voting and frontend — 6-8 weeks. Audit — 2-4 weeks. Cost is calculated individually after use case analysis. Order turnkey development — from 3 weeks to 2 months. Evaluate your case for free. We have 8+ years of Web3 experience in smart contracts and decentralized applications, with over 50 Solidity projects. We are certified OpenZeppelin partners. Guarantee production-level security.
For an introduction to DAOs, see the Wikipedia article on DAO.







