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 0x649811ebc8c336915ef978e6f5ebb0fb135cad293e6177bb4683d557d675dcc5. 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/5dd927da-2873-46e7-896c-20dae0f4e9bc.json and https://artists.proofprofile.net/proofs/artist/5dd927da-2873-46e7-896c-20dae0f4e9bc.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 0x824fce45a6b262749c2a46a7ad8a340e0a1e84d56aad184e96487bb945463dfe. 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/6pdSUnbfcwCSloztNFwFGc.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/6pdSUnbfcwCSloztNFwFGc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc75d86d5a7092540b7506b5dfef2287756af4515499540f152863bc06ca792f. 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/5rEr1oim47Appau1ilxr8x.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/5rEr1oim47Appau1ilxr8x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe342fc71162498395051f994337da3c57f5a4901384587640e6214b68a162f0. 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/7n9nPGXAPMkdgFW3e5lICH.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/7n9nPGXAPMkdgFW3e5lICH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a349a4d9e1d695851c5f7fabfcb1ab417a92e9a7bf76a3b6a7d5fe63a723362. 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/6PljvMgNT4I1ZbTV9Htvoe.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/6PljvMgNT4I1ZbTV9Htvoe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55527f41f00a9f2d55341c6d90dab1a89539f931066b295f30800608b242d0a4. 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/1sdlre29q76d9PqJNE63nQ.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/1sdlre29q76d9PqJNE63nQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70caeaf824c6a621730e76ecfa55ecf8b5be19e43db3a87bc6a689007c5b59a9. 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/0eZt1CTSHsRMKlsnT6w6Pb.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/0eZt1CTSHsRMKlsnT6w6Pb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90f52c6b626b4ba7502e99d6e31fa27b444fc593b98cd20bb56d308a8a638753. 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/6MimX0BafxFfJXhwYiYcb4.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/6MimX0BafxFfJXhwYiYcb4.
{"copyright_id":"0x0f22ea9676c2a6c4532e204f0a616eba05f3786ffc14c83101beef8b8a21a2dc","isrc":"FRX762219593","name":"Typow - LivingRoom Session 2","registered_at":"2026-06-27T13:10:49Z","spotify_id":"55lvS6bQ1nWErefHLOEKET","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f22ea9676c2a6c4532e204f0a616eba05f3786ffc14c83101beef8b8a21a2dc. 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/55lvS6bQ1nWErefHLOEKET.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/55lvS6bQ1nWErefHLOEKET.
{"copyright_id":"0xd55748fdb57460feffaa84802775768f35de54a7548cb4d07c4bc7d83af2d3b9","isrc":"FRX282295042","name":"Mal De Amores","registered_at":"2026-06-24T15:25:10Z","spotify_id":"0Zs3EwlsKhetVBtZjeWl0f","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd55748fdb57460feffaa84802775768f35de54a7548cb4d07c4bc7d83af2d3b9. 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/0Zs3EwlsKhetVBtZjeWl0f.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/0Zs3EwlsKhetVBtZjeWl0f.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4b2d02dfd795f9811e99479134f3bda35385a73cca9c8b988d60dda078a7560. 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/33NUjakJayEqSbwLM9Y4RS.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/33NUjakJayEqSbwLM9Y4RS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00fef9e08236800c1dd62a7cd28c6b7238c2c6183d962d5ba450c792cf72b601. 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/7y4BwUn53YT56Zy4F0ca1n.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/7y4BwUn53YT56Zy4F0ca1n.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbe11a5743fe637c1729a2bb0c5a0359905681c2b8b4a201b32c65dcbe773116. 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/2qvQBisFoDNMUwOyjDc8Yd.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/2qvQBisFoDNMUwOyjDc8Yd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeb734d56fbf0b44801b7ff61e928f0cf6553e1685456412a475f2918cdf54532. 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/2dB4skrVeuDfpUxAzfzNLP.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/2dB4skrVeuDfpUxAzfzNLP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x57656c7ee6480ff2d86450ddc4e07e7408a822a9b34613792f3be2b06fa8132a. 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/43tM0XVqlmROw1eZWPmPkL.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/43tM0XVqlmROw1eZWPmPkL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7b9879b41f0e7f1229bdae9e00fca36684b7144f157b93e0eecb1c146939d03b. 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/55jhHkosFBEgwEapP425Dq.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/55jhHkosFBEgwEapP425Dq.
{"copyright_id":"0x9db9ebb71f9a9297978596c2a1efe6c3207be44f6033db746c8bfd2cafb2809c","isrc":"QZ4JJ1994924","name":"Confeti (feat. Ponyboy)","registered_at":"2026-06-06T12:25:08Z","spotify_id":"77MfmEc1flYluidHvKS7Iu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9db9ebb71f9a9297978596c2a1efe6c3207be44f6033db746c8bfd2cafb2809c. 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/77MfmEc1flYluidHvKS7Iu.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/77MfmEc1flYluidHvKS7Iu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7092995e9a93988b8b893ecb060c9c9fae682020cba75625fecd11080249ecd6. 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/0boRS2EhpwbEvN6TW1VOi0.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/0boRS2EhpwbEvN6TW1VOi0.