{"repo":"gitcoinco/easy-retro-pgf","free":true,"listed":false,"github":"https://github.com/gitcoinco/easy-retro-pgf","clone":"git clone https://github.com/gitcoinco/easy-retro-pgf.git","description":"Retroactive Public Goods Funding for everyone.","language":"TypeScript","stars":66,"topics":["eas","funding","nextjs"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"EasyRetroPGF Website Telegram Group Documentation - Setup & Deployment - Adding Projects & Approving - Creating Badgeholders/Voters - Voting - Results - Distribute Supported Networks All networks EAS is deployed to are supported - https://docs.attest.sh/docs/quick--start/contracts Mainnets - Ethereum - Optimism - Base - Arbitrum One - Linea - Celo - Filecoin Testnets - Sepolia - Optimism Goerli - Base Goerli - Arbitrum Goerli - Polygon Mumbai - Linea Goerli Development To run locally follow these instructions: Technical details - EAS - Projects, profiles, etc are all stored on-chain in Ethereum Attestation Service - Batched requests with tRPC - Multiple requests are batched into one (for example when the frontend requests the metadata for 24 projects they are batched into 1 request) - Server-side caching of requests to EAS and IPFS - Immediately returns the data without calling EAS and locally serving ipfs cids. - SQL database for ballots - Votes are stored privately in a Postgres database - Allo2 for token distribution - Payouts are calculated based on amount of configured tokens in the pool and the vote calculation","default_branch":null,"files":null,"tree":[],"storefront":"/r/gitcoinco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gitcoinco/easy-retro-pgf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}