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 0x8796da97484507eb156a0f54b4972bc6f551cbac2fa5945968cd5ebc63676c95. 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/7102950d-96c6-4c69-a516-68c7df235b22.json and https://artists.proofprofile.net/proofs/artist/7102950d-96c6-4c69-a516-68c7df235b22.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xc539c7c5ee7ead700f24a6685da45b056ae335df8c04c096eeef73a4037bba5f","isrc":"QZDA72191967","name":"Act A Fool","registered_at":"2026-06-29T11:08:49Z","spotify_id":"4nKUVQLIYPS5I08RbOykwb","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 0xc539c7c5ee7ead700f24a6685da45b056ae335df8c04c096eeef73a4037bba5f. 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/4nKUVQLIYPS5I08RbOykwb.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/4nKUVQLIYPS5I08RbOykwb.
{"copyright_id":"0x5c988e1efbbc7e1cca34736020438fb792ae8b15bfe345a40c0ad0ba0f9ae5e2","isrc":"QMDA62291207","name":"Pedal to the Metal","registered_at":"2026-06-29T15:03:34Z","spotify_id":"3m6tlne7Yb7mPBQktN0nry","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c988e1efbbc7e1cca34736020438fb792ae8b15bfe345a40c0ad0ba0f9ae5e2. 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/3m6tlne7Yb7mPBQktN0nry.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/3m6tlne7Yb7mPBQktN0nry.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78b9564a051c447201751f7dc76d628a63e21f256409d3cdf1373e3fd35d9696. 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/3PghFzyMMNkal4UkcAc22h.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/3PghFzyMMNkal4UkcAc22h.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa164e31523a4aa17d4e8227c4ea4fd687f592d7b848732292e797dad8cc6154a. 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/1Qq99pzMTivH8wysVXUk9O.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/1Qq99pzMTivH8wysVXUk9O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c043a7e55a9691d44803a9704cb69e47af44a29f44eab181338a5f0506242d8. 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/0fq12fGXQ7X06CeWUekIdN.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/0fq12fGXQ7X06CeWUekIdN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f37693445fb031b77e56539f1c811e9b02e6b101e3af46f95ba6cb1015e28af. 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/02YDGdVNhI6iJVfjWIwGZt.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/02YDGdVNhI6iJVfjWIwGZt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ff15fb67c49936915b3f5299661a67afbb189178da2697fc673dee52179edbb. 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/6XcmPLYxpDGyFTIskqWLsC.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/6XcmPLYxpDGyFTIskqWLsC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61739f01e84235d37b46e0a8b30d3d547a4da451330318ef5765b2a24674d36d. 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/7rJu8N6DCXbn9EGUvbtqsA.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/7rJu8N6DCXbn9EGUvbtqsA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5543695172ce67b0d8289fd39396208d5d55cf286db578c9d7b6443ff3cdd54e. 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/72khperSBnU4SbGn0j42gT.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/72khperSBnU4SbGn0j42gT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc9cc11eef563f65517f1d2365c27d8a9a0f2ccb0704302abb72b9bf2d83154df. 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/2qlZ341nZJMPeDwSMOGUmx.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/2qlZ341nZJMPeDwSMOGUmx.