A community based voting game on the Worldchain Mini App store
Prize Pool
Prize Pool
Factions is a community based voting game where users are able to join one of three factions. Red, Green or Blue. Every week, users may select to join in one of three teams and anonymously vote everyday on a team they'd wish to attack. By the end of the week, scores are tallied up and token distribution prizes are given to all the teams according to their scores. Users will also be individually provided this token distribution based on a weight, calculated from their overall usage on the app, time that they had been in a team for the week (Earlier the better) and number of votes they did during the week (maximum of 6). Once the week ends, all players will be removed from their teams and a notification will be provided to rejoin a team. Once again, the earlier the better.
We tried to keep this as open as possible as we want to foster the imagination of the community on what these colours will represent. Whether Red and Blue be Republican or Democratic, Sith or Jedis or even Sky vs Fire. We love what communities are able to build and hope to see users become patriotic to nothing but their imagination.
This project was built using the MiniKit SDK from Worldcoin, with the aim to publish it on their app store. Its written in NextJS and utilises the ability of World to prevent unnecessary spammers that may farm the app. NextAuth is used in the background to seamlessly integrate with the MiniKit. In order to store data and have access to onchain capabilities, we wrote multiple smart contracts in Solidity with the help of ScaffoldEth. Testing was made really easy with this platform which we eventually used to deploy on Worldchain. We were able to deploy it on Scroll as well as this was basically just an EVM application. Allowing us to be quite scalable when it comes to a solution for the backend. Most of the transactions can be viewed on blockscout.