The whole run, at a glance
every on-chain series in one place - volume, treasury, battles, trades. each line is scaled to its own peak so they share one axis; toggle any of them and hover for the real number.
WaveWarZ / on-chain overview
Every pool, fee, and payout settles on-chain, so here is the whole run in one place - volume, treasury, battles, trades - decoded from program 9TUf via Dune. Each line is scaled to its own peak so they share one axis; hover for the real number.
518 trades. bet 18.0 SOL, got 15.1 back. net negative, on-chain, in public - because that is the whole point.
treasury on sample data (API unset). volume, battles and trades from the baked Dune snapshot. indexed chart, not dual-axis - see the DEV WALLET and BATTLES tabs for full-scale views.
What WaveWarZ is
start here. what the platform is, and how a single song-vs-song battle actually plays out on-chain.
WaveWarZ / the brief
A decentralized music-battle platform on Solana. Artists go head-to-head song-vs-song; fans trade SOL on who wins. Everything settles in native SOL - there is no platform token. Each battle mints two ephemeral per-artist tokens on a bonding curve; you buy the side you back and claim winnings after settlement.
since 2025-08-01 - snapshot 2026-06-14T20:56Z. On-chain vs the wavewarz.info app: 1,127 battles (app ~1,073); 325 ◎ buy volume (app 483.88 ◎, both sides).
- initializeBattle - a battle is created with two artists, a SOL vault, and two token mints.
- buyShares / sellShares - fans trade SOL for the side they back on a bonding curve. Volume feeds the Charts score.
- Winner = best 2 of 3: Poll (community vote) + Charts (SOL volume) + DJ Wavy (AI judge).
- endBattle - settles; the loser pool is distributed.
- claimShares - traders manually withdraw winnings.
Formats: Quick Battles (nightly) and Main Events (catalog vs catalog).
| Per trade - artist | 1.0% of trade |
| Per trade - platform | 0.5% of trade |
| Settlement - winning traders | 40% of loser pool (pro-rata) |
| Settlement - losing traders refund | 50% of loser pool |
| Settlement - winning artist | 5% of loser pool |
| Settlement - losing artist | 2% of loser pool |
| Settlement - platform | 3% of loser pool |
Platform revenue = 0.5% of every trade + 3% of every loser pool -> the treasury wallet and its ~3.5 SOL operating floor.
FNj is the platform / team operations wallet - the team launches battles and trades with it, which is why it's the top program signer and shows up as the #5 "trader" (448W-154L) on the leaderboard. So its activity mixes platform ops with real trades. (Confirmed by the team.)
- hurric4n3ike (Ikechi Nwachukwu) - founder / lead developer. Also an artist.
- BetterCallZaal (Zaal Panthaki) - cofounder, head of ecosystem. Founder of The ZAO.
- candy (Samantha Kinney / CandyToyBox) - design, promo, marketing.
WaveWarZ is the music-battle application layer of BCZ -> The ZAO -> WaveWarZ - The ZAO being a web3 music/creator collective. Related surfaces in the ecosystem:
- ZABAL - streaming + coordination engine across the ecosystem.
- SongJam (SANG) - leaderboard + Web2-to-Farcaster infra.
- ZAO Fractals - weekly community governance ritual.
Live programming: battles stream Mon-Fri ~8:30 PM EST on X Spaces / YouTube.
WaveWarZ / how it works
A battle is two songs going head-to-head. Fans buy SOL-backed shares on the side they think will win; the winning side splits the loser's pool. Everything is on-chain in native SOL - no platform token.
| Each trade -> artist | 1.0% |
| Each trade -> platform | 0.5% |
| Each trade -> stays in the pool | ~98.5% |
| Settlement: winning traders (pro-rata) | 40% of loser pool |
| Settlement: losing traders refund | 50% of loser pool |
| Settlement: winning artist | 5% of loser pool |
| Settlement: losing artist | 2% of loser pool |
| Settlement: platform | 3% of loser pool |
Per the on-chain IDL. So even a losing artist earns, and the platform takes a small cut of every trade plus settlement.
- Quick Battles - single song vs song, run nightly.
- Main Events - catalog vs catalog across multiple rounds / tournament brackets.
- Shares - per-artist tokens you buy on the bonding curve; your stake on a side.
- Vault - the on-chain SOL pool for a battle (a program PDA).
- Loser pool - the SOL staked on the losing side, redistributed at settlement.
- Claim - manually withdrawing your winnings after a battle settles.
- Floor - the ~3.5 SOL the treasury keeps; founders skim the excess.
The treasury floor
the headline. the platform wallet's daily balance held against a 3.5 SOL operating floor - live from Dune.
Growth over time
how the platform has grown since it launched - the shape of the last stretch, not just today's number.
Profitability + the split
once the wallet is past the floor, the excess distributes: 33% operations, 22% each to Hurricane / Candy / Zaal.
Platform analytics
the full on-chain picture now - battles, trades, and traders decoded straight from the program.
The battles
every battle on record. search it, sort it, export it.
Who's trading
the leaderboard, the full trader table, and a lookup for any wallet's own PnL.
The music
the songs and artists the battles are built on - Audius play counts and inline play.
In the ZAO ecosystem
where WaveWarZ sits in the bigger picture, what's coming up, and the questions people ask most.