Back to Projects
BlockchainFull Stack

ASSERT Prediction Platform

+40% user engagement

Blockchain-based sports prediction platform with Solidity smart contracts and real-time token transactions.

Blockchain and cryptocurrency technology conceptPhoto by Alexandre Debiève on Unsplash

Overview

ASSERT is a decentralised sports prediction platform powered by Ethereum smart contracts. Users earn daily reward tokens for engagement, place predictions on live sports events, and receive trustless payouts via on-chain logic. The project combined Solidity smart contract development with a React frontend and a Node.js backend for off-chain data feeds.

Key Features

⛓️

Solidity Smart Contracts

All prediction logic, token issuance, and payout distribution lives on-chain. Contracts were audited for reentrancy and overflow vulnerabilities before deployment.

πŸͺ™

Daily Reward Token System

Users earn platform tokens for daily logins and predictions, creating a retention loop. Token balances are stored on-chain with a React UI showing live balances.

🌐

Web3.js Integration

Seamless MetaMask wallet connection, transaction signing, and contract interaction via Web3.js. Users never leave the app to manage their wallet.

πŸ“‘

Real-Time Sports Feeds

Live sports event data powers the prediction engine. Results are fed on-chain to trigger automated settlement of open predictions.

πŸ”’

Trustless Payouts

Winnings are distributed automatically by contract logic β€” no manual processing, no possibility of manipulation.

πŸ“±

React Dashboard

Clean, responsive prediction UI with real-time balance updates, prediction history, and live event listings.

The Challenge

Coordinating off-chain sports data with on-chain contract state introduced eventual consistency challenges. I implemented a Node.js oracle service that validates results from multiple data sources before submitting on-chain, reducing the risk of incorrect settlement.

Outcome

40% increase in user engagement through the daily reward token system. Fully trustless prediction settlement with no disputes. Smart contract state persists independently of the frontend.

Interested in working together?

I build projects like this for clients across Australia and globally. Get in touch to discuss your idea.