draft · plain english
# Recording Royalty Agreement
**Title:** [title]
**Performing artist:** [artist]
**ISRC:** [ISRC]
**Release date:** 2026-05-24
**Territory:** Worldwide
## 1. Parties & cap table
The parties below agree to the proportional split of net recording revenue, enforced on-chain by the MuzixCatalog royalty-split mechanism (basis points, 10000 = 100%):
- [unnamed party] (Artist) — [address pending] — 60%
- [unnamed party] (Producer) — [address pending] — 20%
- [unnamed party] (Label) — [address pending] — 15%
- [unnamed party] (Publisher) — [address pending] — 5%
## 2. Revenue settlement
Streaming platforms and licensees deposit revenue into the token's on-chain balance via `depositRevenue(tokenId)`. Each party withdraws their pro-rata share via `claimStreamingRevenue(tokenId)`. No party shall be entitled to a distribution exceeding their share above.
## 3. Provenance
The parties attest that this recording is human-authored unless an AI-provenance record is subsequently attached via the MuzixAIProvenance registry by the catalog token owner.
## 4. Governing protocol
Settlement is governed by the MuzixCatalog contract on chain ${chainId}. The signed token URI is the canonical metadata reference.04 · deploy
⚠ Live contracts aren't configured for this build — setNEXT_PUBLIC_MUZIX_CATALOG + NEXT_PUBLIC_MUZIX_AI_PROVENANCE. You can still copy encoded calldata below.
encoded calls preview
step 1 → 0x0000000000000000000000000000000000000000 :: MuzixCatalog.mintMusic
0xd639525e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001f697066733a2f2f6d757a69782f6e6f2d697372633a756e7469746c65643a34000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
step 2 → 0x0000000000000000000000000000000000000000 :: MuzixCatalog.setRoyaltySplit
0x315e0c2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000177000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000001f4