BirdBox
BirdBox: The Easiest Way to Sell Digital Content with Crypto Integration
Created on 25th July 2023
•
BirdBox
BirdBox: The Easiest Way to Sell Digital Content with Crypto Integration
The problem BirdBox solves
BirdBox is a revolutionary platform designed to facilitate the seamless sale of digital content, driven by the power of cryptocurrencies at its core. Renowned for its user-friendly interface and straightforward approach, BirdBox aims to onboard the next billion users into the world of digital content commerce with unmatched ease and simplicity.
How it Works Product Listing: Sellers can effortlessly list their digital content by providing essential details, including the file, cover image, name, and price.
Challenges we ran into
Product Listing and NFT Access Control on BirdBox
BirdBox introduces an innovative approach to content commerce using ERC1155 contracts. When a seller lists a product, a new token is created on the ERC1155 contract. Purchasing a product results in the minting of a soulbound NFT, granting exclusive access to the content.
To ensure secure and time-sensitive access, we integrate web2 storage and generate links that are valid for only one minute. The ownership of the NFT is validated server-side, effectively gating access to the content.
Tracks Applied (3)
All Things Dev
Blockchain & Cryptocurrencies
Comunity
Technologies used
BirdBox is built on the solid foundation of the React framework.
NextJS guarantees high performance and scalability to accommodate a growing user base.
BirdBox adopts Tailwind CSS as the CSS framework of choice.
BirdBox leverages Daisy UI as the component kit.
BirdBox is efficiently deployed and hosted on Vercel
BirdBox utilizes Supabase
BirdBox offers Sign In With Ethereum (SIWE) to enable users to easily authenticate using their Ethereum wallets
next-auth further bolsters the authentication process
irdBox employs Wagmi to enable effortless client-side interaction with smart contracts
Ethers.js empowers seamless server-side interaction with smart contracts
