Inspiration
Traditional prediction markets.
What it does
Lets you bet on token prices in real time.
How we built it
Built bobasoda using Next.js for the frontend deployed on Vercel, with Solidity smart contracts developed and tested using Foundry on the CELO L2 network. Integrated Chainlink price feeds for real-time asset data and Ethers.js with CELO Subwallet SDK to handle Web3 interactions and facilitate seamless onboarding for rapid 60-second prediction rounds.
Challenges we ran into
Integrating Chainlink price oracles with strict 60-second timing windows proved challenging, requiring precise synchronization to ensure fair bet resolution. Simplifying wallet onboarding was critical—we implemented CELO Subwallet SDK to lower barriers for crypto newcomers who struggle with complex wallet setups. Smart contract testing on CELO testnet revealed edge cases in payout logic and round timing, which we resolved using Foundry's comprehensive testing suite to validate contract reliability before mainnet deployment.
Accomplishments that we're proud of
Successfully deployed a fully functional decentralized prediction market on CELO testnet with automated smart contract payouts and real-time Chainlink oracle integration. Achieved 60-second round cycles that work seamlessly from bet placement to resolution, with reliable testnet validation proving the concept works at scale. Most proud of making crypto prediction markets accessible to newcomers—our streamlined wallet integration removes traditional barriers, enabling anyone to participate in fast-paced blockchain gaming without complex setup.
What we learned
Learned the intricacies of time-sensitive smart contract design, particularly managing oracle data freshness and automated payouts within small windows on CELO. Gained deep expertise in Web3 UX optimization—reducing onboarding friction is critical for adoption, as even small complexities in wallet setup dramatically impact user conversion in blockchain applications.
What's next for BobaSoda
More token allocation.
Built With
- foundry
- nextjs
- solidity
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.