Dashboard to onboard and coordinate developers and stakeholders into retroactive public goods funding
Developed at ETH Online 2022
Eneagon is a public template for a dashboard that lets mint public goods projects as NFTs, helps to coordinate development milestones, and matches developers' and stakeholders' objectives with governance for retroactive public good funding.
Any development team or organization can use Eneagon to manage their own projects, by fetching data from contracts deployed on Ethereum Mainnet, Optimism, and Polygon networks, and a GitHub repository tied to GitHub Milestones to define the pending issues and tasks for 3 development stages.
Stakeholders will be able to mint soul bounded badges to donate funds on the 3 stages, and get token rewards if they have a worldcoin ID once the milestones and tasks are completed. Stakeholders will be able to vote on every stage to decide when to retroactive fund the developers.
Eneagon was built with a next.js app, it integrates ENS to identify ethereum addresses with a domain NFT, it uses IPFS through NFT storage to store project logos, it integrates worldcoin id to prove Stakeholders' personhood and delivers a token stream with superfluid to human soul bounded badge holders. Contracts were deployed on Optimism and Polygon testnets and it uses the graph for a stakeholders leaderboard.
- Project NFT on Optimism testnet
- Project NFT on Polygon testnet
- Soulbounded Badge on Optimism testnet
- Soulbounded Badge on Polygon testnet
- Next.js
- Gihub API
- Optimisim
- Superfluid
- Worldcoin
- The Graph
- Polygon
- IPFS
- Tailwind CSS
Working with Optimism Goerli testnet and Polygon Mumbai testnet contracts (further update to deploy your own contracts)
- Install dependencies
yarn install
- Start developmment
yarn dev
- 📱 Open http://localhost:3000 to see the app