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 0xbb980c3bd21c9fba071c358366172c183a6ebdea8b86e3ea9f36e47e244bc4cc. 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/12d0c0d4-fadc-4d34-b7b4-d19232bf6289.json and https://artists.proofprofile.net/proofs/artist/12d0c0d4-fadc-4d34-b7b4-d19232bf6289.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 0xa9b0c9616a5d2239a8c503bb54b78aa63f629904e3220c97d617868ee855e623. 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/2AKj9LwbvQNmr0TKe5rNFM.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/2AKj9LwbvQNmr0TKe5rNFM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4bf70d86c47291c913b50b3c6ca8462b03446ce90a0ff42e74db03dcba0c5a7a. 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/4V57ZSgAxul9YBjU9pLpSg.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/4V57ZSgAxul9YBjU9pLpSg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0f7f1d326377e70a6f84703d2bf05a7068dbb1c02b37ce2359b076f9add9d9f. 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/6MG67vKhgT79hSKS9PHPuY.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/6MG67vKhgT79hSKS9PHPuY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0cb530f113b011a255695bd8884faaab4a96061cd20772646259eddf1e26b776. 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/681NH9WYKS9l4SyZFpho81.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/681NH9WYKS9l4SyZFpho81.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6de761cb9b41276ab1fe777e0365534568ff4f07404f48ae31554ecc405efc90. 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/3RdKxgOgfAgxie976HrBPy.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/3RdKxgOgfAgxie976HrBPy.
{"copyright_id":"0xb74ecd135dffee84705c5299025f5c3a1faee71749ebe9429977afed4dbbc81a","isrc":"QZES62475152","name":"Set Me Free","registered_at":"2026-06-09T19:50:47Z","spotify_id":"1PRzn0xPFNrriZZ29K2IgD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb74ecd135dffee84705c5299025f5c3a1faee71749ebe9429977afed4dbbc81a. 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/1PRzn0xPFNrriZZ29K2IgD.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/1PRzn0xPFNrriZZ29K2IgD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x735b736fd99e46a8463ee0670c98772fa209fc55e811908e837b014970568cf8. 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/0DcBVjeE5BqB86bET4i6np.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/0DcBVjeE5BqB86bET4i6np.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28a5cfa787f75c7862e847caa2065980ad328d50ba9acb63d7eae0acd60b6831. 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/1jsNfKk9Jv6QuGaQWFh872.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/1jsNfKk9Jv6QuGaQWFh872.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf682aada37054f05f054f282e46ba88bf347d285a030bdbe2cab6f0dbeeb7f68. 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/71PQ7kp54INFntc0r3J47y.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/71PQ7kp54INFntc0r3J47y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35dd611493c9fbf039ab5e2cba5d0a6f9832457697b894254e3f195e4d670974. 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/0lenZ13TEPH2pzwpa7WAnz.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/0lenZ13TEPH2pzwpa7WAnz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ecca705824b82495efa7f9444e42879bd24792581392517c616310b3e6d72bf. 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/1uF7QsPxujjCj8u65dgrl9.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/1uF7QsPxujjCj8u65dgrl9.
{"copyright_id":"0x371594779d338530498f3abe06f0dc8331463d7c12d1efaeb95cc48f765bcde5","isrc":"QZHN72074291","name":"Blow My Mind - Naija Remix","registered_at":"2026-06-18T00:00:26Z","spotify_id":"1cizTM2NgJ6O6Qm3fSSCNZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x371594779d338530498f3abe06f0dc8331463d7c12d1efaeb95cc48f765bcde5. 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/1cizTM2NgJ6O6Qm3fSSCNZ.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/1cizTM2NgJ6O6Qm3fSSCNZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb8e7368be233ead392a2b61a89db485ab1b09500bb727262992712dcc4d2c45. 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/2cgot5m9CcYZyicJpbx7bu.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/2cgot5m9CcYZyicJpbx7bu.