hannaboudara.com
Team whitepaper · Blockchain · 2026

RoyaltyChain

Every stream should pay everyone who made the song. Today that money can take two to three years to arrive, and some of it never does.

RoyaltyChain is a permissioned blockchain that becomes the music industry's single, shared record of who owns each song. When a streaming platform pays out, a smart contract splits the money and pays every rights holder at once, in USDC.

Ledgersimulated

    Example settlements on a demo network, not real payments.

    $29.6Bglobal recorded music revenue in 2024
    $20.4Bof it from streaming
    $424Min unmatched US royalties, the "black box"
    20%+of streaming royalties estimated missing, unmatched or delayed
    2–3 yrsfor some payments to reach the songwriter
    BLOCK 01prev0x0000000000000000000000000000000000000000000000000000000000000000hash0x9f7da4c1f3a44a63bcae6483bd638ade313aa115d2a167af7e48c3b8b5a2d05f

    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.

    Global recorded music revenue, 1999–2024
    StreamingPhysical, downloads and other

    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.

    MechanicalComposition · paid when the song is copied or streamed on demand
    1. Streaming platform
    2. MLC
    3. Publisher
    4. Songwriter
    PerformanceComposition · paid when the song is played publicly
    1. Streaming platform
    2. PRO (ASCAP, BMI)
    3. Publisher
    4. Songwriter
    RecordingMaster recording · paid when that specific recording is used
    1. Streaming platform
    2. Distributor
    3. Label
    4. Artist
    3royalties, three separate pipelines, one stream

    Where the money gets stuck

    Delays

    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.

    Conflicting data

    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.

    60%publisher 1+30%publisher 2+20%publisher 3=110% · frozen
    Today5 handoffs · up to 2–3 years
    1. Stream in Japan
    2. JASRAC
    3. UK society
    4. Sub-publisher
    5. Home publisher
    6. Songwriter
    With RoyaltyChain1 contract · minutes
    1. Stream in Japan
    2. Smart contract
    3. 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.

    Historical unmatched royalties sent to the MLCUS$ millions

    Source: MLC, 2021. "Other services" is the remainder of the $424M total.

    BLOCK 02prev0x9f7da4c1f3a44a63bcae6483bd638ade313aa115d2a167af7e48c3b8b5a2d05fhash0xac5ef48d829fe5bd144d4a92048245d75f7280391bfddf7d4e276a4e72509438

    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.

    Why not a central database?

    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.

    Why blockchain

    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.

    Who runs it

    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
    IdentityAnonymous walletsVerified cryptographic identitiesSocieties and platforms must follow KYC and anti-money-laundering rules. They can't legally pay an anonymous wallet.
    ConfidentialityEvery transaction is publicChannels and private dataRecord deals are confidential. A public chain would show every advance and royalty rate to competitors.
    Privacy lawData can never be deletedPersonal terms kept off the shared ledgerGDPR gives people the right to have their data erased. Fines reach €20 million or 4% of global revenue.
    Transaction costGas fees priced in ETH, which varyNo native token, fixed infrastructure costsNo speculation, and costs a finance team can budget.
    ThroughputAbout 15–30 transactions per secondThousands per second, run in parallelSpotify has over 750 million users and tens of billions of streams a month.
    Smart contractsSolidity onlyGo, Java, Node.jsAny 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.

    Streaming platformLabelPublisherMLC
    every node reads and verifies ↓
    Shared ledger · every node holds an identical copy
    • ISRC ↔ ISWC link
    • Ownership percentages
    • Completed payments
    • Timestamps
    ↑ only a fingerprint is shared
    Label ↔ Artist

    Advances, royalty rates, recoupment terms

    private data · visible to these two only
    Label ↔ Publisher

    Deal terms, sub-publishing agreements

    private data · visible to these two only

    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.

    ISRC · recording
    US-XY1-26-00042
    What the platform plays
    ISWC · composition
    T-345.246.800-1
    Who wrote it
    Smart contract
    Who gets paid, and how much

    Example identifiers.

    BLOCK 03prev0xac5ef48d829fe5bd144d4a92048245d75f7280391bfddf7d4e276a4e72509438hash0x6fdcef16c496769711212845eda89030fdb1fb5f01f296d311b2560fa0138b58

    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.

    1 USDC = $1

    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.

    New Yorkpublisher wallet Tokyosongwriter wallet
    • 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
    BLOCK 04prev0x6fdcef16c496769711212845eda89030fdb1fb5f01f296d311b2560fa0138b58hash0xbe3259ef02c68b0730dd6050a035f39b64b692536ad16234a2171a1132371576

    Three layers, two API calls

    For a streaming platform, using RoyaltyChain looks like using any other API vendor. All the blockchain work happens underneath.

    LAYER 1Song registry

    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
    LAYER 2Contract execution

    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
    LAYER 3API bridge

    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

    1. 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.

    2. NewPlatform upload

      The song goes up with its ISRC as usual. The platform makes one extra API call and stores the contract address.

    3. UnchangedStreaming

      Listeners stream. The platform counts plays exactly as it does today.

    4. UnchangedRoyalty calculation

      At the end of each month, the platform computes the song's royalty pool with its existing model.

    5. 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.

    The US exception

    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.

    Mechanical royalties

    The main use case

    Outside the US, platforms send the mechanical royalty pool straight to the contract, which pays every wallet with no intermediary.

    Performance royalties

    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.

    BLOCK 05prev0xbe3259ef02c68b0730dd6050a035f39b64b692536ad16234a2171a1132371576hash0x020d4ec6481efb53945cd4dc0d40fb9f737d7814d019ead4c57ffd16412517ce

    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.

    Total shares100%
    USDC
    ContractDeployed
    Song
    ISRC US-XY1-26-00042
    Contract
    computing…
    Last tx
    –
    Up to 2–3 yearsToday, through 4–5 intermediaries
    1 transactionWith RoyaltyChain, paid within minutes
    BLOCK 06prev0x020d4ec6481efb53945cd4dc0d40fb9f737d7814d019ead4c57ffd16412517cehash0xc19d49412f3af80585ed335ca6d88d96921ccc803d34a32309663d3fa0dbb80a

    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.

    Songwriters

    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.

    Streaming platforms

    Cheaper, auditable payouts

    Smart contracts handle every transaction for a fraction of what third-party processing costs today.

    Publishers

    One ledger to query

    No more reconciling statements from dozens of societies, and protection against false overclaims, since ownership is verified at registration.

    Labels

    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.

    BLOCK 07prev0xc19d49412f3af80585ed335ca6d88d96921ccc803d34a32309663d3fa0dbb80ahash0xc2685533d3807d22dec11e5716a28e267a5d5404b54af83656e9d2a4acc9df8b

    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.

    1. 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.

    2. 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.

    3. 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.

    4. 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.

    BLOCK 08prev0xc2685533d3807d22dec11e5716a28e267a5d5404b54af83656e9d2a4acc9df8bhash0x458ef9016f123c2f0863739608a0fd62f4454809b22b609bd7af7030d07562e0

    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.