DeGov.AI is an open-source, on-chain governance platform built for DAOs in the Ethereum related ecosystem. It leverages the Governor Framework from OpenZeppelin to deliver a robust, flexible, and transparent governance solution for decentralized organizations. Check out the DAOs powered by DeGov.AI at square.degov.ai.
- Open: Free and open-source, allowing anyone to set up their DAO's on-chain governance.
- Secure governance model: Built on the OpenZeppelin Governor framework, ensuring high security and reliability. See the Governance Model for more details.
- AI agent voting delegation: Enables AI agents to participate in the voting process on behalf of users, streamlining decision-making. See the Agent Governance for more details.
The easiest way to deploy your own DeGov instance is by using the DeGov Launcher. This tool simplifies the setup process, allowing you to quickly configure and launch your governance platform. For a detailed integration guide, see Deploy by yourself.
We also provide launch assistance. See the Launch With Assistance guide for more information.
-
Clone the repository
git clone https://github.com/ringecosystem/degov.git cd degov -
Configure environment
cp .env.example .env
Edit
.envand set required variables:DEGOV_DB_PASSWORD=your-secure-password DEGOV_WEB_JWT_SECRET=your-jwt-secret DEGOV_SYNC_AUTH_TOKEN=your-sync-token CHAIN_RPC_1=https://eth-mainnet-rpc-url
-
Configure your DAO
Edit
degov.ymlwith your DAO settings (governor address, chain ID, etc.) -
Start all services
docker-compose up -d
This starts:
- PostgreSQL (port 5432)
- Indexer (port 4350)
- Web application (port 3000)
-
Access the application
Open
http://localhost:3000in your browser
We welcome community contributions! Fork the repository and submit a pull request. For major changes, please open an issue to discuss your proposal first.