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 0xaedd23afe84e3f6805dde78690558a38622cd5ded80cdf0630ffaa8d389b60af. 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/8a57ff47-9962-4a7f-b72a-4ac1f61f255c.json and https://artists.proofprofile.net/proofs/artist/8a57ff47-9962-4a7f-b72a-4ac1f61f255c.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 0x694d7a9dd90c7c808b3609861b6129e46b946817ab159a1757d62e820571369e. Chain 2 (Bitcoin): anchored in block 956383 (2026-07-02T18:11:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2m37HttQM2pi8DOfMPFiRk.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/2m37HttQM2pi8DOfMPFiRk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2922ae4464dfd6092c377ee6e77b3496ca6e6ba6243cf30bde0af31f70efe9e. Chain 2 (Bitcoin): anchored in block 956383 (2026-07-02T18:11:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4P8GeM6ovCswLoLd7dsD97.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/4P8GeM6ovCswLoLd7dsD97.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa424fb73a6a977cfc3f327b9e58f5f65d0245aad6e1a32d38a0321da972d6bca. 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/3yNYhoX6aKGp32Ru8CEatZ.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/3yNYhoX6aKGp32Ru8CEatZ.
{"copyright_id":"0x8bfae68fce4a8de8f0c2164fedf2dc594862f7bb201007639c1fc844aaabc7d8","isrc":"FR7U62200473","name":"Météo (feat. Gambino La MG)","registered_at":"2026-06-09T08:09:14Z","spotify_id":"7pRF0zwh7YrqV9ClRU3Z3R","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8bfae68fce4a8de8f0c2164fedf2dc594862f7bb201007639c1fc844aaabc7d8. 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/7pRF0zwh7YrqV9ClRU3Z3R.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/7pRF0zwh7YrqV9ClRU3Z3R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x785fa035a2040ab41e26fcc607175a0e594bbf33f621ed578912a4fb27e96a08. 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/5y69VQEBfoMGzBC6jD6D5U.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/5y69VQEBfoMGzBC6jD6D5U.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaf9d1c84753d93378e9beaef09b931b7f8824554a6f7f5e42d8630689508cd48. 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/5Q6ypTgE4Y6G0DPnE33k8V.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/5Q6ypTgE4Y6G0DPnE33k8V.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b66c6e6276cf4416967f6e3179d3992824c8d0175e0a7cf1e3c2afb6b7b6e07. 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/4y1QMaEkkR64dRe1DQUt2C.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/4y1QMaEkkR64dRe1DQUt2C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4abe81e40b5f1b150056ccfc655792d7d90ee36122903b02ad766af1fcb8ad19. 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/382xinCdi2zdSBv22h6mBq.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/382xinCdi2zdSBv22h6mBq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a472bf668ab791356a62a810e27c51e61a788e5777396d1be12afb03366b92e. 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/3G35uuC4UtpEEoVSkYelyK.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/3G35uuC4UtpEEoVSkYelyK.
{"copyright_id":"0x8bfae68fce4a8de8f0c2164fedf2dc594862f7bb201007639c1fc844aaabc7d8","isrc":"FR7U62200473","name":"Météo (feat. Gambino La MG)","registered_at":"2026-06-09T08:09:14Z","spotify_id":"1l6FAzH6hVPLEEVggZsgF2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8bfae68fce4a8de8f0c2164fedf2dc594862f7bb201007639c1fc844aaabc7d8. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1l6FAzH6hVPLEEVggZsgF2.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/1l6FAzH6hVPLEEVggZsgF2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeaaa118e460c54fec6c58c79fe2e0bc2508cf2cca7aef69025db66339fabae01. 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/3I7HxkWZD9MChGiMCAC1Oq.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/3I7HxkWZD9MChGiMCAC1Oq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b66c6e6276cf4416967f6e3179d3992824c8d0175e0a7cf1e3c2afb6b7b6e07. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/79jajPxXuZSZKNg21HYKbW.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/79jajPxXuZSZKNg21HYKbW.
{"copyright_id":"0xd2ff36acb1fd9c4db1fb91816a037f1c1f86f14b65d566cae9cf05bb43569d72","isrc":"US23A1552644","name":"Kodes x Fumez The Engineer - Plugged in","registered_at":"2026-06-10T17:42:11Z","spotify_id":"6qY76e4CPgEPurikPihPsO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2ff36acb1fd9c4db1fb91816a037f1c1f86f14b65d566cae9cf05bb43569d72. 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/6qY76e4CPgEPurikPihPsO.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/6qY76e4CPgEPurikPihPsO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3fdc5533a599b2d0f449e601eac4df28b94e8f879977a41daf0a7e67a9ff0a8b. 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/47FAtithIFHzVGvxqMsngA.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/47FAtithIFHzVGvxqMsngA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04d9f13fd55a7142741a6f457f44e3af749822fbdcf40dec5dd8437fab99a127. 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/45AFZPOxvj5nulGI0d6W0A.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/45AFZPOxvj5nulGI0d6W0A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe826f94ffd741de26cfebdd7c5c55c8840d4ce816354b665b4d90747ccf4a68e. 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/50laOxjQQARxvC2X922ZkX.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/50laOxjQQARxvC2X922ZkX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0e239b9554cea104802eda4bdfc82823c288ea0ff46099eac4aefddcee753b0. 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/0HCuDi36FfephRRd37HrPd.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/0HCuDi36FfephRRd37HrPd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x45b4ccfc67890c19fda2b2c33071b2739ba7e9e7db624660597491c40f1c749c. 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/7nxWuBhuOR1gTBrvVvvoRA.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/7nxWuBhuOR1gTBrvVvvoRA.
{"copyright_id":"0xd78a900308f194acabb49003df6605ee700961ba33aff93b2a5b10b4dffe59d8","isrc":"FR9W12204826","name":"On fait ça bien","registered_at":"2026-06-18T17:19:20Z","spotify_id":"6PCQOZ2yXoRqmrldMh3yV0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd78a900308f194acabb49003df6605ee700961ba33aff93b2a5b10b4dffe59d8. 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/6PCQOZ2yXoRqmrldMh3yV0.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/6PCQOZ2yXoRqmrldMh3yV0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf17590dce5bb7c120e26fc5c18913a444138ff272f64b762600d97db14049db5. 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/1dAfV89dpr8YfiV7xaRNAa.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/1dAfV89dpr8YfiV7xaRNAa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x21f7b034377ca88bacda4f2311b76b5b969e75f763d4eb52ba74934dd7163a00. 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/04lYX8X7hxXZluVvGPEaD2.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/04lYX8X7hxXZluVvGPEaD2.
{"copyright_id":"0x284fc1bcedc48ab5fe2d491d1e88ba37154f5af7f0e0f86b1f66f71a32b144b2","isrc":"FRUM72100599","name":"La moula","registered_at":"2026-06-22T06:36:41Z","spotify_id":"1pScxoj34XDazLQ8EkAODO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x284fc1bcedc48ab5fe2d491d1e88ba37154f5af7f0e0f86b1f66f71a32b144b2. 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/1pScxoj34XDazLQ8EkAODO.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/1pScxoj34XDazLQ8EkAODO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd462c6474b77e6fb8d0b0ffe780b613d6e126c508c4206947fa08d657a10cd48. 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/0tUOSkcwjyqNxsywIVaOHw.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/0tUOSkcwjyqNxsywIVaOHw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa879d6860c7fd7fe24af0fc4601e084da4023548642fbbef4138dbcbba415306. 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/7tUQjpJ6o2ieXx2UFxA2io.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/7tUQjpJ6o2ieXx2UFxA2io.
{"copyright_id":"0x5dcaa5f8eeba745c9cde73af35261ef59c0c06f5af6cdc29c9edda1976aefc57","isrc":"FRUM72001737","name":"Code: La B du 7","registered_at":"2026-06-19T06:02:04Z","spotify_id":"2THaXVDZ9RNdZCr2fFytix","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5dcaa5f8eeba745c9cde73af35261ef59c0c06f5af6cdc29c9edda1976aefc57. 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/2THaXVDZ9RNdZCr2fFytix.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/2THaXVDZ9RNdZCr2fFytix.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e23d03949864d3234b27da581b67a8a79128c15f80930fffc0f01d7cfae1448. 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/0UE49Yju0EcRu5WqM6ebWk.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/0UE49Yju0EcRu5WqM6ebWk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf17590dce5bb7c120e26fc5c18913a444138ff272f64b762600d97db14049db5. 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/22BMdsJm95FJGyiK5XzdIj.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/22BMdsJm95FJGyiK5XzdIj.