-
-
Home page
-
Selecting the match to create contest
-
Selecting a Dream team
-
Sending the selected Dream team data to onchain
-
The selected Dream team data successfully sent onchain
-
Create or join contest
-
contest is successfully created
-
Player in the contest will be listed here
-
Application deployed on filecoin using spheron
-
Smart Contract deployed on polygon mumbai testnet
Inspiration
A fantasy sports application in web2 named Dream11
What it does
In current sports predictions applications, the players are not being knew about who won and how much they exactly won, due to the centralized aspect of the applications. So, we built a decentralized application that involves joining a contest using cryptocurrencies and the winners are being transparently known.
How we built it
It is started as a cool idea to build a fantasy sports prediction application in a web3 ecosystem. In web2 ecosystem, a winner if contest can be faked. But in web3 ecosystem thanks to the decentralization, everything will be transparent. So We started by thinking which sports should we start with and we decided to go with cricket at it has mass audience in Indian subcontinent. We built the complete application. Everything will be stored on chain.
Challenges we ran into
Joining users into a contest, that itself is created by one of the user, is tricky, we figured it our by indexing the teams each user creates and maintaining a state of user in or out of contest.
Hard to find an proper API to update the live score and match update.
Developing and deploying smart contracts for our fantasy cricket application.
Accomplishments that we're proud of
It is shown to many fantasy sports users, and they really appreciate the idea of adapting Web3 for fantasy sports. Since each contest do shows a big winners but nobody knows, who won and how much they really get credited. So our application solves these issues and provide sunshine in the middle of storms using transparency.
What we learned
We learnt a lot about storing and retrieving data on-chain. Along with using API in a web3 application. Smart contract interaction using Wagmi which provides the way to use multiple wallets. Hosted our First DApp using Spheron.
What's next for DeCric
Onboarding more users and getting feedback to build better UI/UX. Adapting to more sports such as Football, Baseball, Basketball, Hockey etc. Providing Account abstraction to enable more user onboarding.
Log in or sign up for Devpost to join the conversation.