Streaming Quadratic Funding
Participate in the first-ever Streaming Quadratic Funding round from February 21 to April 21st, 2024 at https://geoweb.land/governance
Streaming quadratic funding (SQF) is a supercharged implementation of quadratic funding (QF)—the public goods funding mechanism popularized in web3 by Gitcoin.
Rather than discrete donations and payouts at the end of the round, SQF uses donation streams (i.e. continuous per-second transfers) and real-time quadratic matching streams.
SQF can be thought of as running a full quadratic matching round every second, perpetually. Removing time discontinuities from quadratic funding can transform the grantee & donor experience, amplify the impact of public goods funding, and promote governance composability without sacrificing efficiency.
The Geo Web, in partnership with Gitcoin and Superfluid, is operating the first SQF pilot round from February 21st to April 21st, 2024.
Quickstart Requirements
- An Ethereum Wallet
- ETH (on Optimism)
- Bridge, transfer from an exchange, or use a direct onramp
- Always maintain a balance to pay for transactions (Typically between $0.10 ~ $0.50)
- You'll need the equivalent of $2 in ETH to mint your onchain Gitcoin Passport.
- Your ETH balance can also be used to donate to the matching pool.
- Bridge, transfer from an exchange, or use a direct onramp
- DAI (on Optimism)
- Swap ETH for DAI
- DAI is used to donate to/vote for grantees.
- Swap ETH for DAI
- An onchain Gitcoin Passport (Score > 3)
- Passport Dashboard
- Connect your wallet & collect stamps to earn more than 3 points (Instructions)
- Bring Your Passport Onchain by clicking the button near the bottom of the dashboard (Instructions)
- Passport Dashboard
Ways to Contribute
Direct Donations
Crowdfunded donations are the lifeblood of any quadratic funding round. Each donation functions as a vote for how the matching pool funds are allocated
QF matching functions as a force multiplier in funding the things you care about. SQF makes that impact immediate. Every stream you open to a grantee will automatically and immediately increase the grantee's matching stream.
In the SQF pilot, direct donations take the form of streams of DAI.
To open or edit an existing stream, click on the green Donate
button of the grantee of your choice, and then complete each of the steps in the checkout widget:
- Edit the value of our donation stream
- Wrap DAI to DAIx for streaming (as needed)
- The widget defaults to wrapping 3 months of DAI for your new stream value, but you can edit the value or entirely skip wrapping if you already have DAIx. You need to keep a balance of DAIx >0 to avoid your streams being closed and forfeiting a small deposit.
- Bring a valid Gitcoin Passport onchain (one-time)
- You need an onchain Passport score greater than 3. Follow the instructions here.
- Review and submit your transaction(s)
- Make note of the impact on your token balances, current estimated zero balance date, and quadratic matching impact (!) before finalizing your transaction(s).
Quadratic Matching Stream
Quadratic matching pools are typically funded by ecosystems, protocols, and large benefactors. These funders are looking to tap into the collective intelligence of the market of individual donors to allocate their funds effectively.
The SQF matching pool is initially funded by the Geo Web's PCO land market and a generous 5 ETH grant from Public Nouns, but anyone can permissionlessly support the round (and public goods funding experimentation) too!
A donation stream of ETH to the SQF pilot pool will increase the matching allocation for all grantees!
To open or edit an existing matching pool stream, click on the green Donate
button of the Quadratic Matching channel on the left of the diagram. Complete each of the steps in the checkout widget:
- Edit the value of our donation stream
- Wrap ETH to ETHx for streaming (as needed)
- The widget defaults to wrapping 3 months of ETH for your new stream value, but you can edit or entirely skip wrapping if you already have ETHx. You need to keep a balance of ETHx >0 to avoid your stream being closed and forfeiting a small deposit. Don't forget to leave enough ETH for transaction gas.
- Review and submit your transaction(s)
- Make note of the impact on your token balances, current estimated zero balance date, and quadratic matching impact (!) before finalizing your transaction(s).
Streaming Quadratic Matching
How the grantee matching streams in SQF instantaneously reflect each donation stream is almost like magic. A single transaction can update tens or even hundreds of streams without exploding transaction costs.
It is achieved with Superfluid's Streaming Distribution primitive and the Gitcoin Allo protocol.
When a direct donation steam is opened (or updated), the grantee's pool membership units will be updated according to the quadratic matching formula:
This magic is only possible in web3.