← Back to home

Told You So

Toldyouso is an app where you can make predictions provably. You can keep them secret until the time of revealing.

Screenshots

Told You So screenshot 1
Told You So screenshot 2
Told You So screenshot 3
Told You So screenshot 4
Told You So screenshot 5

Problem Statement

Have you ever made a prediction that you knew was going to come true, but nobody believed you? With our new social media platform, you can store your predictions on the blockchain and reveal them to the world when the time is right. Don't just make predictions, prove that you called it first with our secure and innovative platform. With Toldyouso, you can make predictions on anything, from sports matches to politics, and keep them secret until it's time to reveal. Our blockchain-based system ensures that your prediction is immutable and trustworthy.

Solution

Polybase: I used Polybase as a database for the app. Polybase is a web3 based secure database. You can find a copy of the Polybase schema in schema.txtUma: Uma is an oracle to prove human-verifiable statements. The functionality using uma is still not complete. You can, however call contract functions from your Told You So profile.Scroll: The TYS contract is deployed on the Scroll Alpha TestNet. Scroll guarantees lower costs, and higher throughput per second.Hardhat: I used Hardhat for testing the contracts. You can find the contracts as well as detailed tests in the contracts folder.React.js: I built the front-end using React.js. You can find most of the app functions in frontend/App.js. You may also find all the React components infrontend/components.

Hackathon

Scaling Ethereum 2023

2023

Prizes

  • 🏆

    👯 Polybase — Pool Prize

  • 🏆

    📜 Scroll — Just Deploy!

Contributors