Gitcoin
Allo Protocol

Allo Protocol

Open-source smart contracts for programmable onchain capital allocation and modular funding strategies.

4 min read

Allo Protocol is an open-source framework of EVM-compatible smart contracts for programmable onchain capital allocation. It allows communities, DAOs, and developers to create funding pools and distribute capital using modular, customizable allocation strategies.

Developed by Gitcoin, Allo abstracts the core primitives of capital allocation — recipient registration, fund pooling, allocation logic, and distribution — into composable building blocks that can be reused across funding programs and governance contexts.

Originally created as the smart contract backend for Gitcoin's quadratic funding rounds, Allo was later generalized into a standalone protocol capable of supporting a wide range of allocation mechanisms, including direct grants, RFPs, retroactive funding, and experimental mechanisms. From 2023 through May 2025, Allo served as the underlying protocol for Gitcoin Grants Stack and dozens of ecosystem funding programs.

Following the wind-down of Gitcoin Labs and Grants Stack in May 2025, Allo entered maintenance mode. While active development has ceased, the smart contracts remain deployed, open-source, and forkable, and historical data remains available via Open Source Observer.

What This Protocol Does

Allo Protocol provides a standardized onchain infrastructure for capital allocation. It enables the creation of funding pools and the distribution of capital using programmable allocation strategies, without requiring custom smart contract development for each program.

In practice, it enables:

  • Custom funding applications built on shared, audited allocation primitives
  • DAOs and communities to deploy funding pools with configurable eligibility, voting, and payout logic
  • Grant programs to run multiple allocation mechanisms through a single protocol layer
  • Projects and builders to maintain persistent onchain identities across funding programs
  • Mechanism designers to deploy and test new allocation strategies using a common interface

Allo's architecture treats capital allocation as a composable stack, separating pool management, recipient identity, allocation logic, and fund distribution into modular components that can be independently extended or replaced.

Features

Allo Protocol provides a modular, open-source smart contract framework for programmable onchain capital allocation. It separates pool management, allocation logic, and recipient identity into distinct layers that can be configured, extended, or replaced independently.

Core Components

  • Allo Core Contract (Allo.sol): The central pool manager responsible for creating and managing funding pools, accepting deposits, and coordinating interactions with allocation strategies. Pools can be funded at creation or over time and are permanently associated with a specific strategy deployment.
  • Allocation Strategies: Modular smart contracts that define how capital is allocated and distributed within a pool. Allo includes reference strategies such as donation voting (quadratic funding), direct grants, and RFP-based allocation, and supports custom strategies built against a standard interface. Strategies govern recipient registration, allocation, and fund distribution.
  • Project Registry: An onchain registry of projects and contributors identified by persistent profile IDs. Profiles store metadata, membership information, and associated addresses, and generate Anchor contracts that can receive funds or interact with external systems. The Registry enables reusable onchain identity across funding programs.
  • SDK and Developer Tooling: A JavaScript/TypeScript SDK that simplifies interaction with Allo contracts, providing typed interfaces for pool creation, strategy deployment, and fund management.

Protocol Characteristics

  • Mechanism-agnostic design: Allocation logic is decoupled from pool management, allowing new mechanisms to be added without modifying core contracts.
  • Multichain deployment: Deployed across Ethereum mainnet and multiple L2s using consistent contract deployments.
  • Open-source and forkable: MIT-licensed and fully open-source, enabling independent audits, forks, and extensions.
  • Identity and sybil-resistance integrations: Supports integrations with Gitcoin Passport and other attestation systems for eligibility gating and allocation weighting.
  • Permissionless pool creation: Any address can create a funding pool and assign an allocation strategy without centralized approval.

Use Cases

Ecosystem Foundations Running Grants Programs

Foundations and DAOs use Allo as the onchain execution layer for structured grants programs. Program operators configure allocation strategies and distribute funds with transparent, verifiable settlement, while application logic and governance remain offchain or application-specific. Through Grants Stack, this pattern powered dozens of ecosystem partner rounds operated by Gitcoin, Sei, Polygon, and other L1/L2 communities.

Developers Building Custom Funding Applications

