RAR

RAR aka Random Algorithm Radio is an app that uses Pyth Entropy to drive music streaming algorithm.

RAR

Created At

ETHOnline 2025

Project Description

RAR is a music application that turns playlist creation into a verifiable game of randomness, taste, and reputation. It’s where music listening and curation becomes a form of play and you can track your playlist value onchain.

RAR fuses verifiable randomness (via Pyth Entropy), and social curation gameplay to generate daily playlists and host “playlist battles”. Playlist battles are interactive prompts that that trigger listeners to arrange the best songs of song to fit a vibe or mood but with the added constraint that they dont have access to all the songs in the library.

How it's Made

RAR was was built as a full-stack Web3 music experience that fuses verifiable randomness, playlist generation, and social gameplay through blockchain and Supabase integration.

Core Stack:

  • Frontend: Next.js 14 (App Router) + TypeScript We used Next.js for its hybrid rendering and API routes. The UI is built with TailwindCSS

  • Backend: Next.js API Routes + Supabase Supabase acts as our main database for songs, playlists, user sessions, and gameplay state. All blockchain-triggered events (entropy, votes, playlist updates) are mirrored in Supabase through our custom APIs.

  • Blockchain: Arbitrum Sepolia (testnet) + Ethers.js The app interacts with multiple smart contracts:

RandomSeed.sol — requests daily entropy from Pyth to generate playlists.

CoinFlip.sol — generates randomness for playlist battles.

PlaylistReputationNFT.sol — mints and tracks NFT-based reputation for playlists and users. All blockchain calls use ethers.js, connected via environment-defined RPC URLs and signer wallets.

  • Partner Tech: Pyth Network Entropy We used Pyth as our verifiable randomness oracle. This gave us unbiased entropy that drives both the daily playlist seed and coin-flip battle randomness, ensuring transparency and fairness in how playlists and results are generated.
background image mobile

Join the mailing list

Get the latest news and updates