BitSport - Experience Sport In The Metaverse
BitSport is an Android, and iOS app that allows fans to own digital collectibles for the most popular sports in India. The app connects users at the intersection of social, web3, and gaming.
Created on 1st March 2023
•
BitSport - Experience Sport In The Metaverse
BitSport is an Android, and iOS app that allows fans to own digital collectibles for the most popular sports in India. The app connects users at the intersection of social, web3, and gaming.
The problem BitSport - Experience Sport In The Metaverse solves
BitSport is a product that aims to democratize the creation of digital collectibles for athletes.
A majority of athletes have to rely on funding from foundations and support from friends and family to pursue sport as a career, while only the top athletes in the world have big endorsements.
At BitSport our hypothesis is that by creating a fun social product at the intersection of Social, Web3, and Gaming, we can enable athletes to connect with fans and build meaningful relationships. Fans can support their favorite athletes by purchasing cards and digital collectibles with utility built in.
BitSport's user experience is similar to popular social apps like Instagram and Tiktok, making it easy for athletes to create and publish NFTs from their phones. Fans can engage with NFTs in the form of comments, likes, and other social reactions without necessarily having to purchase them.
BitSport plans to build fun, simple, hypercasual games revolving around sports, allowing fans to enhance and craft NFTs they purchase. Leaderboards and contests will allow users to build social capital and earn rewards. Finally, a peer-to-peer marketplace will facilitate trading, buying, and selling of these collectibles among fans.
Overall, BitSport aims to revolutionize the way athletes and fans interact and create value in the sports industry.
Challenges I ran into
The biggest hurdle we faced was figuring out how to reserve collectibles. Our initial idea was to create a simple skill-based game called "Book Cricket" which users would play. On scoring the required number of runs, they would be eligible to buy a CryptoCricketer NFT. We went down a rabbit hole figuring out reservations, expiry, scoring algorithms, price points, and a host of other product related issues.
From a technical standpoint, we were able to solve for a onboarding users using social login and on successful registration, we created a custodial wallet leveraging the Flow Custodial Wallet. We further wrote smart contracts and exposed a REST interface by storing cadence scripts in the database and loading them dynamically. The scripts interacted with the smart contract to create an account, mint NFT, transfer NFT, and fetch all NFTs associated with a collection. We further formatted the metadata returned in a consumable format similar to Alchemy APIs.
We had the most fun expanding on the work done in the Flow Wallet API by automatically polling for transaction completion and notifying the caller via a webhook or pub-sub mechanism. This feature will allow us to know when a transaction status and charge the payment method successfully.
A last minute feature which we rushed to complete was allowing users to create a digital collectible and mint it from within the app with a UX similar to TikTok.
Tracks Applied (3)
Best Mobile Experience
Best Use of Walletless Onboarding
Extending the Ecosystem
Technologies used