About RaffleRun

RaffleRun is a production-minded Web3 project that showcases end-to-end dApp development: audited-like Solidity contracts (Foundry), deterministic tests, Chainlink VRF for verifiable randomness, and a modern frontend backed by Supabase for fast queries.

Fair & Transparent

Winners are selected using Chainlink VRF v2.5 to ensure unbiased randomness.

Event-driven

On-chain events are synced to Supabase to enable real-time dashboards and history pages.

Admin-ready

A RaffleFactory enables multiple independent raffles and upkeep registration.

Tested & Scripted

Foundry scripts and integration tests keep behavior reproducible across networks.

Admin dashboard

Mission

Build a transparent, auditable raffle platform that demonstrates best practices for Web3 products: testability, reproducibility, and a good developer experience.

Tech Stack

  • Solidity + Foundry
  • Chainlink VRF v2.5 + Automation
  • Next.js (App Router) + wagmi/viem
  • Supabase for event sync

Get Involved

Open issues, suggest features, or contribute PRs. See the repository README for development instructions.

logo

RaffleRun

Where transparency meets opportunity. Join the future of play and win with confidence.

Twitter Instagram Facebook Whitepaper Smart Contracts Resources