hackquest logo

Flow Jukebox

Flow Jukebox is more than a project. It’s a glimpse into the future of on-chain social experiences. Flow Jukebox - where music meets the blockchain. Built with Flow, for the Flow community.

视频

技术栈

React
Web3
Cadence

描述

🎵 Flow Jukebox — Music Powered by Smart Contracts

Deployed on Testnet:

  • A.9c3f2ba02c56c5c3.FlowJukeBox

  • A.9c3f2ba02c56c5c3.FlowJukeBoxTransactionHandler

Live: https://flow-juke-box-ui.vercel.app/

Promo video: https://www.youtube.com/watch?v=EaJTwLqPro8

Social media announcement: https://x.com/FlowJukebox/status/1984293306650472908

Short Summary:
Flow Jukebox transforms music experiences into interactive on-chain events. Anyone can start a jukebox session, play music on a shared screen, and let the crowd vote, boost, or add songs — all using Flow tokens. It’s a decentralized, token-powered social music queue built entirely on the Flow blockchain.


🚀 The Idea

Imagine owning a bar, or organizing a house party, or a virtual event. No need for a DJ or specialized hardware, you just open Flow Jukebox on the screen and the party can get started.
People connect their Flow wallets, browse songs, and use tokens to:

  • 💡 Add songs to the queue

  • 🔼 Boost their favorites to the top

  • 👀 Watch in real time as the queue reorders on-chain

Every interaction — adding, boosting, and playback scheduling — is processed instantly through Flow smart contracts.


⚙️ How It Works

  1. Start a Jukebox:
    The host launches a jukebox session by paying a Flow fee. This deploys a Jukebox NFT representing that session.

  2. Queue Songs with Flow Tokens:
    Users interact via the web app to add or boost songs, sending Flow payments to the jukebox contract.
    Each action triggers an on-chain update — the queue dynamically reorders by total backing amount.

  3. Autoplay & Payouts:
    The jukebox runs on a timer powered by Flow Forte Scheduled Transactions.
    When a session ends, the contract automatically distributes payouts to the jukebox owner and burns the session NFT.


💎 Built With

  • Smart Contracts: Written in Cadence, deployed on Flow Testnet

  • Scheduled Automation: Powered by Flow Forte Transaction Scheduler

  • Frontend: React + Vite, integrated with FCL (Flow Client Library)

  • Wallet Integration: Full Flow wallet support for adding or boosting songs


🌐 Why It’s Different

Flow Jukebox blends entertainment, ownership, and real-time blockchain utility:

  • No centralized playlist manager — the community controls the queue.

  • Every action is transparent and verifiable on-chain.

  • Venues and event hosts can monetize engagement instantly.

It’s a perfect example of Flow’s vision: fun, fast, and frictionless consumer dApps that feel magical — not technical.


🗺️ Roadmap

Phase 1 — Proof of Concept (✅ Completed)

  • 💿 Functional Prototype: Built and deployed the first working Flow Jukebox dApp on Flow Testnet.

  • 🔗 Smart Contracts in Cadence: Implemented NFT-based jukebox sessions with automatic payouts, burn logic, and time-based expiry via Flow Forte Scheduled Transactions.

  • 🖥️ Frontend: Created a React + FCL interface for starting jukeboxes, adding songs, and boosting them with Flow tokens.

  • ▶️ YouTube Integration: Integrated YouTube playback for all added songs, allowing the jukebox to stream real videos in sync with on-chain actions. The core FlowJukeBox contract is platform agnostic, any other platform can be run on top of it, YouTube is selected as the best one for demonstrating capability and proving the concept.

  • ⚙️ End-to-End Validation: Demonstrated instant on-chain queue reordering, payouts, and session finalization — proving the concept’s viability and user appeal.


Phase 2 — Mainnet Launch (🚧 In Progress)

  • 🌐 Mainnet Deployment: Migrate smart contracts to Flow Mainnet and validate all wallet, schedule, and payout flows in production.

  • 🔐 Audit & Optimization: Conduct contract security reviews, optimize gas efficiency, and streamline transaction UX.

  • 💳 Payment Layer: Finalize Flow token logic for adding/boosting songs using real on-chain payments.

  • 📊 Analytics Dashboard: Implement session metrics, user leaderboards, and transaction summaries for hosts.

  • 🪙 Monetization: Finalize business model details for host earnings and reward structures to power real jukebox sessions at events or within communities.


Phase 3 — Adoption & Expansion (🔜 Upcoming)

  • 🎧 Online Events: Host live, shared jukebox sessions (e.g., Flow Fridays, Hackathon closing party) where users join, boost, and listen together.

  • 💬 Community Features: Add reactions, live chat, and global leaderboards to make jukebox sessions social and interactive.

  • 🏟️ IRL Integrations: Deploy Flow Jukebox to real-world venues — cafés, bars, and community meetups — using QR-code access.

  • 💰 Fiat-to-Flow Gateway: Enable seamless entry for non-crypto users through automatic fiat conversion into Flow tokens for transactions.

  • 📱 Mobile Experience: Launch mobile-optimized version for quick participation and song boosting.

  • 🤝 Partnership Ecosystem: Collaborate with Flow projects, music collectives, and venues to make Flow Jukebox the go-to interactive music layer — both online and offline.

Criteriea checklist:

Criterias

Description

Technology

Forte scheduled transactions used to run jukebox fully autonomously on the blockhain. Song duration info is used to schedule correctly.

Youtube integration provides the data needed to add to the queue in a pleasant UI

Completion

Product works end to end and is live for testing https://flow-juke-box-ui.vercel.app/

Originality

We believe this will be a unique approach to utilizing blockchain, NFTs and Forte scheduled transactions in the sea of trading/exchange or AI apps

User Experience

End to end experience is carefully thought through and tested with multiple focus groups (mostly friends). It is ensured experience is optimal for both Computer/TV display of a jukebox and for optimal phone experience for adding songs

Adoption/Practicality

We believe there is huge adoption potential for this. Venue owners want to increase revenue and flow jukebox allows them to do that without paying for specialized equipment or fancy hardware. They just need a screen.

There are other use cases too, such as house parties, charity events....

Protocol Usage

Forte scheuled transaction is what makes this idea possible. Song duration is a perfect input for dedicing when to schedule the next transaction.


本次黑客松进展

Fully functional end-to-end MVP deployed on testnet. Live on https://flow-juke-box-ui.vercel.app/ Features: - Landing/marketing page - Smart contracts for Jukebox NFT and for running the queue via transaction scheduling - Creating a jukebox experience (NFT minting) - Watching a jukebox experience, add songs, boost songs... - Youtube integration for streaming music and for better song searching experience

融资状态

Currently self-funded and focused on building product traction through hackathons and early community testing. Exploring early-stage funding after hackathon submission.
队长
BBogdan Gavrilovic
项目链接
赛道
NFTSocialFi