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 0xad2bb60804a2ee41b7edbfd3038826fb77c66d04b15faef7d8244a8288c90516. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/093e5a77-9d28-4275-aea1-e118d8b4b862.json and https://artists.proofprofile.net/proofs/artist/093e5a77-9d28-4275-aea1-e118d8b4b862.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xfd1ae0f295524f8aa2f4f48647d6b8334addfe485df208bd71a8dffce5ac290a","isrc":"QMBZ92382518","name":"Proyecto 2","registered_at":"2026-06-29T15:15:37Z","spotify_id":"6JluSdlNJpDWN6z9kptxFS","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 0xfd1ae0f295524f8aa2f4f48647d6b8334addfe485df208bd71a8dffce5ac290a. 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/6JluSdlNJpDWN6z9kptxFS.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/6JluSdlNJpDWN6z9kptxFS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4dcb32b7e41247330374aecb6b147ad0ec53208fdd2553d8a572f47c64d10b1. 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/2rO8wOyheSUEUBjsRLmAUH.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/2rO8wOyheSUEUBjsRLmAUH.
{"copyright_id":"0xe15bbb45d5323db9df924bf2eff266a46c7aa84ed692e885b3afb44c090dede7","isrc":"QM4TW2428079","name":"Disfruto lo malo","registered_at":"2026-06-08T22:40:58Z","spotify_id":"5BcAZz5H6Ya8HDP9oPKqZo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe15bbb45d5323db9df924bf2eff266a46c7aa84ed692e885b3afb44c090dede7. Chain 2 (Bitcoin): anchored in block 956560 (2026-07-03T23:28:02Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5BcAZz5H6Ya8HDP9oPKqZo.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/5BcAZz5H6Ya8HDP9oPKqZo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb792dd99bd0881dbaf1a57828fc82eeb5806d7d315349c1ab5f91b1eea9fd3e0. 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/4LW9WvKY4C2Q6cpAUxMUw9.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/4LW9WvKY4C2Q6cpAUxMUw9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76d197cddf371e198e39e58824e7a08cdfe187f74efc436542a5a9a13d64b1e0. Chain 2 (Bitcoin): anchored in block 956476 (2026-07-03T09:04:44Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7bD4VkiSbOlIbmTuH2YyGt.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/7bD4VkiSbOlIbmTuH2YyGt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ed33824225d61e000c1a11fae0b415792af244636ae0ea40e3bd1ea6cc7e672. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3IV81Z3QE3UUedOmlPGsks.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/3IV81Z3QE3UUedOmlPGsks.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xecb045066e74eb34b3797979427123fcfd16143a37fc4f289c45f47fc2f94cfd. 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/2qscijtjHUhEVvgJDSbtMk.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/2qscijtjHUhEVvgJDSbtMk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0ed33824225d61e000c1a11fae0b415792af244636ae0ea40e3bd1ea6cc7e672. 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/5oSEdERZlHHg7QcBqIMOps.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/5oSEdERZlHHg7QcBqIMOps.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb792dd99bd0881dbaf1a57828fc82eeb5806d7d315349c1ab5f91b1eea9fd3e0. 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/4kHakgkSP9Oag4rRiYQGXV.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/4kHakgkSP9Oag4rRiYQGXV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe059211ae113b1b171463349de332a3a92360f4a8cbf07fe0210a4e08537aa96. 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/1LunomLbEvfxSBeBj5KjbZ.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/1LunomLbEvfxSBeBj5KjbZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1468a2a8587460254991d2ab94ab83e5112b7534e781afc1edf45f371fbb231f. 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/0btu2wo1ZtfMb3iJuBarWT.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/0btu2wo1ZtfMb3iJuBarWT.
{"copyright_id":"0xe15bbb45d5323db9df924bf2eff266a46c7aa84ed692e885b3afb44c090dede7","isrc":"QM4TW2428079","name":"Disfruto lo malo","registered_at":"2026-06-08T22:40:58Z","spotify_id":"2XSdH6268NeiO0IfrwTlOT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe15bbb45d5323db9df924bf2eff266a46c7aa84ed692e885b3afb44c090dede7. 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/2XSdH6268NeiO0IfrwTlOT.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/2XSdH6268NeiO0IfrwTlOT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76d197cddf371e198e39e58824e7a08cdfe187f74efc436542a5a9a13d64b1e0. 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/7bfgwsQCMmgpXtZ62rp0Bg.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/7bfgwsQCMmgpXtZ62rp0Bg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b637e945696a14fafb4cd64ec67a69130ba668d0ff65292e32eb1fb3e9688d3. 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/78MtJWWfikVzHLLALi3Ert.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/78MtJWWfikVzHLLALi3Ert.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x95729fdcc93c9540f55ca604ac8bb88db9c893b9a4afb0c5cf2041aab5868c4a. 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/12ilaQlzmDUCtdHI4AVZeP.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/12ilaQlzmDUCtdHI4AVZeP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x353972696658a508ed9aaa62e64235db9a1d25a2b76e2bf3caceb5c1a20e03fb. 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/2phdXo2jpB9pQQwjyltKOd.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/2phdXo2jpB9pQQwjyltKOd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb954a990b5e0e17b7c276a349386efeb48897c340fdd9addf3faa3b4664874a2. 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/1g9Eo3P5623xyrxMMnYod0.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/1g9Eo3P5623xyrxMMnYod0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e4cffe8178afaa4478808cf020d9633cfafe4ddd3aa5428819f59d6813492e8. 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/049F7PnX0qpwsMDNLXOMxp.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/049F7PnX0qpwsMDNLXOMxp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8f3867444b13472604c2bd7939f9a73e7a238c575e3e8925042cd033586ffd4. 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/4ngJdbtt039zEjk1qY1Gik.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/4ngJdbtt039zEjk1qY1Gik.
{"copyright_id":"0x97d4aff0fcab8aeed2c4b569246c135ece077b6fb62d5e6f3d57a0f06d36df0f","isrc":"QM7282494860","name":"HF ROYAL RUMBLE","registered_at":"2026-06-23T07:10:49Z","spotify_id":"6iT4H596a7HubZTRcmRtAt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97d4aff0fcab8aeed2c4b569246c135ece077b6fb62d5e6f3d57a0f06d36df0f. 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/6iT4H596a7HubZTRcmRtAt.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/6iT4H596a7HubZTRcmRtAt.
{"copyright_id":"0x3ec078cfb0acffb44d21f6a199fd3c69c05c8292d1d5b5b1d9b59092ed582cc2","isrc":"QM7282494911","name":"DRILLIN (BonusTrack)","registered_at":"2026-06-25T08:33:50Z","spotify_id":"6cokLNUklgCGW4VdKGPBif","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ec078cfb0acffb44d21f6a199fd3c69c05c8292d1d5b5b1d9b59092ed582cc2. 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/6cokLNUklgCGW4VdKGPBif.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/6cokLNUklgCGW4VdKGPBif.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b637e945696a14fafb4cd64ec67a69130ba668d0ff65292e32eb1fb3e9688d3. 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/24PoXMJ8yIFPpuP2JFw9Sb.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/24PoXMJ8yIFPpuP2JFw9Sb.