Streaming rebuilt the music industry. The payment plumbing didn't change.
Recorded music revenue fell for 15 years, then streaming brought it back to a record. In 2025, Spotify alone paid the music industry more than $11 billion. Getting that money to the right people is where the system breaks.
US$ billions · Source: IFPI Global Music Report
One stream triggers three royalties
A song carries two copyrights: the composition (lyrics and melody, owned by the songwriter and publisher) and the master recording (usually owned by the label). Each one pays out through its own organizations, and none of these pipelines talk to each other.
- Streaming platform
- MLC
- Publisher
- Songwriter
- Streaming platform
- PRO (ASCAP, BMI)
- Publisher
- Songwriter
- Streaming platform
- Distributor
- Label
- Artist
Where the money gets stuck
Every intermediary takes its share before passing the money on
Abroad it gets worse. Here is the path when a British songwriter is streamed in Japan.
Separate databases disagree about who owns the song
When ownership claims add up to more than 100%, the system freezes every payment on that song until the dispute is settled. Writers often never find out why their royalties stopped.
- Stream in Japan
- JASRAC
- UK society
- Sub-publisher
- Home publisher
- Songwriter
- Stream in Japan
- Smart contract
- Songwriter wallet
The black box
Royalties nobody can match to an owner pile up. In the US, streaming services handed $424 million of them to the Mechanical Licensing Collective (MLC). If the MLC can't match them within two years, it can hand the rest to publishers by market share, so the money goes to the biggest publishers instead of the people who wrote the songs. Independent songwriters, who can't register in every system, lose the most.
Source: MLC, 2021. "Other services" is the remainder of the $424M total.
One shared, tamper-proof record of who owns every song
RoyaltyChain doesn't replace Spotify, Apple Music or any other platform. It replaces the ownership database underneath them, the layer where today's disputes and delays start.
The industry has tried that
Shared registries like the Global Repertoire Database collapsed over one question: who controls the data. On a blockchain no single party owns the ledger, and no one can change a confirmed record alone.
Nobody trusts anybody
Labels don't trust publishers, publishers don't trust societies, and songwriters don't trust any of them. No single intermediary is accepted by everyone, so trust is replaced by cryptographic proof.
Every player is an equal node
Labels, publishers, collecting societies and platforms each run a node with the same copy of the ledger. Smart contracts execute exactly as written and can't be lobbied or delayed.
Why a permissioned chain, not Ethereum
Royalties are a regulated financial flow full of confidential contracts, so a public chain is ruled out. RoyaltyChain runs on Hyperledger Fabric.
| Ethereum (public) | Hyperledger Fabric (permissioned) | Why it matters for royalties | |
|---|---|---|---|
| Identity | Anonymous wallets | Verified cryptographic identities | Societies and platforms must follow KYC and anti-money-laundering rules. They can't legally pay an anonymous wallet. |
| Confidentiality | Every transaction is public | Channels and private data | Record deals are confidential. A public chain would show every advance and royalty rate to competitors. |
| Privacy law | Data can never be deleted | Personal terms kept off the shared ledger | GDPR gives people the right to have their data erased. Fines reach €20 million or 4% of global revenue. |
| Transaction cost | Gas fees priced in ETH, which vary | No native token, fixed infrastructure costs | No speculation, and costs a finance team can budget. |
| Throughput | About 15–30 transactions per second | Thousands per second, run in parallel | Spotify has over 750 million users and tens of billions of streams a month. |
| Smart contracts | Solidity only | Go, Java, Node.js | Any engineer can read them. RoyaltyChain's chaincode is written in Go, which gives the same result on every node. |
Shared ownership, private deals
Fabric's channels and private data let everyone read who owns a song, while the deal terms behind it stay between the two parties who signed it. The shared ledger stores only a cryptographic fingerprint of the private data, so the network can prove a payment was correct without seeing why.
- ISRC ↔ ISWC link
- Ownership percentages
- Completed payments
- Timestamps
Advances, royalty rates, recoupment terms
Deal terms, sub-publishing agreements
Connecting the recording to the song
Today recordings are identified by ISRC codes and compositions by ISWC codes, in separate databases run by different companies. Spotify knows exactly which recording is playing but can't reliably tell who wrote it. RoyaltyChain stores a permanent three-way link, using DDEX, the data standard platforms and publishers already exchange.
Example identifiers.
Payments settle in USDC, a dollar stablecoin
Splitting ownership is only useful if the money that arrives is real and stable. RoyaltyChain pays out in USDC, so songwriters anywhere can use it without exposure to crypto prices.
Issued by Circle under US money transmission licenses, fully backed by dollar reserves and audited by independent accounting firms. The royalty is fixed in dollars at the moment it's paid, so there's no foreign exchange risk.
- Arrives in seconds, 24/7, with no correspondent banks in between
- Costs next to nothing per transfer
- Converted to local currency at withdrawal through banking partners, the way Wise or Payoneer work today
- Answers the "crypto speculation" objection: every USDC has a real dollar behind it
Three layers, two API calls
For a streaming platform, using RoyaltyChain looks like using any other API vendor. All the blockchain work happens underneath.
When a song is created, every rights holder deploys one smart contract together. Once deployed it can't be changed unless all parties sign, and every transfer stays on the ledger.
- Hash of the song's metadata, its unique fingerprint
- Every rights holder's verified wallet
- Every ownership percentage
- The ISRC ↔ ISWC link
When a platform submits a royalty pool, the contract reads its ownership rules and pays every wallet in a single transaction.
- Simultaneous payout to all holders
- Timestamped and permanent
- An audit trail anyone can verify
Two endpoints in standard REST and GraphQL, speaking DDEX, so no platform has to reformat its data.
# 1. on upload: look up the song's contract GET /songs/{isrc} → contract address # 2. each period: send the royalty pool POST /contracts/{address}/pool
A song's life on RoyaltyChain
- NewRegistration
Before release, all rights holders register their wallets and agreed percentages. If they don't add up to exactly 100%, registration is rejected before any money is at stake.
- NewPlatform upload
The song goes up with its ISRC as usual. The platform makes one extra API call and stores the contract address.
- UnchangedStreaming
Listeners stream. The platform counts plays exactly as it does today.
- UnchangedRoyalty calculation
At the end of each month, the platform computes the song's royalty pool with its existing model.
- NewSettlement
The pool goes to the song's contract, which pays every wallet at once. Everyone is paid within minutes, with a full audit trail.
Under the Music Modernization Act of 2018, platforms in the US must pay mechanical royalties to the MLC, not to rights holders directly. There, RoyaltyChain is the ownership registry the MLC queries to resolve splits instantly, instead of searching its own incomplete database. The money still flows through the MLC, by law.
The main use case
Outside the US, platforms send the mechanical royalty pool straight to the contract, which pays every wallet with no intermediary.
PROs stay, the disputes go
ASCAP, BMI, SACEM and GEMA keep collecting under their blanket licenses. Because every society reads ownership from the same record, the matching step that takes international payments 2–3 years disappears. In the US these royalties split 50/50 between writers and publishers, and independent writers who are their own publisher get both halves in one wallet.
Try the split contract
Register a song's rights holders, then settle a month of royalties. The contract only deploys if the shares add up to exactly 100%. The hashes and addresses are real SHA-256 computed in your browser, on a demo network.
- Song
- ISRC US-XY1-26-00042
- Contract
- computing…
- Last tx
- –
Value goes to creators instead of leaking along the chain
Today value is taken at every intermediary, and the creator gets the rest late. With RoyaltyChain, money moves from the platform to the creator at settlement, and intermediaries keep their service fees but not the float. Every new song registered makes the shared database more useful to everyone on it.
Paid in minutes, not 18–24 months
Real-time visibility into what each song earned on each platform in each country, and no need to register territory by territory.
Cheaper, auditable payouts
Smart contracts handle every transaction for a fraction of what third-party processing costs today.
One ledger to query
No more reconciling statements from dozens of societies, and protection against false overclaims, since ownership is verified at registration.
Fewer frozen songs
Ownership signed by every party at release leaves nothing to dispute later, which cuts legal costs and makes catalog valuations easier to defend.
Who we onboard, and in what order
Everyone from the biggest label to a session musician uses the same platform. Adoption has a chicken-and-egg problem, though: labels need platforms' revenue data, and platforms need labels on board to see the benefit. So we start with the platforms, beginning with a free pilot at one of the 20 major streaming services.
- Streaming platforms~$300Min legal settlements over historically unmatched royalties
Spotify lists estimating royalties and identifying song ownership among its key risks, and the MLC has announced audits of Spotify, Apple Music and others for 2021–2023. Our pitch is regulatory relief: timestamped, immutable records.
- Major labels$10–30Myearly savings from a 1–3% efficiency gain
Universal's publishing arm earned $1.37B from streaming in 2024 at a 22% EBITDA margin, so 78 cents of each dollar is cost. Labels can also promise artists consistent payment within minutes.
- Independents and societies36.09%independent market share in Q1 2024, above Universal's 29.35%
Independent labels, self-released artists and collecting societies worldwide. Independents lose the most today: without a registered publisher entity, their publishing royalties vanish into the black box.
- Songwriters and crewFreeincluded through their organizations
They don't pay, but they vote, can upload their own copy of a contract to check it against the label's, and get paid straight to their own wallets.
A tiered subscription, not a fee per transaction
The industry processes tens of billions of streams a year. Per-transaction pricing would swing with outside events and make it easy for clients to leave the moment a competitor appears. A tiered yearly subscription is stable for both sides.
Operating costs
| Core engineering, 5 engineers (Go chaincode, APIs, DevOps) | $0.8–1.2M |
| Support and onboarding, 3 specialists | $0.5M |
| Legal and compliance (KYC/AML, GDPR) | $150–250K |
| Cloud for the ordering service, certificate authority and API | $40–80K |
| DDEX membership | $3K |
| Total per year | ≈ $1.5–2.0M |
Each institution runs and pays for its own node (about $12–24K a year in cloud costs), as in other enterprise blockchain consortia. RoyaltyChain never holds client funds, which keeps compliance costs low.
Subscription tiers, per year
Benchmarked against Curve Royalty Systems ($10–60K a year for mid-market labels) and FinTech SaaS enterprise contracts (median up to $890K). Tiers are a first draft.
Selected sources
Each block header above shows the SHA-256 hash of that section's title and the previous block's hash, the same way blocks link on a chain.
- IFPI · Global Music Report 2024
- Spotify · Loud & Clear, 2025
- Music Business Worldwide · Where are the missing song royalties? (2019)
- NMPA · $424.38M in historical unmatched royalties paid to the MLC (2021)
- The MLC · Historical unmatched royalties
- Hyperledger Fabric 2.5 documentation · Introduction
- Secure Privacy · Blockchain immutability and GDPR Article 17 (2025)
- Music Business Worldwide · The MLC's audit notices to Spotify and other DSPs (2024)
- Universal Music Group · Full-year 2024 results
- International Artist Organisation · Streams & Dreams (2024)
- Hypebot · The failure of the Global Repertoire Database (2015)
- DDEX · Membership
- ChainLaunch · Fabric hosting cost calculator for AWS
- Curve Royalty Systems
- Monetizely · SaaS pricing benchmark study 2025
- US Bureau of Labor Statistics · Software developers