Quadratic Funding
A fully decentralised Quadratic Funding Dapp built on Mantle
Created on 19th February 2023
•
Quadratic Funding
A fully decentralised Quadratic Funding Dapp built on Mantle
The problem Quadratic Funding solves
Funding is hard to manage especially if a project with networks can raise huge volume and overshadow other public goods projects. For this Quadratic funding is a great solution as it can allow projects with smaller volume funders to compete with big volume projects and match funds in a more fair way.
On chain Quadratic funding can get complicated due to mathematical restrictions from solidity and gas fee scaling but our custom algorithm allows for a decentralised on chain Quadratic function solution where new events can be created with matching pools and creators could add in their projects and funder's can fund those projects with the contract handling all the pool matching logic for these. The project info is stored on nft.storage using ERC1155 metadata standard and the CID is then mapped to individual project ID in an NFT-like manner.
After the event is over, the creators can claim these donated plus matching amounts against their projects with no restrictions making for a censorship resistant decentralised funding platform.
Challenges I ran into
Calculating the on-chain quadratic funding was the most challenging part I encountered while building this project. A custom algorithm had to be written for it; I had to ensure that the gas price for the calculation was minimised and that the end user got the most optimised solution.
Tracks Applied (1)
Mantle
Mantle
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
