What is the Allo Protocol?
Allo Protocol is a set of smart contracts that enable the democratic allocation and distribution of funds through the power of Quadratic Funding. It is the former smart contract back-end for cGrants, Gitcoin's public goods funding product (more background here).
You can learn more about the background of Allo in Gitcoin's announcement post or by reading this summary brief from the governance forum.
Allo Protocol is for people building applications with novel capital allocation mechanisms, like quadratic funding. The protocol contains a registry of grant recipients (Project Registry) as well as ways to define custom decision making processes for capital allocation (Voting Strategy) and ways to pay out those decisions (Payout Strategy). Anyone building custom tools for communities to allocate capital or for projects to receive capital should use Allo.
The Grants Stack is a self-service suite of products for hosting a grants program. For now, it lets you run Gitcoin-style quadratic funding rounds in your ecosystem, but will expand into other forms of grants over time. The product suite offers everything you'd need to run your grants program without writing any code. So if you just want to run your grants program, the Grants Stack is a good fit for you.
The project is currently live on a variety of testnets (see Contracts), including Goerli. You can see the live roadmap on Github and view the contracts in the repository.
At the time of writing (April, 2023), new development for the contracts is finished and the audit has been completed. The protocol will be deployed and generally available mid May, 2023.
You can use this documentation to get an overview of the protocol. If you are interested in building with Allo, check out the Allo Builders Telegram group. We also welcome contributions and would love for you to get involved. Finally, you can head to gitcoin.co to keep up to date with protocol releases.
Learn about the key components of the system and how they interact with each other.