Skip to main content

Onchain governance for DAOs

Build transparent, efficient governance systems with proposals, delegation, voting, and community forums. Trusted by leading DAOs including ENS, Optimism, and Uniswap.

Get started in minutes

Set up your DAO governance platform and start making decisions onchain

1

Clone and install

Clone the repository and install dependencies:
git clone https://github.com/voteagora/agora-next.git
cd agora-next
npm install
2

Configure your DAO

Set up environment variables for your DAO instance:
# Core configuration
NEXT_PUBLIC_AGORA_INSTANCE_NAME=your-dao
NEXT_PUBLIC_AGORA_INSTANCE_TOKEN=YOUR_TOKEN
NEXT_PUBLIC_AGORA_ENV=dev

# API keys
NEXT_PUBLIC_ALCHEMY_ID=your_alchemy_key
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=your_wc_project_id

# Database URLs
DATABASE_URL=postgres://user:password@host/database
See the Configuration guide for all environment variables and setup options.
3

Start the development server

Run the development server and open your browser:
npm run dev
Navigate to http://localhost:3000 to see your governance platform.
4

Create your first proposal

Once authenticated, create a governance proposal through the UI or API:
// Using the API
const response = await fetch('/api/v1/proposals', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    title: 'Treasury allocation',
    description: 'Allocate funds for development',
    targets: [treasuryAddress],
    values: [parseEther('100')],
    calldatas: [encodedCalldata]
  })
});

Core features

Everything you need to run transparent, efficient DAO governance

Proposals

Create, manage, and vote on governance proposals with full onchain execution support

Delegation

Delegate voting power to trusted representatives and build a strong governance community

Voting

Cast votes onchain or through gasless meta-transactions with signature verification

Forums

Discuss proposals and governance with integrated community forums and moderation tools

Advanced capabilities

Scale your governance with powerful features

Multi-tenant architecture

Run multiple DAOs on a single platform with isolated data and customization

Gasless transactions

Enable voting and delegation without gas fees using meta-transactions

Attestations

Verify delegates with Ethereum Attestation Service (EAS) integration

Analytics

Track governance metrics, voting patterns, and delegate performance

Ready to build your governance platform?

Deploy Agora for your DAO and start making transparent, efficient decisions onchain today.

Build docs developers (and LLMs) love