-
Notifications
You must be signed in to change notification settings - Fork 22
Home
Council represents the next evolution of on-chain governance, allowing anyone to build adaptable governance systems that meet both the practical needs of day-to-day activities and the required flexibility of long-term governance.
The Council Protocol and Council Kit enable builders to use the security of on-chain governance while allowing for unprecedented modularity and flexibility.
Council is here to reinvigorate the standard model for DAO governance - keeping decentralization at the forefront and allowing DAOs to scale their decision-making.
The Council Protocol's key value proposition is the introduction of new governance primitives, which will enable a new era of experimentation:
⚖ Core Voting:
- This system begins with the core which is all that is needed at the base layer. All additional functionality can be added by selecting desired modules. The Core defines the voting process for those with governance power, tracks proposals, and retrieves user voting power from approved Voting Vaults.
🗳 Voting Vaults:
- Voting Vaults enable governance participation to be more inclusive and capital efficient. Vaults can be created by defining strategies for assigning voting power to different use cases.
🏛 GSC:
- The Governance Steering Council (GSC) enables scalable decision-making for DAOs. The GSC is a group of representatives elected on a rolling-basis model of delegation and must maintain a minimum level of voting power to remain on the Council. Council members can create, vote, and execute proposals and can be assigned further duties through the governance process.
🔴 Optimistic Rewards and Grants:
- A new structure that assumes the best out of grantees & offers tools to empower the delivery of grant outlines
- A way to move rewards calculation off-chain and alleviate the limitations of traditional rewards programs.
Council Kit goes beyond the smart contracts and positions Council as an all-in-one governance framework. The Kit comes with a suite of tools to create and bootstrap DAOs.
🚀 Deployment Template:
- Select, configure, and deploy the smart contracts in a guided walk-through with the deployment template.
🎛 Reference UI:
- Make the creation of your governance portal simple with a fully customizable reference UI built with React, TypeScript, and NextJS.
🛠 SDK:
- A TypeScript SDK which interfaces with the Council Protocol smart contracts and unlocks the ability to create custom scripts.
Building Council has been an absolute pleasure and we couldn't have done it without the feedback and support from you all. We're always looking to make Council better, so please let us know how we can continue to improve by filing Issues or ask how you can start making PRs and contribute! Check out the contributor guide.
Council Wiki
Technical Guides
- Getting Started
- Council Deployment Guide
- Reference UI Deployment Guide (GitHub Pages)
- How to Create Your Own Voting Vault with Council
- SDK Guide: Using Typescript to interact with Council Contracts
- Contributors Guide
Video Tutorials
- Council UI Overview
- Deploying the Council UI to Github Pages
- Get Started with the Council SDK
- Extending the SDK
Governance Proposal Framework
- Governance Proposal Framework Template
- DAO (Social) Proposal Template
- Protocol (Executable) Proposal Template
Smart Contract Documentation
- Overview
- Core Voting
- Voting Vaults Overview
- Voting Vault Example: Locking Vault
- Voting Vault Example: Vesting Vault
- Voting Vault Example: Governance Steering Council (GSC)
- Possible Voting Vaults Examples
- Timelock
- Treasury
- Spender
- Optimistic Grants
- Optimistic Rewards
- Simple Proxy
Glossaries
Security and Audits