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 0xad4692c19c0c8fdd5897f013555f94753aef23758e3982b680afc36b1531ef20. 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/4c686a20-d259-4fa2-873c-94a27c3bcd46.json and https://artists.proofprofile.net/proofs/artist/4c686a20-d259-4fa2-873c-94a27c3bcd46.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x575901d5e33fa4e83c522fca3d27d9d15e9c211e88c0323bf24678bba11a16d0","isrc":"USUG12309688","name":"Hungover (with Camden Cox)","registered_at":"2026-06-04T08:26:34Z","spotify_id":"1HmeANWuuCP6ldvGgKwTLi","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 0x575901d5e33fa4e83c522fca3d27d9d15e9c211e88c0323bf24678bba11a16d0. 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/1HmeANWuuCP6ldvGgKwTLi.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/1HmeANWuuCP6ldvGgKwTLi.
{"copyright_id":"0xd141a1896428ff59fe3197d8ccc127f47e508a8eb2460bbf71cb233dfdc9e978","isrc":"DEEC31900228","name":"Mystery (Tale Of Us & Mathame Remix)","registered_at":"2026-06-04T09:20:26Z","spotify_id":"5PmtkO6wsY7Xj2cMm8c9dY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd141a1896428ff59fe3197d8ccc127f47e508a8eb2460bbf71cb233dfdc9e978. 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/5PmtkO6wsY7Xj2cMm8c9dY.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/5PmtkO6wsY7Xj2cMm8c9dY.
{"copyright_id":"0xdc59799b342753c6dadd5576fe119e009fc84bc9f6642cdc4898e5730e009380","isrc":"USRE11900318","name":"All I've Got - Mathame Remix","registered_at":"2026-06-07T00:14:34Z","spotify_id":"3HhPAOHtfLXNpSPpm8b8cJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc59799b342753c6dadd5576fe119e009fc84bc9f6642cdc4898e5730e009380. 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/3HhPAOHtfLXNpSPpm8b8cJ.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/3HhPAOHtfLXNpSPpm8b8cJ.
{"copyright_id":"0x63270f2f3cfd39cfb14ea0d7132e0e7bad76718db6734059e7502c854664475d","isrc":"DEUM71906802","name":"Lose Control - Mathame Remix","registered_at":"2026-06-20T06:45:28Z","spotify_id":"150DSZdKiccWsVlUiYqfzo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63270f2f3cfd39cfb14ea0d7132e0e7bad76718db6734059e7502c854664475d. 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/150DSZdKiccWsVlUiYqfzo.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/150DSZdKiccWsVlUiYqfzo.
{"copyright_id":"0x0ef9688a4f617bf46284cb305b511ee047e6e8e1c555192cd747b4d5ba22c5e9","isrc":"DEE862001646","name":"Never Give Up - Adriatique Remix","registered_at":"2026-06-26T11:45:15Z","spotify_id":"5ZPcImB8NHMKi9WiWzJVjh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ef9688a4f617bf46284cb305b511ee047e6e8e1c555192cd747b4d5ba22c5e9. 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/5ZPcImB8NHMKi9WiWzJVjh.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/5ZPcImB8NHMKi9WiWzJVjh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefcb13a649d0032fd38fd71405b5df035ca8f45a607e7098792371c833c52162. 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/0PHWOPRYE6ze9juI91h2An.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/0PHWOPRYE6ze9juI91h2An.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc59799b342753c6dadd5576fe119e009fc84bc9f6642cdc4898e5730e009380. 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/7HYKSR9u50fzaDF3DCI5kO.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/7HYKSR9u50fzaDF3DCI5kO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x342390f31a5bb254b2d7b21f562ca57985c75bf28c1665bc879a7c171d45a1ad. 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/096RUfVWszZCGdEjg6JLWx.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/096RUfVWszZCGdEjg6JLWx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x342390f31a5bb254b2d7b21f562ca57985c75bf28c1665bc879a7c171d45a1ad. 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/0Ihl04x6olKUIujvKUJBSa.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/0Ihl04x6olKUIujvKUJBSa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x38f6f00a64e5b748391149d13cd5bfe14452c0bdc3714e62b60fdb8c1c701193. 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/15pIWUsFWtp3lMIYcVcRep.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/15pIWUsFWtp3lMIYcVcRep.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x747740107c10ba9458c63d0a3f47402157aeede6104b4fe4438d73c1e8eeb730. 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/7uNcS4pnF8GQIVLGXFNAQj.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/7uNcS4pnF8GQIVLGXFNAQj.
{"copyright_id":"0xe4f09733faeecf3b6ce38b6a586e6145c6d5fd3ced16f46f69b74b47e49946bc","isrc":"USUG12204252","name":"Come For You","registered_at":"2026-06-05T06:33:23Z","spotify_id":"5f6XJFi9DluZrOilfnNDD1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4f09733faeecf3b6ce38b6a586e6145c6d5fd3ced16f46f69b74b47e49946bc. 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/5f6XJFi9DluZrOilfnNDD1.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/5f6XJFi9DluZrOilfnNDD1.
{"copyright_id":"0x7f6cad5143dae844ecee8f21bfeea44a83a94ba9637c4e4dc9b56c992f26711c","isrc":"USUG12305234","name":"Dance To Death","registered_at":"2026-06-05T16:14:35Z","spotify_id":"1t9CSdEHfgWAKoPJuxGd9A","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f6cad5143dae844ecee8f21bfeea44a83a94ba9637c4e4dc9b56c992f26711c. 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/1t9CSdEHfgWAKoPJuxGd9A.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/1t9CSdEHfgWAKoPJuxGd9A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ad234a219f26d6a671fc5c3717c30a5f28e45da08b62abba80d5dfef657de24. 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/5iz03QWghdadWrp1MfOcZi.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/5iz03QWghdadWrp1MfOcZi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0c1d61e0c8cd0cfd7422f817d2edc1109d3f0e92ed008e19d50378549164f45. 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/2nUXox0k2J4v2nfYT44Fa8.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/2nUXox0k2J4v2nfYT44Fa8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb09fc224f52fa7ed5a9201cb8472571f03933e8994fa14d6ae4b696101a7a987. 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/65jqd1zeq3MAbTFa3utsyM.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/65jqd1zeq3MAbTFa3utsyM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x037b87e03c3ec4667f38dcf304bffe8698eda3ea5e83f574ef7a6ff3090f023d. 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/4BVPVRgoMgRCoZZhOFCFaS.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/4BVPVRgoMgRCoZZhOFCFaS.