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 0x3f8af35e58e2ef67683125d5adc5ccc9b0ccc3d7f25e5a300700a54ddc4fdc2b. 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/51a965a2-30d7-4370-aeb5-0c10dc5cd06e.json and https://artists.proofprofile.net/proofs/artist/51a965a2-30d7-4370-aeb5-0c10dc5cd06e.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 0xb2d9d413242ec93b8943d3c7005b900c876c7ab0026460deceb25542e424b24e. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7dvE7JlSd36vVbslLKMnKw.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/7dvE7JlSd36vVbslLKMnKw.
{"copyright_id":"0xb03e5f329b3341a2ae3b139c89c73b3061c355bd178c41eeadb4d62df70f2b94","isrc":"NL4WT2300350","name":"Au matin du magicien","registered_at":"2026-06-04T07:22:37Z","spotify_id":"0AkzIxFdOnThYAjAjCYbpN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb03e5f329b3341a2ae3b139c89c73b3061c355bd178c41eeadb4d62df70f2b94. 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/0AkzIxFdOnThYAjAjCYbpN.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/0AkzIxFdOnThYAjAjCYbpN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcbe9e7ffd9625c485c18c21ab7f540c243e71427764f2ca078a0a83a6639a1f2. 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/6czsRYhk37etWjLWMDPdym.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/6czsRYhk37etWjLWMDPdym.
{"copyright_id":"0xb1798bee6574f242ad2fae418014fab6e48f0fd7adf0a16cb21d3a402b160b0f","isrc":"NL4WT2400019","name":"Regarde les flammes danser","registered_at":"2026-06-04T05:55:06Z","spotify_id":"45qtp5qM2w3BXlfFI6gfgS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1798bee6574f242ad2fae418014fab6e48f0fd7adf0a16cb21d3a402b160b0f. 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/45qtp5qM2w3BXlfFI6gfgS.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/45qtp5qM2w3BXlfFI6gfgS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4d499907b12253965f8867b292641ad17dff68546843837fd84c10d0a94e286. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:41:23Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/63mqt95O60fi96YXhH8PlQ.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/63mqt95O60fi96YXhH8PlQ.
{"copyright_id":"0x8fc9d3e4f09672e9ac71d03e57f086bba8c32734d7ef4dd56ff65e5c9a4bdb6a","isrc":"NL4WT2400049","name":"Une rivière silencieuse","registered_at":"2026-06-04T12:49:09Z","spotify_id":"1ZLvdCg1OhCUsKoDPogXnZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8fc9d3e4f09672e9ac71d03e57f086bba8c32734d7ef4dd56ff65e5c9a4bdb6a. 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/1ZLvdCg1OhCUsKoDPogXnZ.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/1ZLvdCg1OhCUsKoDPogXnZ.
{"copyright_id":"0xffeff7dce26cb092e1aa62e66054987063ce3d3ceedd159b38d5c41da28bcfe0","isrc":"NL4WT2400146","name":"Enveloppe de mystère","registered_at":"2026-06-11T06:15:29Z","spotify_id":"0UZOBis2vL2Tw2AxZJLtS9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xffeff7dce26cb092e1aa62e66054987063ce3d3ceedd159b38d5c41da28bcfe0. 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/0UZOBis2vL2Tw2AxZJLtS9.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/0UZOBis2vL2Tw2AxZJLtS9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe375539f0fb47fffb756e483dd72274f598ac37454958a3548f8a073d0d9f3a3. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4YWmf782JPhVfJKijAHARt.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/4YWmf782JPhVfJKijAHARt.
{"copyright_id":"0xa43310bf7c9c8dce0a638bbeaaf96b0c81fdde39bb7dabfdf124e68e660aabd2","isrc":"TCAGU2397242","name":"Lost in the Rhythm","registered_at":"2026-06-23T02:19:58Z","spotify_id":"6SpLSGKPPJ45RYPkOeKCmL","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa43310bf7c9c8dce0a638bbeaaf96b0c81fdde39bb7dabfdf124e68e660aabd2. 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/6SpLSGKPPJ45RYPkOeKCmL.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/6SpLSGKPPJ45RYPkOeKCmL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a761d862b1a287835cc71ac7d7620e7bee9a38dbc68487d838f016129673157. 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/6cpyiVYMbN1HSPO9BEqjhM.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/6cpyiVYMbN1HSPO9BEqjhM.
{"copyright_id":"0xd4ff46b005755bfd0f6d7ff6ffcfe40dc0b963e53d93e5ea7003efe2e1088f50","isrc":"QZNWW2153671","name":"Bleu Minuit","registered_at":"2026-06-19T09:47:48Z","spotify_id":"4POlXYJc9mYrBCsEDqXkYk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4ff46b005755bfd0f6d7ff6ffcfe40dc0b963e53d93e5ea7003efe2e1088f50. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4POlXYJc9mYrBCsEDqXkYk.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/4POlXYJc9mYrBCsEDqXkYk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa066adff21e6fe9c0b2333cf256983196586672f424ca5725c892ed0a2118cf8. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5O9P6Muxr56lfAj09Bps8V.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/5O9P6Muxr56lfAj09Bps8V.
{"copyright_id":"0xd4ff46b005755bfd0f6d7ff6ffcfe40dc0b963e53d93e5ea7003efe2e1088f50","isrc":"QZNWW2153671","name":"Bleu Minuit","registered_at":"2026-06-19T09:47:48Z","spotify_id":"0YtuPwH5qVZoPt2eyrEiiE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4ff46b005755bfd0f6d7ff6ffcfe40dc0b963e53d93e5ea7003efe2e1088f50. 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/0YtuPwH5qVZoPt2eyrEiiE.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/0YtuPwH5qVZoPt2eyrEiiE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa066adff21e6fe9c0b2333cf256983196586672f424ca5725c892ed0a2118cf8. 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/45AkAqkGx25Ai7EVK2rbj4.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/45AkAqkGx25Ai7EVK2rbj4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b48be404524dbfd3e62815b65b9e02c1d4a4099edf4d125f1668e3563432f5c. 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/2Fk1GnHBE3kW2Wf6HwEAuU.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/2Fk1GnHBE3kW2Wf6HwEAuU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x26339ad99c031c10bb123f4aa035e80d99b4aa990d2645f396806d627211e166. 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/2Ml2vf3T0Ey7VKIG2jnpdU.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/2Ml2vf3T0Ey7VKIG2jnpdU.
{"copyright_id":"0x5f629a91e4b450a6d1b82b61f872326b59ed39c2bdf3729bcf2954a6c7a5e8f3","isrc":"QZMEP2020772","name":"the window","registered_at":"2026-06-10T03:03:10Z","spotify_id":"5PEthIkerHZNqnfJBpcRzd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f629a91e4b450a6d1b82b61f872326b59ed39c2bdf3729bcf2954a6c7a5e8f3. 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/5PEthIkerHZNqnfJBpcRzd.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/5PEthIkerHZNqnfJBpcRzd.
{"copyright_id":"0x413dffbb02230177f643f0c763a512e144257ce5e4fa84e1fbbe453488dfe9c2","isrc":"NL4WT2400126","name":"L’union secrète","registered_at":"2026-06-11T06:13:15Z","spotify_id":"0PbcBHlODiSStBMwJMbemd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x413dffbb02230177f643f0c763a512e144257ce5e4fa84e1fbbe453488dfe9c2. 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/0PbcBHlODiSStBMwJMbemd.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/0PbcBHlODiSStBMwJMbemd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe375539f0fb47fffb756e483dd72274f598ac37454958a3548f8a073d0d9f3a3. 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/4VMRPozPGTOoNwJoJ9HmGT.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/4VMRPozPGTOoNwJoJ9HmGT.
{"copyright_id":"0x8fc9d3e4f09672e9ac71d03e57f086bba8c32734d7ef4dd56ff65e5c9a4bdb6a","isrc":"NL4WT2400049","name":"Une rivière silencieuse","registered_at":"2026-06-04T12:49:09Z","spotify_id":"2hw2nzCP6601cnB8VMgvkO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8fc9d3e4f09672e9ac71d03e57f086bba8c32734d7ef4dd56ff65e5c9a4bdb6a. 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/2hw2nzCP6601cnB8VMgvkO.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/2hw2nzCP6601cnB8VMgvkO.
{"copyright_id":"0xb1798bee6574f242ad2fae418014fab6e48f0fd7adf0a16cb21d3a402b160b0f","isrc":"NL4WT2400019","name":"Regarde les flammes danser","registered_at":"2026-06-04T05:55:06Z","spotify_id":"3FiarvAUxKc8N5uMT8yFKi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1798bee6574f242ad2fae418014fab6e48f0fd7adf0a16cb21d3a402b160b0f. 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/3FiarvAUxKc8N5uMT8yFKi.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/3FiarvAUxKc8N5uMT8yFKi.
{"copyright_id":"0xb03e5f329b3341a2ae3b139c89c73b3061c355bd178c41eeadb4d62df70f2b94","isrc":"NL4WT2300350","name":"Au matin du magicien","registered_at":"2026-06-04T07:22:37Z","spotify_id":"0P6bBjhwWbNhAC20n03PzW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb03e5f329b3341a2ae3b139c89c73b3061c355bd178c41eeadb4d62df70f2b94. 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/0P6bBjhwWbNhAC20n03PzW.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/0P6bBjhwWbNhAC20n03PzW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb2d9d413242ec93b8943d3c7005b900c876c7ab0026460deceb25542e424b24e. 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/06H4PzkcSNSbt7AwpryDND.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/06H4PzkcSNSbt7AwpryDND.
{"copyright_id":"0x2bccf9ecfc731fa8929f70c8c7623d40b5c0f8f850eee733ccec565d9326bf30","isrc":"BEDY12100003","name":"All You Need","registered_at":"2026-06-20T23:50:09Z","spotify_id":"15H4cuq5HMIOvpEsSAuxdI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2bccf9ecfc731fa8929f70c8c7623d40b5c0f8f850eee733ccec565d9326bf30. 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/15H4cuq5HMIOvpEsSAuxdI.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/15H4cuq5HMIOvpEsSAuxdI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa066adff21e6fe9c0b2333cf256983196586672f424ca5725c892ed0a2118cf8. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0Ve9wVuXrb5YFFRmpwmbOS.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/0Ve9wVuXrb5YFFRmpwmbOS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b48be404524dbfd3e62815b65b9e02c1d4a4099edf4d125f1668e3563432f5c. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0uMToeB1ZSUq6OVVdudsCx.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/0uMToeB1ZSUq6OVVdudsCx.