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 0xdfde14a91c5aa0c92a37d529270dca2320b963dcf56ffd284f1a10cb9f2f6174. 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/3ee5a15a-a4f1-43dc-8c8a-4e0398d63335.json and https://artists.proofprofile.net/proofs/artist/3ee5a15a-a4f1-43dc-8c8a-4e0398d63335.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x2dd6dfc48f2f8ba0aec77eabc6b388cb2e2148097e258250e903cf3ef698d297","isrc":"USMC18930991","name":"Line Of Fire","registered_at":"2026-06-11T22:52:37Z","spotify_id":"4aN3xM3OFzCvwKQvnPyyfW","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 0x2dd6dfc48f2f8ba0aec77eabc6b388cb2e2148097e258250e903cf3ef698d297. 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/4aN3xM3OFzCvwKQvnPyyfW.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/4aN3xM3OFzCvwKQvnPyyfW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9682e4383459782db4e0ae4de0a7704d440c4306d47f77856e3f95db3e01e67. 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/1qCNkMkvWaMAxOElHO1dce.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/1qCNkMkvWaMAxOElHO1dce.
{"copyright_id":"0xe6b5b4e46a3384e55bdc4c1c6eead841ea7bf7850b46d7ca8d3ef06880c3c7cc","isrc":"USMC18930986","name":"One In A Million","registered_at":"2026-06-05T05:07:18Z","spotify_id":"21c4eOwp47FhhiFQWBLMz6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6b5b4e46a3384e55bdc4c1c6eead841ea7bf7850b46d7ca8d3ef06880c3c7cc. 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/21c4eOwp47FhhiFQWBLMz6.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/21c4eOwp47FhhiFQWBLMz6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe75ee1e4104372e0ff8e1940dfdbd849fbfca8d49a17a720b935415d90476f6c. 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/4EEAHK0c3M7CCgcQt9bfts.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/4EEAHK0c3M7CCgcQt9bfts.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c023115619587cd091c1c74db15d98d5712ac17592c266ac4777b3df978a476. 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/3JHSUI91AZhxM1BZpxS8Ar.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/3JHSUI91AZhxM1BZpxS8Ar.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe22410bd4f72a5af0b8e002a29850d2c87e6c6fa40c7c2f990366a06fc5d3177. 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/2bgMVcf1ciMX1Mvja9kthJ.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/2bgMVcf1ciMX1Mvja9kthJ.
{"copyright_id":"0x112c9c3f7c62d371a4d415b1bc7a75a558f29bbb2582dea7aecaa99d0e6fd592","isrc":"USMC18932036","name":"Bad Girl","registered_at":"2026-06-19T01:02:57Z","spotify_id":"1SX3enWzfgKAIzbUQMYK7c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x112c9c3f7c62d371a4d415b1bc7a75a558f29bbb2582dea7aecaa99d0e6fd592. 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/1SX3enWzfgKAIzbUQMYK7c.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/1SX3enWzfgKAIzbUQMYK7c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x344a47642651516f0702e3966cc9834af408caef2197b4af5382a6cac258251f. 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/1B2ECCgwszYsxrSe6Cxc0t.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/1B2ECCgwszYsxrSe6Cxc0t.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x449fafa6e91477c0cb4a3a75d1c8fa4544f857f706338246f3e37f90123716ab. 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/4ETe9wnZQJhfEM3hlBiWPb.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/4ETe9wnZQJhfEM3hlBiWPb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e76e4d1a255e54cd8773a2eab87bed6a288506c476c05b37665f5350c8171e9. 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/55rQxwrQ3PHY5lmhTlOR06.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/55rQxwrQ3PHY5lmhTlOR06.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x485f0c2305b16d37a52f59e44f8721cab0c6cd0e934b35714dd4f4a3039bf9ef. 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/123szgSQh0ryoBZ4a1DZ2A.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/123szgSQh0ryoBZ4a1DZ2A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf814142e0a7cc6bccfe748454f6017904156feab79408a82df9048d37b74f001. 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/0zUj2sPMO5PJbgRCrWoQjT.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/0zUj2sPMO5PJbgRCrWoQjT.