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 0x1ca3b8d3b6e6039416e60a9288d4a2b5522fbff9dfd6dd5094c8b96662d9896c. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d91c2731-cef6-410c-80d6-c0d9338785d2.json and https://artists.proofprofile.net/proofs/artist/d91c2731-cef6-410c-80d6-c0d9338785d2.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xc7b0592f005f2c70d5acdce50f7ef77f03f62be49952325aab53f71bf48cff58","isrc":"QZGLS2556973","name":"Cold Summer - Slow","registered_at":"2026-06-29T12:02:47Z","spotify_id":"301tO4gyK9RaX5ckVJs7iT","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 0xc7b0592f005f2c70d5acdce50f7ef77f03f62be49952325aab53f71bf48cff58. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/301tO4gyK9RaX5ckVJs7iT.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/301tO4gyK9RaX5ckVJs7iT.
{"copyright_id":"0xbb6f4c93eab3411b110c9a1a10e8850066cdf1bca7543964a5dbce67ca99f19c","isrc":"USUYG1509452","name":"Marni Slippers","registered_at":"2026-06-17T23:12:45Z","spotify_id":"3uA8lrEc8QIAmeHHfm6sTS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb6f4c93eab3411b110c9a1a10e8850066cdf1bca7543964a5dbce67ca99f19c. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3uA8lrEc8QIAmeHHfm6sTS.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/3uA8lrEc8QIAmeHHfm6sTS.
{"copyright_id":"0x85bb0a12bf0389f40b483f8b4124ebea44224f92b8fbdf55b9ff3033305aac2c","isrc":"USA2P2244147","name":"Job Done (feat. Ghetto Baby Boom)","registered_at":"2026-06-25T16:21:32Z","spotify_id":"1PJyVJhMFergtmJeTvpl49","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x85bb0a12bf0389f40b483f8b4124ebea44224f92b8fbdf55b9ff3033305aac2c. 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/1PJyVJhMFergtmJeTvpl49.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/1PJyVJhMFergtmJeTvpl49.
With This Shit or Not (feat. Ghetto Baby Boom)
{"copyright_id":"0x335f09d919dbfda82709a1ae269a68a67580f59e7000e65bfec9b654481f4712","isrc":"USA2P2223269","name":"Real Pits (feat. Ghetto Baby Boom)","registered_at":"2026-06-08T03:01:41Z","spotify_id":"25csk7JxbWPG2WUM29tVcN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x335f09d919dbfda82709a1ae269a68a67580f59e7000e65bfec9b654481f4712. 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/25csk7JxbWPG2WUM29tVcN.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/25csk7JxbWPG2WUM29tVcN.