Lean how Agora can help you build and run your crypto governance projects.
Governance is the cornerstone of healthy, self-sustaining communities. As protocols mature, they must address the complexities of growth, evolution, and security—all without sacrificing the values of transparency and decentralization. Onchain governance systems allow you to maximize both dimensions of transparency and decentralization by giving your members a way to vote directly, delegate their voting power, or elect community members to vote on their behalf.
Choosing a great governance software is a crucial step in making sure your protocol outlives you.
Crypto governance, or onchain governance is the software, contracts and protocols that dictate how communities coordinate, propose, and implement changes. At the core, these contracts live onchain to enable:
Through onchain governance, DAOs and protocols manage complex coordination tasks at scale, including but not limited to:
Agora builds on these foundational principles, delivering a versatile, future-proof governance infrastructure that is both developer-friendly and community-centric.
Crypto Governance is powered by a set of smart contracts that enable secure, transparent community decision-making. These contracts together are referred to as the Governor.
Governor contracts are responsible for:
Proposal Creation: Community members can suggest improvements, parameter changes, or new initiatives
Voting & Delegation: Token holders can either:
Execution & Management: Approved proposals are automatically queued and executed through secure timelock mechanisms
Access Control: Configurable permissions ensure only eligible participants can create and vote on proposals
Security Measures: Built-in protections against both technical exploits and social attacks
Transparency: All actions are recorded on-chain and publicly verifiable
Flexibility: Customizable voting parameters and proposal types to match your community’s needs
The governance system can start with tight controls and gradually transition to more permissionless governance as your community matures. See the choose your own adventure section for more details.
View the Full Agora Governor Documentation for detailed explanations, code references, and best practices.
So far, we have seen that the Agora Governance Operating System has a powerful set of tools to make sure you can run flexible, secure and resilient governance process. But how do you actual govern it?
The two most common ways protocols are governed are using tokens. These tokens then represent a given number of votes. Traditional crypto governance is one token, one vote. So that means the more tokens, the more votes. However, it is also common to make an NFT (ERC-721) your governance token. Given that NFTs typically have less supply, this could lead to a more deliberate governance system with a smaller number of delegates or token holders that can participate. These are all choices to be made as you setup your governance system
What’s a token?
A token is smart contract that implements standard interfaces that acts as currency or store of value. The two most popular token standard interfaces in the crypto community and specifically on the EVM is the ERC-20 and ERC-721 (NFT) token contracts.
We will go over the details that are important to governance below, but for a more indepth understanding of these tokens, their wallet support etc, please refer to the official standards above.
Leveraging Industry Standards for Flexible, Accountable Governance
At its core, ERC20 is a versatile token standard that defines how tokens are transferred and how balances are recorded. When combined with governance extensions like ERC20Votes, it becomes a powerful vehicle for enabling participation and representation in decentralized decision-making. Instead of requiring every token holder to vote directly, ERC-20 delegation empowers them to entrust their voting power to representatives who can engage more deeply on their behalf.
The default for AgoraGovernor
is to use voting power at the snapshot of
the block when the proposal is created. That way, if delegation or someone
buys a bunch of tokens to inluence a specific vote, they won’t be able to do
it for that proposal and will have to wait for the next one
ProposalTypesConfigurator
.Further Reading:
For more technical details, best practices, and implementation examples, refer to the OpenZeppelin ERC-20 Documentation. Their guidance, patterns, and security considerations provide a solid foundation, ensuring that your delegation and governance mechanics rest on a well-tested and industry-recognized standard.
Empowering Flexible, Granular Governance in Decentralized Systems
The ERC20VotesPartialDelegationUpgradeable
contract extends the widely used ERC20 standard, integrating powerful governance capabilities with a focus on flexibility and user autonomy. By enabling partial delegation, this token supports nuanced voting mechanisms that cater to diverse governance needs.
ProposalTypesConfigurator
, you can leverage dynamic quorum settings enabled by votable supply calculations to tailor governance to your protocol’s unique needs.delegatePartiallyOnBehalf
extends usability, allowing token holders to delegate portions of their voting power programmatically or through third-party applications. This facilitates automation and integration with external governance platforms.ERC20VotesPartialDelegationUpgradeable
token reduces voter fatigue and fosters expert-driven governance without compromising inclusivity.Technical Foundations and Best Practices
For implementation details, refer to the OpenZeppelin Checkpoints Documentation and review the full source code for the ERC20VotesPartialDelegationUpgradeable
contract. These resources provide essential guidance on best practices, security considerations, and integration patterns.
Launching a token is core step in establishing your community’s crypto governance system. Beyond simply minting assets, thoughtful token design, tokenomics and distribution shape the dynamics of governance participation, delegation, and decision-making. Agora’s Launch offering streamlines the token creation process—ensuring compliance, flexibility, and seamless integration with the Agora governance operating system.
Agora Token Launch is a suite of products that Agora offers to give you the flexibiltiy you need when launching your token.
Once your token is live and there is a circulating supply, users can delegate, vote, and create proposals that will shape your community.
Crypto has a polarizing reputation due to bad token launches. Note that governance can help you build a great community but it is not related to your token price, or the dynamics of your token economics. These dynamics are rightfully called: tokenomics. Agora has partnered with some of the top and reputable tokenomics experts in the business. Learn more by explore our services partners here: Service Partners
Now, you understand your contracts and tokens you are probably wondering how users actually use your application and interact with the contracts. Given that these are smart contracts, once deployed there is nothing stopping anyone from interacting with these contracts but, we want to give them an incredible experience and with that in mind, we built Agora App.
Agora App lets you:
Learn more about Agora App and how it can serve your community.
Our philosophy is simple: prioritize security at every layer. From the transparency of our open-source code to carefully controlled voting strategies, our governance operating system is designed to safeguard against both technical exploits and social engineering attacks.
Learn more about Agora Security.
Any changes that you and your team make must be audited. Even if you believe you know what you are doing, or you are making a small change. It’s important for your safety and the safety of your community that you get all of your code audited.
Every protocol’s journey toward full permissionless, trustless governance is unique. While the end goal may be a fully self-sustaining, onchain community, it often makes sense to start from a more controlled environment and gradually open up. Here is an example path many of customers take:
Tight Control to Start
Begin with a highly restrictive configuration—set a high proposal threshold or require proposals to originate from a designated manager role. This allows you to stabilize your protocol, refine decision-making processes, and ensure that only vetted changes make it onchain in the early stages.
Incremental Opening of Access
As the community grows more confident and established, you can use Agora’s governance proposals to systematically lower thresholds or grant proposal rights to more community members. Over time, hand off decision-making power from a small, trusted core to a broader, more diverse set of participants.
Progressive Onchain Expansion
Start with small, low-risk onchain actions—like updating parameters or distributing small grants—to build trust and ensure the governance framework works as intended. As operations mature, bring more substantial treasury funds, infrastructure upgrades, and critical parameters onchain, gradually increasing the community’s direct influence.
Best Practices and Guides:
Throughout this gradual transition, Agora’s Governance Guides and advisory services help your community navigate key milestones. Whether it’s choosing the right moment to lower proposal thresholds, formalizing a security council, or scaling treasury management, you’ll have access to proven strategies and recommended steps.
Not Agora plans come with full Agora Guides and 1:1 consulting. If you are unsure let us know and we can direct you to the right package.
Creating your first governance proposal is a significant milestone for your crypto community, here are some best practices when thinking about to approach it effectively:
Common first proposals that help establish governance include:
Remember that your first proposal sets a precedent for future governance actions. Take time to get it right and use it as a learning opportunity for the community.
Setting up governance for your protocol is a significant undertaking, but you don’t have to figure it out by yourself. Agora is here to help you succeed.
Whether you’re just starting out or ready to scale, we have the tools and expertise to help your protocol succeed. Let’s build sustainable governance together.
Talk to one of our governance experts to see how Agora can help you organize and govern your community in a secure, flexible and powerful way.
* These customers are using Agora App and not Agora Governor