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 0x4163358fa1d62f555c5ff04d5ed78bd599e19a7f91d8e3c0d77a93d1cf1c187d. 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/33e0e703-0886-4e53-8d7b-2ce98f9ea024.json and https://artists.proofprofile.net/proofs/artist/33e0e703-0886-4e53-8d7b-2ce98f9ea024.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 0x29e2c3141a9e990b6fe4776618ff38658822fb0cb3d3c703167ce02b31156522. 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/0ErFexW5NQi6WaCgrmVViR.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/0ErFexW5NQi6WaCgrmVViR.
{"copyright_id":"0x4a3dd2f6d74b53538f3271bae52adbea9fda0d0d88e7bf29d2e06d82e3345eeb","isrc":"FR9W11924669","name":"Le manège - Live","registered_at":"2026-06-27T21:45:26Z","spotify_id":"0bQI5aQ2kaPBNlQN8l7PHZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a3dd2f6d74b53538f3271bae52adbea9fda0d0d88e7bf29d2e06d82e3345eeb. 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/0bQI5aQ2kaPBNlQN8l7PHZ.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/0bQI5aQ2kaPBNlQN8l7PHZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9da1f925f3dfd085a44077fff8d297dca4f9381e982834561176c15a2ec0cb1a. 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/035FwnPdov2w46Kd02Nyif.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/035FwnPdov2w46Kd02Nyif.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7213ba429369df98f7890bd9ac5409de971d188b7a8bc17154668f2169eb9699. 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/3Yzq70BhTPkSNAX1p4Lrqv.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/3Yzq70BhTPkSNAX1p4Lrqv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x93a5e95517a8418ba9fbfa665035bdc5bc552cae127a0503ce24c973e235d5fb. 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/56XT0zxkFjrGWgwpD3LZp6.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/56XT0zxkFjrGWgwpD3LZp6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad9be627ff559070fc94da1211ab995cd26e62d5e150b91e9aebc35202c0f03a. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2u05JBdp35sXaMq4oq586x.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/2u05JBdp35sXaMq4oq586x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11c6e1bb948007b339a9605e855e3295bc4ac325fab1682a56981cd810242696. 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/6PjI9D6IHOZn7o4Jnqzn1Y.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/6PjI9D6IHOZn7o4Jnqzn1Y.
{"copyright_id":"0x81eb0852e6f08bddceeb635f12a34ab7b2003b4d34ada7dc8fd033d2e7269742","isrc":"FR9W11700261","name":"Mon bateau","registered_at":"2026-06-20T13:54:32Z","spotify_id":"3AswyIJZnoYXaK4THVADMX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x81eb0852e6f08bddceeb635f12a34ab7b2003b4d34ada7dc8fd033d2e7269742. 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/3AswyIJZnoYXaK4THVADMX.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/3AswyIJZnoYXaK4THVADMX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x961744db7afc8fb0a24d4d801580645a44a3099fd9ec71208341e0ed48e25f55. 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/2JD4YRV3uLzucazkQG6iN3.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/2JD4YRV3uLzucazkQG6iN3.
{"copyright_id":"0xe7e7ef46dd651487d90bb37ae20ee0317671504a29ec312c44ccda3d64c6b27a","isrc":"FR9W11700263","name":"Le type à la tête du truc","registered_at":"2026-06-19T18:54:01Z","spotify_id":"0v3w7W8rm3PPpiiFPOrn6l","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7e7ef46dd651487d90bb37ae20ee0317671504a29ec312c44ccda3d64c6b27a. 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/0v3w7W8rm3PPpiiFPOrn6l.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/0v3w7W8rm3PPpiiFPOrn6l.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11d58f07a92d5b01f69f2af03a08f7d87b6b02cedbf8f3ce9bc9b97e24c20a98. 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/3SYLJQ6mC3JohwfneDsDMZ.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/3SYLJQ6mC3JohwfneDsDMZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf36cc014abe6eb5d47c3b0df07e91c9554f66337713d2c966c993695344a7e1a. 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/45J1lOChJ9S2exNAGmHvkn.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/45J1lOChJ9S2exNAGmHvkn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1d852402cedb89f5cb8389ed0b76eac3120fdb0424779c0cb66ceb513951c309. 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/6dyQQ0Xukhtz13SJStMlEd.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/6dyQQ0Xukhtz13SJStMlEd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x236ce1f8318a3f2023677c6d0bbab85ede64c41f304b472242f07c873bb198bc. 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/2iNVvd4c9LXnezYhpQk2fE.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/2iNVvd4c9LXnezYhpQk2fE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe3bd36e623af22051ef08e4153e3db8d6fb599b81407f4c913fb76b2f4429fd. 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/6ZmRImgjbb277Lvwc3EQYM.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/6ZmRImgjbb277Lvwc3EQYM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3220a154440202109993d25237e25e1209a06416f1814846d711ce50de82a9e. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4D2KXyCU6ZFyvaQHNt4Xt8.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/4D2KXyCU6ZFyvaQHNt4Xt8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ae1e58312e818f277620d4cc1858b01c63cad5575c06580a01d8992082c52af. 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/5kJHuSqiMsbXVjoV4c49On.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/5kJHuSqiMsbXVjoV4c49On.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b30a8625a10c5921b767aa550277f38a42b7a28b0059e4ebc82212ca4f6e304. 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/4TBpowIWcH0xuNnVP0W5FR.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/4TBpowIWcH0xuNnVP0W5FR.
{"copyright_id":"0xf5965759f298893fe50a395ffd8ec52e0ccb2dc282be06cf8c1df503c697474f","isrc":"FR6V82052168","name":"Si je laissais vivre","registered_at":"2026-06-26T06:45:20Z","spotify_id":"1d9MQt7VEcTTZLW5dSh68Y","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5965759f298893fe50a395ffd8ec52e0ccb2dc282be06cf8c1df503c697474f. 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/1d9MQt7VEcTTZLW5dSh68Y.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/1d9MQt7VEcTTZLW5dSh68Y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a8a3f17c857f0c12d45d3950e5729f2664fb74bbb20dd466e8fb898b4f7d98e. 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/4F69ScZU5WtQO8s3uKOn42.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/4F69ScZU5WtQO8s3uKOn42.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x872a9465cfd889ec13b1745231bbae56578c7bb3adc826f387f251417f70798b. 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/2s23RMNXMsosCFkTBmdlJV.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/2s23RMNXMsosCFkTBmdlJV.
{"copyright_id":"0x6c8d8ef713d90ee1b1bc706051cd87a69ca1b71ffba341aeee47fe8e6e3adff5","isrc":"FR6V81077165","name":"Nu rodéo","registered_at":"2026-06-10T23:25:47Z","spotify_id":"05cD6WU9XL5cjyQtMKZDzH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c8d8ef713d90ee1b1bc706051cd87a69ca1b71ffba341aeee47fe8e6e3adff5. 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/05cD6WU9XL5cjyQtMKZDzH.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/05cD6WU9XL5cjyQtMKZDzH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd491640b1fbcabec338e70e0508049787f472c7ba2e8364ca77cf2871dcbc596. 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/42JcptkdkVLfczWCN3A4hH.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/42JcptkdkVLfczWCN3A4hH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x511873be435f3e8a0217205502cad9fa319ef34f8131e20aa17108fa06f9a6b9. 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/75UKiSJvesxJqKzv8I9eP6.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/75UKiSJvesxJqKzv8I9eP6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x09769d17e0bf351c106b959298e0cb07551733b8c754259423bd3925e5102349. 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/0yOsVV2TY5IcI55iPQoEJU.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/0yOsVV2TY5IcI55iPQoEJU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa52a992e2e1cb63874630308ffb3f1f73932e498ee488caa9b992e22ff4d2e65. 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/4utefvno8KkI0SX4RXmr1V.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/4utefvno8KkI0SX4RXmr1V.
{"copyright_id":"0x2f053bd89fc63955a2da88eafa32ef9c257ac9461f372ec822c1166d834db14b","isrc":"FR6V81077178","name":"Des humains tout ça","registered_at":"2026-06-20T01:29:22Z","spotify_id":"4Nh9Zfgr4OaHnhQFvdJPuq","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f053bd89fc63955a2da88eafa32ef9c257ac9461f372ec822c1166d834db14b. 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/4Nh9Zfgr4OaHnhQFvdJPuq.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/4Nh9Zfgr4OaHnhQFvdJPuq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01a52c4ea4a31aa8ea30038facf18f58aced05b97e36ac6ba509f8b717c15176. 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/1F1DtX4Ihl5R6yU9bTH0sq.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/1F1DtX4Ihl5R6yU9bTH0sq.