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 0x16316a31562d41033faeed7502df03dbcf8fcda7d5c76f3ea011b23cb846c43b. 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/9464a3fd-06d6-41d1-ae3e-cb41872fa34d.json and https://artists.proofprofile.net/proofs/artist/9464a3fd-06d6-41d1-ae3e-cb41872fa34d.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xd406baf4d6584e353b8e3d56918dc870db4c57c248f535cbbedea1a09fcfe83a","isrc":"DEXN92244379","name":"If It Isn't Love","registered_at":"2026-06-23T10:09:46Z","spotify_id":"2HvPSXKbYvOHXFVYtqLJD8","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 0xd406baf4d6584e353b8e3d56918dc870db4c57c248f535cbbedea1a09fcfe83a. 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/2HvPSXKbYvOHXFVYtqLJD8.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/2HvPSXKbYvOHXFVYtqLJD8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1cae9d80a32408bc706c5b8b7b481e923834c009ea531f5879e990d63f94fe8c. 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/7FPVRC36t1Dvc091cjOXfN.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/7FPVRC36t1Dvc091cjOXfN.
{"copyright_id":"0x65d1147a88adf96e089cf84c8e22bf86e33441dedb1a4c50761567dd49c68db3","isrc":"NLXV51300438","name":"Holiday (feat. Séb Mont)","registered_at":"2026-06-21T06:20:23Z","spotify_id":"0BoshDiXOq84P1nmFgMyQC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65d1147a88adf96e089cf84c8e22bf86e33441dedb1a4c50761567dd49c68db3. 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/0BoshDiXOq84P1nmFgMyQC.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/0BoshDiXOq84P1nmFgMyQC.
{"copyright_id":"0xd7e00ead9ba067bf3565372ae5cf28eaac790a3d0cb656a1ff6a3ee64d6f58ed","isrc":"NLZ542100386","name":"100 Degrees (with Séb Mont)","registered_at":"2026-06-08T19:52:59Z","spotify_id":"2fZzdlVov0vIviSSrVqKLh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7e00ead9ba067bf3565372ae5cf28eaac790a3d0cb656a1ff6a3ee64d6f58ed. 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/2fZzdlVov0vIviSSrVqKLh.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/2fZzdlVov0vIviSSrVqKLh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb266c24e67432262b64704538818c1ae439307d125b5828f367ed986ceb6240. 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/6i6Fg2F39jzzU7nsqX5wcl.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/6i6Fg2F39jzzU7nsqX5wcl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa625257e8292f1b5fa5c663cadad55018bafd0c4aceb5e9a992c8a388f040553. 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/4c54B90wf8J1eabDxaEiVd.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/4c54B90wf8J1eabDxaEiVd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60d9337df8f53e77214577b693019730b7b3f9ef3f630e405fb19cd4d4698568. 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/6k1BTTIOQW3BjyKkZ3Dz35.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/6k1BTTIOQW3BjyKkZ3Dz35.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d8b0504db896b7f734052c52b37ed547ebd99a9114f413354a06e6c0cb3ce9d. 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/7kOEAYqtX7OjQhNxQT4bPI.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/7kOEAYqtX7OjQhNxQT4bPI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe84f631ba59f9e94a927685529c0e9fd0b42cae2813d6802ee5b47868899292c. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6MJYQWW5VuxYc3ojanFczN.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/6MJYQWW5VuxYc3ojanFczN.
{"copyright_id":"0xd7e00ead9ba067bf3565372ae5cf28eaac790a3d0cb656a1ff6a3ee64d6f58ed","isrc":"NLZ542100386","name":"100 Degrees (with Séb Mont)","registered_at":"2026-06-08T19:52:59Z","spotify_id":"6KZmW3m8H69be0JSMj6762","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7e00ead9ba067bf3565372ae5cf28eaac790a3d0cb656a1ff6a3ee64d6f58ed. 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/6KZmW3m8H69be0JSMj6762.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/6KZmW3m8H69be0JSMj6762.
{"copyright_id":"0x8e4e7d3dbd0849ee31b4bdcd78fe8cc88931d4f62c1f76514fff3700fad0183f","isrc":"ITV952300188","name":"Burn (feat. Séb Mont)","registered_at":"2026-06-04T07:40:53Z","spotify_id":"5IaUiFgj5gMCZ1H8GQmsxE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e4e7d3dbd0849ee31b4bdcd78fe8cc88931d4f62c1f76514fff3700fad0183f. 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/5IaUiFgj5gMCZ1H8GQmsxE.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/5IaUiFgj5gMCZ1H8GQmsxE.
Champion - Summer 2021 LEC Playoffs Anthem
Champion (Summer 2021 LEC Playoffs Anthem)
{"copyright_id":"0xadae3b7a86a5d023593050e0926f49f601c8a28e3253802f898cb8498afb7962","isrc":"NLZ542101304","name":"Champion - Summer 2021 LEC Playoffs Anthem","registered_at":"2026-06-06T05:19:19Z","spotify_id":"3nbvj1GsaOHioiXwuPep3k","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadae3b7a86a5d023593050e0926f49f601c8a28e3253802f898cb8498afb7962. 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/3nbvj1GsaOHioiXwuPep3k.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/3nbvj1GsaOHioiXwuPep3k.