Developers use Allo as a shared smart contract layer for building funding and allocation tools, deploying grants platforms, treasury tools, and experimental mechanisms without writing bespoke allocation contracts. Applications built on Allo include EasyRetroPGF (retroactive funding tooling used by Filecoin and Celo), Grant Ships (a competitive allocation model used in Arbitrum governance), and privacy-preserving voting mechanisms using zk-SNARKs.

DAOs and Communities Allocating Treasury Capital

DAOs use Allo to deploy onchain treasury allocation programs with configurable strategies and auditable fund flows. Permissionless pool creation enables experimentation across allocation models — from simple direct grants to multi-stage programs — without maintaining custom smart contract infrastructure.

Mechanism Researchers and Experimenters

Researchers use Allo's strategy interface to prototype and deploy new capital allocation mechanisms against a standard contract spec. Base strategy templates and a community-contributed strategy library lower the cost of experimentation while enabling comparative evaluation across mechanisms and ecosystems.

Further Reading

Tags

protocolmodulargrants

Related Case Studies

GG21 Web3 Grants Ecosystem Advancement Round Retrospective
5 min read

GG21 Web3 Grants Ecosystem Advancement Round Retrospective

The Cartographer Syndicate's GG21 Web3 Grants Ecosystem Advancement Round funded 57 projects with a 125,000 ARB matching pool, building on-chain grant infrastructure including a registry, reputation system, and grants news aggregator while growing a community of grants-focused practitioners.

Sep 2024

gitcoinquadratic-fundinggrants+2
GG22 Allo Builders Advancement Round Retrospective
2 min read

GG22 Allo Builders Advancement Round Retrospective

The GG22 Allo Builders Advancement Round distributed $25,000 USDGLO in matching funds to 17 projects building on Allo Protocol, using COCM matching and full Gitcoin Passport integration to reward equitable donor networks.

Nov 2024

gitcoinquadratic-fundinggrants+2
GG23 — AI ImpactQF & Regen Coordination: Retrospective
5 min read

GG23 — AI ImpactQF & Regen Coordination: Retrospective

The Regen Coordination GG23 round pioneered AI ImpactQF — combining quadratic funding with AI-augmented impact evaluation using dual AI models and Common Impact Data Standards — distributing $96,000 across 50 regenerative projects.

May 2025

quadratic-fundingimpact-measurementai+4
Gitcoin Grants Garden GG23 Retrospective
2 min read

Gitcoin Grants Garden GG23 Retrospective

The Gitcoin Grants Garden GG23 round transitioned from Quadratic Funding to Conviction Voting with $30k in matching, funding 21 communities across Ethereum OSS, pop-up cities, DeSci, climate, and political activism — demonstrating conviction voting's viability for sustainable public goods allocation.

Jun 2025

gitcoinconviction-votinggrants+2
GG24 — The First Funding Round of Gitcoin 3.0
5 min read

GG24 — The First Funding Round of Gitcoin 3.0

The landmark first funding round under Gitcoin's 3.0 architecture, demonstrating the evolution from protocol-operated to community-operated grants.

8 days ago

gitcoinquadratic-fundinggrants+1
GG24 Interop Round Retrospective
9 min read

GG24 Interop Round Retrospective

The GG24 Interop Standards, Infrastructure & Analytics round used curated Quadratic Funding to surface Ethereum interoperability builders, concentrating capital around analytics and visibility layers while revealing that QF alone is insufficient for deep infrastructure work and OIF tooling gaps.

Dec 2025

gitcoinquadratic-fundinggrants+3
GG24 OSS QF on Giveth Retrospective
4 min read

GG24 OSS QF on Giveth Retrospective

Gitcoin and Giveth partnered to run GG24's OSS QF rounds for Developer Tooling and Interop, distributing $300,000 in matching to 64 curated projects from 1,286 donors — Giveth's largest-ever matching pool and its first simultaneous multi-round QF operation.

Nov 2025

gitcoinquadratic-fundinggrants+2
GG24 Solutions Development Grants Retrospective
6 min read

GG24 Solutions Development Grants Retrospective

The GG24 Solutions Development Grants Program allocated up to $155,000 in milestone-based funding to 19 projects addressing real-world challenges aligned with the UN SDGs, using human evaluation combined with AI-assisted analysis.

Nov 2025

gitcoindirect-grantsimpact-measurement+4