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 0x725cde6e0abaca1b573dcc4c6f36bef020cc69e1bf3041b84e7bcbfc9be4bad4. 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/a83543d3-156e-462b-adf6-2d7fbf9189e6.json and https://artists.proofprofile.net/proofs/artist/a83543d3-156e-462b-adf6-2d7fbf9189e6.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x09766af78ccd5ed3cc1b26332dd89d87dc6aceafd75789d4e0909476fa5fa75b","isrc":"FRU210080440","name":"Le Challenger","registered_at":"2026-06-28T18:22:57Z","spotify_id":"2hiWTIEiyll0iwJwJcWW0W","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 0x09766af78ccd5ed3cc1b26332dd89d87dc6aceafd75789d4e0909476fa5fa75b. 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/2hiWTIEiyll0iwJwJcWW0W.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/2hiWTIEiyll0iwJwJcWW0W.
Les Histoires Extra-ordinaires D'un Jeune De Banlieue
Inspecteur Disiz - Street Fabulous Remix
Inspecteur Disiz (Street Fabulous Remix)
Arrête la voiture / Elle attend son fils
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea3e219b6df2b883a837b16443952e376598cb573b35e7c8d65081f4bdd5bfc2. 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/0ZjElotYK1Juezc1ckBcBU.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/0ZjElotYK1Juezc1ckBcBU.
{"copyright_id":"0x59e8fe8348623484e856ab0eb3d0ce9f8b7f32b4c57ae8e541640ec55196c3ea","isrc":"FRUM71801213","name":"Dialogue entre monstres","registered_at":"2026-06-29T02:13:15Z","spotify_id":"2CMylU0dl2zBxig6AZPSnu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x59e8fe8348623484e856ab0eb3d0ce9f8b7f32b4c57ae8e541640ec55196c3ea. 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/2CMylU0dl2zBxig6AZPSnu.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/2CMylU0dl2zBxig6AZPSnu.
{"copyright_id":"0x97559323bdb42e6f17afdf8d15223e8404154ff4594aaa2d45d93f0bedaef5f4","isrc":"FR6F31902130","name":"PLEINS PHARES","registered_at":"2026-06-25T07:23:56Z","spotify_id":"3u17mYPg5jxMqqENuHbliz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97559323bdb42e6f17afdf8d15223e8404154ff4594aaa2d45d93f0bedaef5f4. 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/3u17mYPg5jxMqqENuHbliz.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/3u17mYPg5jxMqqENuHbliz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3725cefc052e95b9adb2fb3e79054487abb726b433d7c72382b4b498a55b3448. 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/7LvXP8ZnXGz75iPFH4ESez.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/7LvXP8ZnXGz75iPFH4ESez.
{"copyright_id":"0x3b08bbb37eaaa74abee637b8903909dce12cdee75f5afe269694a70bb1830028","isrc":"FR7GM2200050","name":"Paradis - Romain Garcia Remix","registered_at":"2026-06-10T15:49:50Z","spotify_id":"2nAfwaZBv3jXF7jDsPQuJE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b08bbb37eaaa74abee637b8903909dce12cdee75f5afe269694a70bb1830028. 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/2nAfwaZBv3jXF7jDsPQuJE.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/2nAfwaZBv3jXF7jDsPQuJE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3725cefc052e95b9adb2fb3e79054487abb726b433d7c72382b4b498a55b3448. 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/5m4VxMvQcSQZRLguamJLkn.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/5m4VxMvQcSQZRLguamJLkn.
{"copyright_id":"0x5d65ff7220adfb73da8e9b15ad52c3fd1894a62ce881faaf9a84e37b9a84e33d","isrc":"FR6V80853955","name":"Qu'est ce que tu veux faire","registered_at":"2026-06-22T23:27:02Z","spotify_id":"5kiA3EHaQ3B9i5hOPsRASi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d65ff7220adfb73da8e9b15ad52c3fd1894a62ce881faaf9a84e37b9a84e33d. 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/5kiA3EHaQ3B9i5hOPsRASi.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/5kiA3EHaQ3B9i5hOPsRASi.
{"copyright_id":"0xf85c6670c5e0004de099dbaaeda8e3f777dcaf1adddc387271a92726a87a1300","isrc":"FRUM71400925","name":"Laisse béton","registered_at":"2026-06-11T05:12:24Z","spotify_id":"3So1zFMQ0EuL2sDMVliumF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf85c6670c5e0004de099dbaaeda8e3f777dcaf1adddc387271a92726a87a1300. 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/3So1zFMQ0EuL2sDMVliumF.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/3So1zFMQ0EuL2sDMVliumF.