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 0x7c18e7764d8b12dccb658508618428888ac77f792beef80db3df294bf89b5c9b. 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/1cfa2c91-9fd3-4f2b-8d6c-a10fba83757d.json and https://artists.proofprofile.net/proofs/artist/1cfa2c91-9fd3-4f2b-8d6c-a10fba83757d.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 0x3d86af76e73684ba0f5d3b78387b65e585c8ee2bf826f03f8145676d584452b9. 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/551Gr4ec61KvIbY1GW0Zaq.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/551Gr4ec61KvIbY1GW0Zaq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06d0ae4e71caaf8a0d59c1a4be0169cc98ece285a538b2e168649cb17651ed61. 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/1o7yR968UVG8jSNCUA7nLk.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/1o7yR968UVG8jSNCUA7nLk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacaf69833383c96da28c8a3338ba8b34245f67be7bd9d885fdf4f977f70b9342. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/27q8NxVZ470J02tKJEPt63.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/27q8NxVZ470J02tKJEPt63.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd068285e098e4013c122c2aa73381c2c2624d76e64ad84bdf845fcb08913aa1. 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/65fs81pJLOD1t3OcuDk3Vo.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/65fs81pJLOD1t3OcuDk3Vo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1c59be2794e703c2919b338cb54f7bb83c8db490b8903eaf1d7c7c4573a27812. 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/34NOQFpKiCs76AN9zD8czz.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/34NOQFpKiCs76AN9zD8czz.
{"copyright_id":"0xa1498d19f24c7dfebef05051bdb27c1c3b875a99708a91efff7bbe7f6de21393","isrc":"FR59R2403996","name":"Send Me The Addy","registered_at":"2026-06-27T12:26:15Z","spotify_id":"4pR8askgCeyrHRRpHsTcOT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1498d19f24c7dfebef05051bdb27c1c3b875a99708a91efff7bbe7f6de21393. 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/4pR8askgCeyrHRRpHsTcOT.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/4pR8askgCeyrHRRpHsTcOT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacaf69833383c96da28c8a3338ba8b34245f67be7bd9d885fdf4f977f70b9342. 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/1Fp6UfXyUo6hysFcOkATSM.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/1Fp6UfXyUo6hysFcOkATSM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06d0ae4e71caaf8a0d59c1a4be0169cc98ece285a538b2e168649cb17651ed61. 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/3Jpt4KpN4d6FHgv23XsH5V.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/3Jpt4KpN4d6FHgv23XsH5V.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd068285e098e4013c122c2aa73381c2c2624d76e64ad84bdf845fcb08913aa1. 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/0ccqLWhiivtdK5CCRX1ICE.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/0ccqLWhiivtdK5CCRX1ICE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdeb37d463f0b749e92565fd2a94813e537e409ed91a1ffa4e742affeb24a19de. 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/7kpLSXXupNaLGWXtDy0HCn.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/7kpLSXXupNaLGWXtDy0HCn.