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 0x3e2f0979bc72cd4e61b788974eaef9c5f400a483b45412e9b1fd146dca954155. 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/5582fc85-b5a9-4ed3-ab6a-8e3e3363a844.json and https://artists.proofprofile.net/proofs/artist/5582fc85-b5a9-4ed3-ab6a-8e3e3363a844.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 0x9411298e62e8e9a1fd7ac635b15f609b0a2987a9331aa5108262a3453bbe5616. 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/3NOPJ2FHB1XfRpQwUUcvvg.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/3NOPJ2FHB1XfRpQwUUcvvg.
{"copyright_id":"0x9df656923af9ef2dc3b8b5be604de5200460590b0afd98b98cca6d7798da9e8f","isrc":"GXBDS2325421","name":"Daylight - Sped Up","registered_at":"2026-06-04T13:53:15Z","spotify_id":"2QKezeIf4Zjg8kMe5FT4mk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9df656923af9ef2dc3b8b5be604de5200460590b0afd98b98cca6d7798da9e8f. 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/2QKezeIf4Zjg8kMe5FT4mk.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/2QKezeIf4Zjg8kMe5FT4mk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ea15f65ab55f4159f016397b8fb430bd6dfe0033c3511e7df45b90347a50def. 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/6sPb2uxpdRFgb0ZxCGYta7.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/6sPb2uxpdRFgb0ZxCGYta7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d0374245f9517d244430ba63505a3d4ab6d5df918ab5d74409a26446f3d4a94. 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/3sw5Q5BynOCiuS9nH0snjj.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/3sw5Q5BynOCiuS9nH0snjj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc853153548443a96a8a8b6e102b8ff65b465e6470ee25bb8ebd295fecbca6947. 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/6O5eAP7Ho7Zl9WPAm99cP9.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/6O5eAP7Ho7Zl9WPAm99cP9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78208b8310e128e6b71860ef8263b6778a91c525dbe7ad10273a25576b28f643. 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/1Q2rtTKOgcfiveVVjn336Z.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/1Q2rtTKOgcfiveVVjn336Z.
{"copyright_id":"0x8a8ec7b05d4acd0c9047202ea1e6d618758fac64396c4f2e39b8a40a08b2aaa9","isrc":"NLYK92300017","name":"Give Me Your Love","registered_at":"2026-06-27T11:26:09Z","spotify_id":"1ikmDE4wiUeY1OQ3KGuBnK","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a8ec7b05d4acd0c9047202ea1e6d618758fac64396c4f2e39b8a40a08b2aaa9. 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/1ikmDE4wiUeY1OQ3KGuBnK.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/1ikmDE4wiUeY1OQ3KGuBnK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d545093c9876f131c585b03ac60f79e09e91b7030cddc963cb510ea344e14da. 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/25EQD5qAGX01iB0Jny9mvX.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/25EQD5qAGX01iB0Jny9mvX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf618c2de1d85f46a09e29c2eec3ad865178c96569ee15c635196c7aa6fb39466. 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/2Ymjc2YWZTiqpqlMZLZjyk.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/2Ymjc2YWZTiqpqlMZLZjyk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbee7e0f657da1a6dee2cd1e70066b3c6d3ed12dff8471eea057b035da2b78c66. 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/2EdOYuCAjSMRs6TKJoLbZZ.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/2EdOYuCAjSMRs6TKJoLbZZ.
{"copyright_id":"0xb2a57fb86b1e078954f32296cdba3d70a372c1fdbbf9f5b04cdc54b60d551012","isrc":"NLYK92400008","name":"Don't Let Me Down","registered_at":"2026-06-05T23:00:22Z","spotify_id":"21sREyjgRgrVZCU5hnOUMw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2a57fb86b1e078954f32296cdba3d70a372c1fdbbf9f5b04cdc54b60d551012. 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/21sREyjgRgrVZCU5hnOUMw.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/21sREyjgRgrVZCU5hnOUMw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8a1d80e37010d2fd8b7a73d65b2d2654d395bb87906e37a56f19cfdc4993944. 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/21qdfnEooMhvcfLL0iflhQ.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/21qdfnEooMhvcfLL0iflhQ.
{"copyright_id":"0xa8040aec1ef14cd38b17a267fe805be9ad6016b4551cf7e1465e57b3717b6ccd","isrc":"GX8LD2391303","name":"Need You","registered_at":"2026-06-22T13:33:46Z","spotify_id":"7erZDxrNBB1vZatFHmHEwz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8040aec1ef14cd38b17a267fe805be9ad6016b4551cf7e1465e57b3717b6ccd. 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/7erZDxrNBB1vZatFHmHEwz.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/7erZDxrNBB1vZatFHmHEwz.