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 0xe046ba68a561315a513675171e80323cb2be8faf934964a772e10c9d94d6e25e. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ff39fdcf-7ee0-461e-ad2a-9187e4de1e45.json and https://artists.proofprofile.net/proofs/artist/ff39fdcf-7ee0-461e-ad2a-9187e4de1e45.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x553a71c0a71cd0f873bb539b8b938ccbd156283b51dcc5a8ab994c9905da8cda","isrc":"TCABC1170062","name":"Someone Like You","registered_at":"2026-06-07T18:36:46Z","spotify_id":"4OdLsLMz6QgEMTOC72f9am","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 0x553a71c0a71cd0f873bb539b8b938ccbd156283b51dcc5a8ab994c9905da8cda. 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/4OdLsLMz6QgEMTOC72f9am.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/4OdLsLMz6QgEMTOC72f9am.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47746c943578554a8ab29349b9d8a25b1584eb527d311a81f096e5a47ac91dd1. 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/5wufNfKuVHtyHYgsg5MxXF.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/5wufNfKuVHtyHYgsg5MxXF.
{"copyright_id":"0x182755e1c87d91a182881f98f40e53027e15190f4af3c2b1268d6e26f400abcf","isrc":"TCABC1170061","name":"Slow Dancing In a Burning Room","registered_at":"2026-06-10T01:59:52Z","spotify_id":"1msPCFSv6Lb3OlrwSBGON0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x182755e1c87d91a182881f98f40e53027e15190f4af3c2b1268d6e26f400abcf. 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/1msPCFSv6Lb3OlrwSBGON0.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/1msPCFSv6Lb3OlrwSBGON0.
{"copyright_id":"0xada80a30f2b795a477aca3823c75f1f22eedc31fdc98ea17c046281c87659f35","isrc":"TCABC1170065","name":"Viva La Vida","registered_at":"2026-06-24T08:00:11Z","spotify_id":"1qtCLM46ZUonyGRFrn3URe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xada80a30f2b795a477aca3823c75f1f22eedc31fdc98ea17c046281c87659f35. 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/1qtCLM46ZUonyGRFrn3URe.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/1qtCLM46ZUonyGRFrn3URe.
{"copyright_id":"0x920b7057d06a0efeb69bad9f292db1fedc255ebb7e275442bf406b4f050179ae","isrc":"TCABC1170066","name":"Walking On A Dream","registered_at":"2026-06-07T05:38:25Z","spotify_id":"72MXQsTad1er96t2mgVM01","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x920b7057d06a0efeb69bad9f292db1fedc255ebb7e275442bf406b4f050179ae. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/72MXQsTad1er96t2mgVM01.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/72MXQsTad1er96t2mgVM01.
{"copyright_id":"0xeb4c9e2e98fed02b14a5bbd24d82b91dccec0eb014da7d8fae67ac4cb398b1ee","isrc":"TCABC1170057","name":"Poison and Wine","registered_at":"2026-06-08T18:24:39Z","spotify_id":"1NUVyLwdDUxRxD3JuxrmW5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb4c9e2e98fed02b14a5bbd24d82b91dccec0eb014da7d8fae67ac4cb398b1ee. 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/1NUVyLwdDUxRxD3JuxrmW5.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/1NUVyLwdDUxRxD3JuxrmW5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9fc91853e36cf2fd072beae965d6d5fc02fdd8c8dd29bfc67c0a52f56743e69b. 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/0OAPsMPSbdF30dBceizrKF.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/0OAPsMPSbdF30dBceizrKF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d580af7b1f112bf0b6e151ed94326232b862f162434f8f4126f40575515f95e. 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/1ZXSLHLp5AJnCp12UXdYiO.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/1ZXSLHLp5AJnCp12UXdYiO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d3fbc8642f32ba2c15be23e3361bc2409dd76595484d1e97e94e9e45ce34193. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5X30CBCj3acJItEBI9loRJ.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/5X30CBCj3acJItEBI9loRJ.
{"copyright_id":"0x50392885c6efa7c299a036246406de36c06d63cad9eaffa951cab1e4c5b3f5a2","isrc":"TCABC1170059","name":"Never Gonna Give You Up","registered_at":"2026-06-07T12:20:26Z","spotify_id":"3NxKiEYHvdFIglBM6S1f9M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50392885c6efa7c299a036246406de36c06d63cad9eaffa951cab1e4c5b3f5a2. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3NxKiEYHvdFIglBM6S1f9M.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/3NxKiEYHvdFIglBM6S1f9M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x272802d6574fa597e2aacaf6f6edc13f72d2a6b3a6a88dab42853b505e17e02c. 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/2FItaTcDyheoxVsTYvGNiz.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/2FItaTcDyheoxVsTYvGNiz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c10b7aa17e63e44b20cc8461da388abbae419658c0e71ce0e24e733a6f36bf5. 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/2hL5eAumV1ugFge4GgCtiw.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/2hL5eAumV1ugFge4GgCtiw.