Chain SymphonySolana, performed live.
Connecting

Solana, performed live.

Every note is a real transaction from a live mainnet block. Sound stays off until you press play — the light show is already following the chain.

Now playing
—waiting for the first block
Block
—
Tempo
—
Transactions
—
Compute
—
Fees
—
Epoch
—
The orchestra · tap to mute

Rhythm: hi-hats ← tx density · kick ← compute load · glass glitches ← failed txs · bass ← block harmony

    What it is

    Solana, played as music.

    Chain Symphony turns live Solana mainnet into a piece of music that never repeats. Each confirmed block it reads becomes a short musical phrase: every note is a real transaction, the tempo follows the network's throughput, and the harmony comes from the block itself. A three.js light show moves with it, so you can watch the chain even with the sound off.

    It's for anyone who wants to feel how busy the chain is rather than read a chart: people who build on Solana, people who trade on it, and people who just want something calm and alive on a second screen. Nothing is pre-composed and nothing is looped, and you can trace any note back to its transaction.

    • How busy is Solana right now?Hear it in the tempo, which follows live transactions per second.
    • What is the chain doing?Each family of programs (DEXs, launchpads, lending, NFTs, oracles, tokens, system transfers) plays its own instrument.
    • How healthy is it?A block full of failed transactions darkens the mode and crackles; clean blocks sound bright.
    • Is it real?The ticker lists the notes being played, each linked to its transaction on Solscan.

    What you're hearing & seeing

    How the chain becomes music.

    The server reads one confirmed mainnet block every few seconds, and each block is played as a two-bar phrase: the first half of its transactions, then the second half. If no new block has arrived when the phrase ends, the orchestra holds the last chord rather than inventing notes. The values in the small boxes below update live.

    The sound

    TempoNetwork throughput from the last minute of performance samples. Faster chain, faster music.—
    KeyThe epoch number walks the circle of fifths — the key changes once per epoch.—
    ModeSmoothed success rate of transactions: clean blocks sound Lydian or Ionian, failure-heavy blocks sink toward Aeolian and Phrygian.—
    ChordThe block hash picks the chords of its two bars, so every block has its own harmony.—
    NotesUp to 48 transactions from the block, played in block order — named program families first, then bots and failures. Section = the program family the transaction calls; pitch = its signature; loudness = its fee; length = its compute units.signature → pitch
    RhythmHi-hat density follows how full the block is; failed transactions crackle like glass; heavy compute adds a kick.txs → hats

    The orchestra

    When a transaction touches several families, the most specific one plays it (launchpad, then DEX, then lending, and so on). Helper programs like Compute Budget, Memo and the Jito tip account never get a voice of their own.

    The light

    The conductor orbIt breathes with the bass and mids, and bulges toward a section, in that section's colour, whenever that section plays.
    Note lightsEach transaction note flies out from the orb toward its section's bearing (eight sections around the circle). Higher notes fly higher.
    Floor shockwavesEvery kick, driven by how much compute the block used, sends a ring across the floor.
    Spectrum crown96 bars (64 on phones) follow the live audio spectrum, or the notes themselves while the sound is off.
    Red sparksFailed transactions flash as short red glitches, matching the glass crackle you hear.
    The auroraThe sky follows the mode: bright modes lean gold and rose, darker modes lean violet and blue.

    How it works

    From block to speaker.

    One server listens to the chain and conducts for every listener at once. Listening never makes your browser call the Solana RPC.

    1. ISolana mainnetThe server reads one confirmed block per musical phrase with getBlock (full transactions, version-1 support), about every 4 seconds at today's throughput (one block per 8-beat phrase, never faster than every 2.6 seconds) while anyone is listening, and every 30 seconds when nobody is. getRecentPerformanceSamples supplies TPS and slot time; getEpochInfo supplies the epoch.
    2. IIThe scoreEach block becomes a compact score: transaction counts, fees, compute, the mix of program families, and up to 48 real transactions in block order, each keeping its signature.
    3. IIIOne streamThe score is pushed once to every open page over Server-Sent Events. The server keeps the last 32 scores, so new listeners start straight away.
    4. IVYour browserA WebAudio engine performs the score with synthesised instruments, and a three.js stage turns the same timeline into light. Sound stays off until you press play.

    Good to know

    • It samples. One block per phrase, not every block. Solana produces more than two blocks a second, so you hear a live sample of the chain, not all of it.
    • At most 48 notes per block. A busy block has thousands of transactions; named program families go first, then bots and failures.
    • Curated names. Program families come from a fixed list of well-known program IDs. Anything else plays as "other".
    • Pauses are honest. If the RPC throttles or a block is late, the orchestra holds its last chord and the status pill says so. The server backs off for up to a minute.

    Built with

    The instruments.

    Features

    The concert & the Studio.

    Freefor everyone, no wallet
    • The live performance: music and light from real mainnet blocks
    • The "Now playing" card with block, tempo, transactions, compute, fees and epoch
    • Mute any orchestra section with a tap
    • Record WAV takes of up to 5 minutes (with the sound on)
    • Ambient mode (press H), fullscreen and the space bar for play/stop
    • The note ticker with Solscan links, and the public burn ledger
    Unlock with the cointhe Studio pass
    • Long-form recording: WAV takes of up to 30 minutes
    • Stems per section: each orchestra section, the failed-tx glass, drums, harmony pad and the reverb/delay return, each in its own WAV
    • Scale & instrument presets: pin a key, one of 14 seven-note scales and an instrument for each section; up to 8 presets saved to your pass
    • Every note is still a real transaction; presets only change how the chain is voiced

    50,000 tokens burned → 30 days of Studio. Passes stack, so each burn adds another 30 days.

    Open the Studio ↓

    The coin

    What the coin does here.

    In Chain Symphony the coin does exactly one thing: you burn it to open the Studio.

    The burn is an ordinary SPL token burn that you sign and send from your own wallet. The tokens are destroyed on-chain and nobody receives them; the server never holds keys or coins. Afterwards the server reads the transaction from the chain and checks that your wallet paid for it, that it burned this app's token for at least the pass amount, that it is under an hour old and that it hasn't been used before. Then your pass opens or is extended.

    Every accepted burn is listed in the public burn ledger below, with a link to its transaction and the coin's live supply next to it.

    Burning destroys tokens permanently. It gives no return, revenue share or financial right. The free version stays free.

    The Studio — opened by a burn

    Record the chain for up to 30 minutes, take stems per section, and keep your own scale & instrument presets. The concert above stays free for everyone.

    Studio pass —
    In the Studio
    • Long-form recordingRecord WAV runs up to 30 minutes instead of 5.
    • Stems per sectionEach orchestra section, the drums, the pad and the reverb return, each in its own WAV.
    • Scale & instrument presetsPin a key, one of 14 seven-note scales and an instrument per section. Saved to your pass.
    Burn ledger

    Privacy & safety

    Nothing to hand over.

    What it never does
    • It never takes custody. There are no deposits, no treasury and no balance held for you.
    • It never asks for a seed phrase or private key. If anything ever does, it isn't us.
    • It never moves funds when you sign in. Signing in is a free, plain-text message signature with a single-use challenge that expires after 5 minutes.
    • It never sends a transaction for you. The burn is built for your wallet, the exact amount is shown before you sign, and your wallet signs and sends it.
    • It never sends its RPC endpoint or key to the page, and it loads no third-party scripts or trackers. The page runs under a strict Content Security Policy.
    • It never uploads your recordings. WAV files are built and saved entirely in your browser.
    What is stored
    • Listening: nothing about you. Volume and section mutes stay in your own browser.
    • Sign-in: an HttpOnly session cookie that lasts 24 hours. The server keeps only a hash of it next to your wallet address, until it expires or you sign out.
    • Passes: your wallet address and pass end date, plus each burn's signature, amount and time. These are public on-chain anyway, and the ledger shows a shortened address.
    • Presets: up to 8 named presets (key, scale, instruments) saved with your wallet address.
    • The performance: the last 32 block scores, which are public chain data, so the music restarts instantly after a server restart.

    FAQ

    Questions, answered.

    Is the music really live?

    Yes. Each phrase is built from a confirmed mainnet block the server read seconds earlier, and the "Now playing" card links to that block on Solscan. Nothing is pre-recorded, looped or simulated. When no new block has arrived, you hear the last chord held rather than made-up notes.

    Why can't I hear my transaction?

    Chain Symphony samples one block per phrase, not every block, and plays at most 48 transactions from each. Your transaction may have landed in a block that wasn't sampled, or in a busy block where other transactions were picked. It's a portrait of the chain, not a receipt.

    Why is there no sound?

    Sound is off by default, and browsers only allow audio after you press something. Press the play button in the middle or "Play sound" at the bottom. The light show follows the chain either way.

    Does it cost anything?

    No. The concert, the 5-minute WAV recorder and the ledger are free and need no wallet. Only the Studio needs a burn, and you pay the normal Solana network fee for that transaction.

    Which wallets work?

    Any Solana wallet that supports the Wallet Standard with message signing and sign-and-send, such as Phantom, Solflare or Backpack. An injected Phantom wallet works as a fallback. You only need a wallet for the Studio.

    What happens when I burn?

    The server builds a transaction containing one token burn from your own token account plus a short memo, and your wallet shows it to you. Once you sign and send it, the tokens are gone for good. The server checks the confirmed transaction on-chain and opens (or extends) your Studio pass for 30 days. The burn then appears in the public ledger. Nobody receives the tokens.

    Can I use it on my phone?

    Yes. The layout adapts to small screens and the stage renders with fewer particles and a lower pixel ratio. Some phones won't play web audio while the silent switch is on.