Floorbet combined marketplace interactions, wallet transactions, and prediction settlement in one gaming-native product.
The problem
Blockchain actions needed to remain understandable even when transactions were pending, rejected, or settled asynchronously.
The approach
We designed the contract and interface states together so every user action had a clear confirmation, loading, failure, and settlement path.
Technical implementation
- +Solidity contracts for market creation, participation, and settlement.
- +Wallet connection and transaction-state handling in Next.js.
- +Indexed contract events for marketplace history and reporting.
- +Reusable validation and error messaging across Web3 actions.
Outcome
The result was an end-to-end dApp foundation where contract logic and product experience behaved as one system.