nav.brand
DAO

DAO Governance Template

Give your community a real governance portal: create proposals, vote with your governance token, watch quorum and tallies update live, and manage a timelock-controlled treasury — all on the audited OpenZeppelin Governor stack.

Next.js 16TypeScriptTailwindwagmi/viemOpenZeppelinHardhat

Features

  • Proposal list with state, quorum & tally
  • Vote for / against / abstain with your token
  • Treasury balance overview
  • Execute queued proposals after timelock
  • OpenZeppelin Governor (audited base)

What's included

  • Next.js 16 app (App Router, TypeScript, Tailwind)
  • Governor + Timelock + Votes token (Hardhat)
  • Proposal indexing helpers
  • Dockerfile + docker-compose
  • README + setup wizard

Smart contracts included

Audited-base Solidity (OpenZeppelin), verifiable on-chain after deploy. Full source in the repo.

GovToken.sol

ERC-20 governance token with on-chain voting and gasless approvals (OpenZeppelin ERC20Votes + ERC20Permit).

MyGovernor.sol

OpenZeppelin Governor: settings, simple counting, quorum fraction and timelock execution.

TimelockController

OpenZeppelin timelock that holds the treasury and executes passed proposals.

Proposals, voting and quorum

List active and past proposals with their state, quorum progress and for/against/abstain tallies. Token holders delegate, then vote in one click. Everything is read directly from on-chain governance events.

Treasury and timelock execution

Successful proposals queue through a TimelockController and execute on-chain. The portal shows the treasury balance, and the included deploy script wires the Governor, timelock and ERC20Votes token together with correct roles.

Audited foundations, customizable UI

Voting delay, period, quorum percentage and proposal threshold are all configurable. The contracts extend OpenZeppelin's Governor; the front end is yours to brand.

Frequently asked questions

+What is a DAO template?

A ready-made governance website plus the on-chain contracts (governance token, timelock, governor) that let a community propose, vote and execute decisions. This one is built on OpenZeppelin's audited Governor.

+How do members vote?

Holders first delegate their governance tokens (to themselves or a delegate), which activates voting power, then cast For / Against / Abstain on active proposals during the voting window.

+Is the governance token included?

Yes — an ERC20Votes governance token, a TimelockController treasury, and the Governor contract, with a deploy script that wires the roles correctly.

Ready to ship DAO Governance?

Full source, lifetime license, instant download. Pay with crypto or card.

Get it for $189

Explore all web3 templates