This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

DAO Retroactive Public Goods Funding Distributor

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

DAO Retroactive Public Goods Funding Distributor enables DAOs, grant programs, and public goods funders to distribute retroactive funding to projects that have already delivered measurable impact. The tool reads the funding round contract to fetch project eligibility criteria, impact scores, community attestations, and funding pool balance. It then calculates each project's share of the pool based on predefined allocation weights, scoring data, or governance-approved formulas, and executes batch transfers to all eligible recipients in a single transaction using the shared BotGentz bulk sender contract.

This tool is essential for DAOs and foundations that use retroactive public goods funding—a model where projects are funded after demonstrating impact, popularized by organizations like Optimism's RetroPGF. It automates the distribution process, ensures accurate allocation based on impact scores, and provides transparency through a clear review panel showing computed allocations. The tool supports flexible scoring models, allowing communities to define impact metrics that reflect their values.

HOW TO USE

1. Connect your EVM wallet (must have the funding pool tokens and authority to distribute).

2. Enter the retroactive funding round contract address and the funding token address.

3. Add recipients by entering project ID, recipient address, and impact score per line.

4. Click "Load Round" to fetch project data and compute proportional allocations based on the total pool and individual scores.

5. Review the computed funding amounts for each project and the total distribution.

6. Click "Distribute" to approve the token spend and execute the batch transfer via the bulk sender contract.

7. Track progress via the status bar and confirmation of the transaction hash upon completion.

TECHNICAL MECHANISM

The tool reads project data from the round contract using view functions that return project IDs, recipient addresses, and impact scores or attestation weights. It calculates proportional allocations by dividing each project's score by the total score sum and multiplying by the pool balance: allocation[i] = (score[i] / totalScore) * poolBalance. The tool formats amounts with the correct token decimals and prepares arrays of recipient addresses and amounts for the bulk sender contract. It calls distributeERC20(token, recipients[], amounts[]) on the BotGentz bulk sender, paying the required fee in native currency. Gas estimation applies a 20% buffer, and actual gas costs are calculated from receipt.effectiveGasPrice. The tool displays the fee and sender contract owner before execution for transparency.

WHAT IT CANNOT SEE

This tool cannot verify the accuracy or legitimacy of impact scores or attestations off-chain—it only reads what is recorded on the round contract. It cannot guarantee that the allocation formula correctly represents public goods value; scoring models are subjective and may not capture full impact. It cannot recover funding if distribution is misconfigured—transfers are irreversible. It cannot account for retroactive claims that may be fraudulent, inflated, or based on inaccurate data; the tool assumes the round's verification mechanisms are effective. It cannot predict the impact of funding on future public goods; the tool only executes the current round's distribution. It cannot manage distribution across multiple rounds or chains simultaneously; each round requires separate execution. The tool does not verify that recipients meet eligibility criteria beyond the contract data.

PLEASE NOTE

EVM chains only. This tool requires that the round contract implements view functions for project scores, recipient addresses, and pool balance. The funding token must be an ERC-20. The tool uses the BotGentz bulk sender registry—ensure the current chain is supported. Always verify the computed allocations before executing—distribution is irreversible. The tool does not perform governance validation; it assumes the round administrator has the authority to distribute.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.