OptiVote empowers developers of all levels to participate in Retro Funding 5 voting in accordance with the official design, onboarding thousands of developers and providing a new perspective on voting analytics.
OptiVote addresses the issue of exclusivity in Retro Funding 5 by enabling developers of all levels to participate in the voting process. Traditionally, only the top 25 developers were allowed to vote, leaving many experienced but non-elite developers excluded. OptiVote remedies this by implementing a manual GitHub verification system that prevents Sybil attacks while allowing a more inclusive and diverse group of developers to vote on OP allocation in accordance with the official voting design. Developers are grouped based on their expertise and are randomly assigned 20 projects to vote on. The voting results are then analyzed manually and published to improve voting for future Retro Funding rounds. This approach can onboard thousands of new developers to Optimism, many of whom will continue to build on the Retro Funding program.
Our application is developed from scratch using Next.js and is equipped with WalletConnect AuthKit for GitHub authentication. It attests voting results to EAS. Since we don't have the data for Retro Funding 5 yet, we have fetched projects from Retro Funding 4 to use in our application.