ChainOlympics

Compete globally with ChainOlympics — a Worldcoin Mini App powered by ENS and Pyth.

ChainOlympics

Created At

ETHGlobal New Delhi

Project Description

ChainOlympics is a Worldcoin Mini App where you can compete in global competitions representing your country. Prove you’re unique with Worldcoin verification, track your scores on verifiable on-chain data, and see how your country stacks up on global leaderboards. With ENS for identity and Pyth Network powering real-time metrics, every challenge is fair, transparent, and exciting. Join, compete, and show the world what your country can do!

How it's Made

How it’s made

ChainOlympics is built as a Worldcoin Mini App, leveraging blockchain tech to make global competitions fair, transparent, and verifiable. At its core:

Worldcoin Verification: We use Worldcoin’s ID verification to ensure every participant is unique. This makes it possible to have trustworthy global leaderboards where each entry is tied to a real person.

ENS Integration: Participants connect via ENS for human-readable identities. This allows users to showcase their achievements under a recognizable name instead of just a wallet address, adding a personal touch to every competition.

Pyth Network for Real-Time Data: We feed competition metrics through Pyth Network, enabling real-time, tamper-proof scoring on-chain. This ensures all challenges are fair and transparent, with no centralized bias.

Tech Stack and Architecture

Frontend: Built with a modern JS framework (React/Next.js) for smooth, responsive UI.

Backend and Smart Contracts: Solidity contracts on Ethereum handle score storage, competition logic, and leaderboard updates.

Data Orchestration: We combine Pyth oracles with server-side scripts to validate and push results on-chain.

User Flow: Users connect their wallets, verify via Worldcoin, join competitions, and have their scores recorded on-chain. ENS names make it readable and on-chain data makes it trustless.

Hacky or Notable Bits

We created a bridge between Worldcoin verification and on-chain ENS-linked identities, which is not natively supported. This allows a seamless “verified human” experience without exposing sensitive info.

Leaderboards are dynamically updated with real-time metrics while minimizing gas costs using batching and smart caching.

background image mobile

Join the mailing list

Get the latest news and updates