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 0xead4120230e0b241db1d74edfea78d361c29d26692a95f6b16de140d6e00d873. 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/639b4155-8d39-4d46-a6e0-7f0a98050825.json and https://artists.proofprofile.net/proofs/artist/639b4155-8d39-4d46-a6e0-7f0a98050825.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x94d4bd9e063d295c55cf44bd62dc1fc2426f6dd7431226e263657445fb28dfdc. Chain 2 (Bitcoin): anchored in block 956776 (2026-07-05T10:59:37Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4qBNEuxtSjWHDVlN7J3Pjz.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/4qBNEuxtSjWHDVlN7J3Pjz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x71f861749a1c531e3fe7f280100b20f80eff9def6c2532629dab3017057d19bf. 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/7oeoUWTJMzaj1XilKLRfL7.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/7oeoUWTJMzaj1XilKLRfL7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5dc12cdedb3ecfa47c4ffb5adf9f1f9217174c4e34536861063100f62fc19172. 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/6o60ib1fLhoTQK0sJHhhtW.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/6o60ib1fLhoTQK0sJHhhtW.
{"copyright_id":"0x8ac373cfa6820259ebcb090e57cad636a45bd3bc83ecae8cc41980646eab7d09","isrc":"NLX3Y2400016","name":"Not A Love Song!","registered_at":"2026-06-21T10:55:11Z","spotify_id":"4uoJavDMNo5yQ5rtSHMDK8","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ac373cfa6820259ebcb090e57cad636a45bd3bc83ecae8cc41980646eab7d09. 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/4uoJavDMNo5yQ5rtSHMDK8.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/4uoJavDMNo5yQ5rtSHMDK8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadc649daca8ebab13b9624ddd11ed0848a7eb8303f65311c94962f912e2c32d1. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4bYe6MTk8dYcSC9jlZE0DT.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/4bYe6MTk8dYcSC9jlZE0DT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54493b4046072c1f50efc9154cea35cb84395be05ddd33236d0251aee0d0c611. 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/6lVCJzlmwqBcTyxuFOH1n8.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/6lVCJzlmwqBcTyxuFOH1n8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadc649daca8ebab13b9624ddd11ed0848a7eb8303f65311c94962f912e2c32d1. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4a9m2aO8AJpgsFVXwhL6bF.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/4a9m2aO8AJpgsFVXwhL6bF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94d4bd9e063d295c55cf44bd62dc1fc2426f6dd7431226e263657445fb28dfdc. 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/0ECY520nlHLRh1iXRw3qXg.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/0ECY520nlHLRh1iXRw3qXg.
{"copyright_id":"0x9708e35d267f25a15c6826d32a2854aac822a7d98860c8dff3ff36ee0aec9a24","isrc":"CA5KR2426413","name":"I'll Always Be Waiting For You","registered_at":"2026-06-23T16:59:39Z","spotify_id":"7cZYxg9ATea8JTZGQJyiVF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9708e35d267f25a15c6826d32a2854aac822a7d98860c8dff3ff36ee0aec9a24. 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/7cZYxg9ATea8JTZGQJyiVF.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/7cZYxg9ATea8JTZGQJyiVF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x94d4bd9e063d295c55cf44bd62dc1fc2426f6dd7431226e263657445fb28dfdc. 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/6viGT40C1u6iHrZytDRoeS.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/6viGT40C1u6iHrZytDRoeS.
{"copyright_id":"0xf2081d264ddf7895dcfa1c1ea50beb7653a6fc5caffceb4963397d8287e50f23","isrc":"CA5KR2354766","name":"Wonder I Still Try","registered_at":"2026-06-29T21:19:50Z","spotify_id":"5y8eUg1Gm9BofJ01lekMV5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2081d264ddf7895dcfa1c1ea50beb7653a6fc5caffceb4963397d8287e50f23. 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/5y8eUg1Gm9BofJ01lekMV5.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/5y8eUg1Gm9BofJ01lekMV5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4171256cad8752ea44e6e86b311c1a528fe5c927b150041613d5101a5b18a6c. 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/43jwB0mWllPYq53S3smXGa.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/43jwB0mWllPYq53S3smXGa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadc649daca8ebab13b9624ddd11ed0848a7eb8303f65311c94962f912e2c32d1. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5VubaQWnVPX3ONg5q16BU8.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/5VubaQWnVPX3ONg5q16BU8.