1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a555f6276e87f4dad7221560096027c63d6690ea1ecedc6ccbd55e4afcda209. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/22e9d78b-3568-4640-9f64-98b605e1f5c1.json and https://artists.proofprofile.net/proofs/artist/22e9d78b-3568-4640-9f64-98b605e1f5c1.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xcae77cbe85bf35bb9ec6677de913fabbcc50070b42933fbe541b6007352afacb","isrc":"ZA6FR1800005","name":"Kimi Nawe","registered_at":"2026-06-11T18:36:45Z","spotify_id":"4cSV4rFgAHExbakAekXJw6","type":"track"}
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcae77cbe85bf35bb9ec6677de913fabbcc50070b42933fbe541b6007352afacb. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4cSV4rFgAHExbakAekXJw6.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4cSV4rFgAHExbakAekXJw6.
{"copyright_id":"0x9a8f08a42ec8cc6baf9084d1eb005dc306f3c474d6560ba1e239a523129abc13","isrc":"ZAA012100161","name":"Syobabona (feat. (Loki.) & Musiholiq)","registered_at":"2026-06-24T15:12:40Z","spotify_id":"3xPDKsnkGjZfmWrCnKqBHU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a8f08a42ec8cc6baf9084d1eb005dc306f3c474d6560ba1e239a523129abc13. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3xPDKsnkGjZfmWrCnKqBHU.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3xPDKsnkGjZfmWrCnKqBHU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91350a31886bb00c49ac403b6a544331e8ecb2cdae2ce5ea99bcc6a139ea5a6d. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7tn8BQrBebUSW1AIES8svd.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7tn8BQrBebUSW1AIES8svd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2550cfa23692eadff2b646323e1c36f16bea316953629d14cdda3656101750d. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6cevGnSWTeLtDuyoYUGl6R.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6cevGnSWTeLtDuyoYUGl6R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69f0862b2a66cbc491fc556db162d074f5bf97d6a0649361d6050f249214356b. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7xOVo4edttEq43N9EabSi5.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7xOVo4edttEq43N9EabSi5.
Push Push (feat. Nomfundo Moh, Leverage, Bobo Jay Nzima, Starr Healer, Thando Zide)
{"copyright_id":"0x3ca75b0fa47781e5823002aa19efde7c36a124e5c7402bd5ff86d1847d51e534","isrc":"ZAZ0B2200009","name":"Push Push (feat. Nomfundo Moh, Leverage, Bobo Jay Nzima, Starr Healer, Thando Zide)","registered_at":"2026-06-04T16:29:29Z","spotify_id":"5Appa9ILagoOCDK4bEas2L","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ca75b0fa47781e5823002aa19efde7c36a124e5c7402bd5ff86d1847d51e534. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5Appa9ILagoOCDK4bEas2L.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5Appa9ILagoOCDK4bEas2L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x62085fec1cf65aa1af9a5dc890afb3dcc82b80fd528bb566a22e709258b5c152. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0dSyXLDkPRivZB3pCsE2qw.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0dSyXLDkPRivZB3pCsE2qw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfce905125a034ca1e392492fc8b1053e83d7595ba84b0f22a834e19d538ee40c. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1YpQ2jLvTyIP0YBo7rX2lx.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1YpQ2jLvTyIP0YBo7rX2lx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bcbe60e80e86b1d433cf1204eb8dbc73eda9a310507b51de2377037bf57553e. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7tAU7n92hYSByQACSXhHvD.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/7tAU7n92hYSByQACSXhHvD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfce905125a034ca1e392492fc8b1053e83d7595ba84b0f22a834e19d538ee40c. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/47msbXYbGV0pzm8J5YeWrF.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/47msbXYbGV0pzm8J5YeWrF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc98120319172a6a24f14e26071b425b7990f9d3e0598e52649d6668e2a2460b. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6YyW1IthC83boE2tfBzOCu.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6YyW1IthC83boE2tfBzOCu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb3e575d848d05a7d77b7625cdfc1a888ef4dac4b49b17548532af2a51f513cdd. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3fDbJ5QI4l68xqOXW0aLWN.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3fDbJ5QI4l68xqOXW0aLWN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x560644c58d7800ec13c3ee3fddea6f1387fad22d2bdd31ebd39c43c79e62a0a7. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6kcEUN2QvJx7k81crkpO21.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6kcEUN2QvJx7k81crkpO21.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xddfbe7aff4ae541ece965da53a141ffb28c98ee1d545365ce8a05fb1859804fd. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5J8M8xpXyEGQH4QYGLfDDB.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5J8M8xpXyEGQH4QYGLfDDB.