How does quadratic funding work?
In quadratic funding, a sponsor's matching pool is shared out by how many people give to each project, not just how much: take the square root of each gift, add them up, and square the total.1,2 Because many small gifts beat one big one, fake donors (a Sybil attack) and collusion are the main threats, so rounds check that donors are real people.2,3,4
The idea
In 2018, Vitalik Buterin, Zoë Hitzig and Glen Weyl proposed a way to fund public goods. Their first draft was titled Liberal Radicalism; the 2020 revision calls the idea Quadratic Finance.5,6 Gitcoin, which has run crowdfunding rounds since 2019, calls it quadratic funding.7,2
The problem it tries to fix is underfunding. Private giving tends to produce too little of a public good, because each giver counts only their own benefit.6 So the paper's rule pays out more than people give. A project receives "the square of the sum of the square roots of the contributions".6
The effect, in the paper's words: "small contributions are heavily subsidized", while large ones are subsidised least.6
The formula in three steps
Here is the paper's rule, one step at a time.6
- Take the square root of each gift.6
- Add up the square roots.6
- Square the total. That is what the project receives under the full rule.6
The gap between that amount and what donors gave is paid by someone else. In the paper, a tax covers it. In a grant round, it comes from a sponsor's matching pool.6,2 We call that gap the full match.6
| Project | Gifts | Square roots, added | Squared | Full match |
|---|---|---|---|---|
| A6 | Four gifts of $25 = $100 | 5 + 5 + 5 + 5 = 20 | 400 | 400 − 100 = $300 |
| B6 | One gift of $100 | 10 | 100 | 100 − 100 = $0 |
| C6 | $25 + $100 = $125 | 5 + 10 = 15 | 225 | 225 − 125 = $100 |
When the pool is smaller
Real sponsors have a budget. The paper's answer is a "capital-constrained" version. A project gets a share, α, of the full rule, plus the rest (1 − α) of what its donors gave.3 The sponsor can turn α down until the budget is "not exceeded".3
Take away what the donors gave, and each project's match is simply α times its full match.3 In our example, the full matches add up to $300 + $0 + $100 = $400. If the pool is only $200, then α = 200 ÷ 400 = 0.5. Project A gets $150, B gets $0 and C gets $50.3
Gitcoin's own description is different. It uses each project's squared total as a weight, then scales every match so that the total "equals the size of the matching pool".2 Worked through on the example above, B's squared total of 100 is still a weight, so B would get part of the pool, unlike under the paper's rule. That step is our working, not Gitcoin's.2,3 Real rounds then adjust results for suspected fake donors, so live numbers will not match a textbook sum.2
Full match = (sum of the square roots of the gifts)² − total gifts.6
If the pool can't cover every full match: α = pool ÷ (all the full matches added up). Each project's match = α × its full match. The quizzes use this method, from the paper.3
Why many small gifts win
Projects A and B each raised $100. Under the paper's rule, A got a full match of $300 from four donors; B got nothing from one.6 That is the point. Gitcoin describes quadratic funding as sharing the pool by "how many individual contributors they attract, not just how much money each contributor gives".2
Gitcoin lists the limits too. Projects with an existing audience tend to attract more donors. And people with more money can still gain influence by spreading many gifts around.2
Fake donors: Sybil attacks
If counting people pays, faking people pays too. Gitcoin says quadratic funding "creates incentives to fabricate identities".2 Posing as many people is called a Sybil attack. The paper calls it fraud: "when a single citizen misrepresents herself as many".3,4
The paper is blunt about it. Unchecked, fraud is "a sure arbitrage opportunity" that could turn the system into a way of "lining the pockets of the fraudster".3 It calls identity checks the simplest and most clearly needed defence.3 It also warns about collusion, where groups coordinate their giving.1,3
How Gitcoin says it defends rounds
Gitcoin's main tool has been a "passport". Donors collect "stamps" from things like social accounts, on-chain history and ID checks. Each stamp adds to a score that decides whether, and how much, a donor's gift counts for matching.4
The tool is now called Human Passport. Its maker says it was previously known as Gitcoin Passport, and that quadratic funding only works "if each contribution comes from a unique human".8 In its own app, the default passing score is 20 (as of March 2026).8
Gitcoin also checks results before paying. It says paying out "tends to take a few weeks so we can check all donations for Sybil interference".9 Its page lists other methods that "may reduce, reallocate, or otherwise adjust final allocations".2
No paying for donations
Gitcoin bans buying support. Under its quid pro quo policy, a project may not reward donors for giving to it, for example by refunding their gas fees.10 Things aimed at every donor in the round are allowed: a general thank-you, an open invitation to a community event, or a badge for taking part. Breaking the rule can get a project removed from the matching.10
- A Flexible Design for Funding Public Goods (abstract page). Vitalik Buterin, Zoë Hitzig and E. Glen Weyl, arXiv:1809.06421, first posted 17 September 2018; revised 16 August 2020.
- Quadratic Funding. Gitcoin, mechanisms library, 13 February 2026.
- A Flexible Design for Funding Public Goods, section 5: budgeted matching funds, collusion and fraud. Vitalik Buterin, Zoë Hitzig and E. Glen Weyl, arXiv:1809.06421v2, 16 August 2020.
- Sybil Resistance in Quadratic Funding: 2024 Approaches. Gitcoin research, by Kevin Owocki, 25 December 2024.
- Liberal Radicalism: Formal Rules for a Society Neutral among Communities (version 1, abstract page). Vitalik Buterin, Zoë Hitzig and E. Glen Weyl, arXiv:1809.06421v1, 17 September 2018.
- A Flexible Design for Funding Public Goods (full paper, version 2). Vitalik Buterin, Zoë Hitzig and E. Glen Weyl, arXiv:1809.06421v2, 16 August 2020.
- GG24: The First Funding Round of Gitcoin 3.0. Gitcoin, case studies, 5 March 2026.
- Human Passport: Proof of Personhood and Sybil Resistance for Web3. Human Passport blog, human.tech (post dated 2 May 2025, with a note that it was published in March 2026).
- Gitcoin Grants Program. Gitcoin (read 22 October 2026).
- What is our Quid Pro Quo Policy?. Gitcoin support knowledge base (read 22 October 2026).
General education built from the publicly available sources listed above. Not financial, legal, tax or investment advice. Naming a company, project or regulator is not an endorsement either way. Last checked 2026-10-22. Terms and disclaimer.