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 0x8bd704a85446bf20ab0d23afcae2be853b41d74204144ea054132db43991ede8. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/8de42bca-ab14-4717-b49d-876f46f70170.json and https://artists.proofprofile.net/proofs/artist/8de42bca-ab14-4717-b49d-876f46f70170.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 0x6942eb9353bd0900891007fc2e6432de32c4270b662c4b487551a02a2da12129. 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/0NqUKviaU5ACy1QO1SzE5g.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/0NqUKviaU5ACy1QO1SzE5g.
{"copyright_id":"0x00cc7da607ce61888f6423f1601d997f4642f8d7bc18f52f85b6cdd2d215b250","isrc":"FRPZ92415920","name":"Méchant dans les films","registered_at":"2026-06-19T00:22:53Z","spotify_id":"0mZi0VUTsDXBO64omOrMWy","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00cc7da607ce61888f6423f1601d997f4642f8d7bc18f52f85b6cdd2d215b250. 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/0mZi0VUTsDXBO64omOrMWy.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/0mZi0VUTsDXBO64omOrMWy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bca67b229ec48db6899b34c32f8815cfd24de3d4dc71e1972649aa9a63dabb7. 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/5OjEHasBNGe6Tk07sWuF4z.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/5OjEHasBNGe6Tk07sWuF4z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe71a3f09182fd7834c64194fd17c538e0325c9d88ad58b1b8a03ee9de5276a78. 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/1CJmqgi6nNpTv2DTkrLkUV.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/1CJmqgi6nNpTv2DTkrLkUV.
{"copyright_id":"0x3807a0bfe224b4b734c3f0bcd19a26f19cf1cf2b1cae2a94c54e694fcdcc24e5","isrc":"FRPZ92421170","name":"La pluie","registered_at":"2026-06-20T20:29:36Z","spotify_id":"0A7th4gNStp5KkH7OVmLLm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3807a0bfe224b4b734c3f0bcd19a26f19cf1cf2b1cae2a94c54e694fcdcc24e5. 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/0A7th4gNStp5KkH7OVmLLm.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/0A7th4gNStp5KkH7OVmLLm.
{"copyright_id":"0xe0930e281381a18d8e1c29ee25e61b60af4f523e67024eb7a0c29f3c6ddbc2a8","isrc":"FRPZ92410780","name":"Pas différente","registered_at":"2026-06-09T22:19:07Z","spotify_id":"4MzmeNQknGsJ0ZtRS7geBj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe0930e281381a18d8e1c29ee25e61b60af4f523e67024eb7a0c29f3c6ddbc2a8. 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/4MzmeNQknGsJ0ZtRS7geBj.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/4MzmeNQknGsJ0ZtRS7geBj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8365d363dd385c4c9333392e1c7effbf4f503c05723e25001418ce08bde4864e. 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/5fz1aqmKBYbboIotGjyNTS.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/5fz1aqmKBYbboIotGjyNTS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04fbe40313f4453c15d1c0a0eb2c24b583fdc8e3966104408205317cf90ac5f4. 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/0nzuNkxPVaETGW6fWahQxy.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/0nzuNkxPVaETGW6fWahQxy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5de582919b8b65f55f001b7111a4a9ad8834dd5e9ab33d0f4b75a5bc583ab4e7. 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/7wHV9kYmAAz1bvnWTgbTzr.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/7wHV9kYmAAz1bvnWTgbTzr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf709fba9c79d15a1f550f2346c70e8c1fdc88b357e785bee55df4c66d36d61e6. 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/6qC6hs1hHbj7tIQl6cuIHT.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/6qC6hs1hHbj7tIQl6cuIHT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf045cdd20ce77fdaa5674cbd696d08127d32995f5f8632f11ae146778ab5e0a9. 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/5vRW2bqE54VVCMGz9YlEAr.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/5vRW2bqE54VVCMGz9YlEAr.
{"copyright_id":"0x35cf4bbd50346dead3229962bf8ac6db994bbeb52eb53212697e0d9bd6061dfd","isrc":"FRPZ92421230","name":"Ici on voit pas les étoiles","registered_at":"2026-06-08T07:52:04Z","spotify_id":"5Iu70M2UwzAuxko6DlyLpi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35cf4bbd50346dead3229962bf8ac6db994bbeb52eb53212697e0d9bd6061dfd. 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/5Iu70M2UwzAuxko6DlyLpi.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/5Iu70M2UwzAuxko6DlyLpi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00cc7da607ce61888f6423f1601d997f4642f8d7bc18f52f85b6cdd2d215b250. 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/0vpP6Uv348uWes3M0ynZXn.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/0vpP6Uv348uWes3M0ynZXn.
{"copyright_id":"0xe0930e281381a18d8e1c29ee25e61b60af4f523e67024eb7a0c29f3c6ddbc2a8","isrc":"FRPZ92410780","name":"Pas différente","registered_at":"2026-06-09T22:19:07Z","spotify_id":"5AFH5P0SWKlEhDkkLUiGZn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe0930e281381a18d8e1c29ee25e61b60af4f523e67024eb7a0c29f3c6ddbc2a8. 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/5AFH5P0SWKlEhDkkLUiGZn.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/5AFH5P0SWKlEhDkkLUiGZn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf3954b7ec873c08aa363234ebf4f0887b03a5dcbc4cc4c1773541049ea32927. 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/0lL5qRP6yOTkaCl9Hy48ZB.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/0lL5qRP6yOTkaCl9Hy48ZB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35d5a0d013be0d0cacda9b37ac0cb4d482f12a26e27837f02a6f1ec97886b50d. 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/0IokbCkXBM9rgGELxBaqjD.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/0IokbCkXBM9rgGELxBaqjD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75384d62b75046b274687b918b565c5f96d8dd276e7e66a07a67e63df513e709. 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/64ojKH1drD5KjUObt3bT2p.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/64ojKH1drD5KjUObt3bT2p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d9f27fa8819761ccdb801d83d6a7875a5ca91a71ebe2d656d312255317a5597. 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/0ZLFocvdMdshFn8dxG4OxN.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/0ZLFocvdMdshFn8dxG4OxN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7152082ed546e65c204c50495cb424386016c3ebd8e3a3b4db900f84186d0d8f. 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/1RAkWDGPwO5hKEjnU7vUR2.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/1RAkWDGPwO5hKEjnU7vUR2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x750c66a919aab60b0885fad9a153d593d4617d5e8b10447abe51e98ce6cd16fe. 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/3hsoSVaxphYBbdzTKAOoCt.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/3hsoSVaxphYBbdzTKAOoCt.
{"copyright_id":"0xae3034a0c751260813a968fbace240658ab11bf4cacdf128045dcd028fcef7ac","isrc":"FR9W12309637","name":"Angèle & Pomme","registered_at":"2026-06-22T13:49:42Z","spotify_id":"02p8OIpgV5DnKu8Hxcspwj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae3034a0c751260813a968fbace240658ab11bf4cacdf128045dcd028fcef7ac. 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/02p8OIpgV5DnKu8Hxcspwj.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/02p8OIpgV5DnKu8Hxcspwj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7202c24f0c8b2139010f35f1bbdb9f6d98ad0861445f6488ade77af204101422. 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/31fX9PyiSY5N29ndv5giql.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/31fX9PyiSY5N29ndv5giql.