Inspiration

After attending the Smartcon Hacker house event last year, we were inspired to continue our pursuit of knowledge in web2/web3 interactions and the implementation of Chainlink services. The inception of Twinner came from experiencing the struggles of Twitter users managing contests manually and the lack of transparency involved. We realized the need for an application that could streamline the process and ensure fairness and transparency in picking winners. Essentially, Vires In Numeris.

What it does

Twinner is a web-based application designed to help Twitter users conduct contests more efficiently. It automatically aggregates users who follow, like, and retweet a specific post, then uses Chainlink's Verifiable Random Function (VRF) to select a winner, promoting fairness and transparency.

How we built it

We built Twinner using a Node.js backend for interacting with the Twitter API to track contest participants, and Chainlink's VRF to pick winners. The frontend is developed using React.js to provide an intuitive user interface. The data is secured in a server hosting a nodejs script.

Challenges we ran into

Integrating Chainlink's VRF into our application posed a challenge due to its complexity. Additionally, ensuring smooth and real-time interaction with the Twitter API while maintaining data integrity was a significant hurdle.

Accomplishments that we're proud of

We are proud to have developed a working MVP within our timeline despite the technical challenges we faced. The implementation of Chainlink's VRF to ensure unbiased winner selection is an achievement we're particularly pleased with.

What we learned

Through this project, we've gained valuable experience in leveraging the Twitter API and integrating Chainlink's VRF. We've also developed a better understanding of the complexities of building an app that handles real-time data while maintaining user privacy and data security.

What's next for Twinner

Looking ahead, we plan to add more features to Twinner, such as multi-language support and advanced analytics. We're also considering different monetization strategies like a subscription model or in-app advertising. Our ultimate goal is to make Twinner a go-to platform for managing all social media contests.

Built With

Share this project:

Updates