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 0x5d382580d3bed892bed03804f56c2e6aa110bd188ea7727c3d05ec53e8c63185. 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/60c1c6af-46c2-48e5-9188-f2ae8ae6d9ad.json and https://artists.proofprofile.net/proofs/artist/60c1c6af-46c2-48e5-9188-f2ae8ae6d9ad.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 0xba255c47337d3553bc6bfe4c113db13a019064a852892c60c223437c71b15072. 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/1ZL73Fic49PdXUSvL69wh8.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/1ZL73Fic49PdXUSvL69wh8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3ee3c95e2c3f210c71ccacc754e80f64689fd3fdc9cd9c2fa413cd18b58a0b4. 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/07kUd5aHmo14QPxTTjxcSr.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/07kUd5aHmo14QPxTTjxcSr.
{"copyright_id":"0xafbbe62d81f0ecc505d7052161df088dea247e6fecd11d8c1a9fd25087752b76","isrc":"USEZ62225203","name":"Lucked Out","registered_at":"2026-06-10T11:22:22Z","spotify_id":"58JZs1VFBmTe5ULY1qEFvP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xafbbe62d81f0ecc505d7052161df088dea247e6fecd11d8c1a9fd25087752b76. 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/58JZs1VFBmTe5ULY1qEFvP.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/58JZs1VFBmTe5ULY1qEFvP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03cea081f33a2a42db1cf7280e6ea44dbfc7acaa26bd5766bcf2f697891190b8. 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/0J36Da64OUYq9ZAzpp04AS.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/0J36Da64OUYq9ZAzpp04AS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2798ddee8ca50e0f8c98560d007686037507f39a2e7d0fe994f5c33a8ea7ef0f. 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/1s399jqwp5xLkzU3BXpjW5.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/1s399jqwp5xLkzU3BXpjW5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc33181c7a8c8f93f822d6cf824741dc91040d6fbdb20ac6a68faa1e41a5a5b08. 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/1236ze3rICHfVD8PtdKacv.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/1236ze3rICHfVD8PtdKacv.
{"copyright_id":"0xc23473e942ec87329da9e759c2c5ce10c77210647cbca88fec42ac96f4c9dd95","isrc":"USEZ62225207","name":"World Implode","registered_at":"2026-06-11T00:43:19Z","spotify_id":"5n8HCwxyovzmffeAZti8R2","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc23473e942ec87329da9e759c2c5ce10c77210647cbca88fec42ac96f4c9dd95. 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/5n8HCwxyovzmffeAZti8R2.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/5n8HCwxyovzmffeAZti8R2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6acd23845ba85898b3cc1e88cf64c3db7cad4f031df291a9066db0dcbf208f9. 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/1ADYSpT0RK1pRRBPe4oxvV.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/1ADYSpT0RK1pRRBPe4oxvV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b812ba39839f1e2bd01aab13d255511d2d0f598299bc18182fda617d271ac60. 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/7MxIcobGVzvlu9Um41uORZ.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/7MxIcobGVzvlu9Um41uORZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84864522acfc6bfdc6dd9c5892ba386c5a1596e4b44e8dc7fc890fc0f873cbb1. 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/1pS6gc2S5UNnPIzx5S9Exv.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/1pS6gc2S5UNnPIzx5S9Exv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb6186736468cf772192d7d89e8d63a5ba4729c5fc97371b3809405c20dbad1ac. 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/3qHN575XknKe6bVvpQag0F.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/3qHN575XknKe6bVvpQag0F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd77ce45f11ad37fe785c23344ac5efe90425577e1c075edc4f8f50e9ebc2882e. 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/5g294mwwImU6uq2zTNCxbh.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/5g294mwwImU6uq2zTNCxbh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x130ec13b71154b6c4b90cde682fd54b41617646fa28ed1e13af132a51137e9fd. 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/6hrGTpK8ls04Vyi4mA5wIs.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/6hrGTpK8ls04Vyi4mA5wIs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb78778e6ac1cae36ed786d44f309b902f09186ed67ee1bb752360415e00e3f95. 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/2Um1eRlzjWNQioMfBqrRP1.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/2Um1eRlzjWNQioMfBqrRP1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6b749ee23af16b64a1e26d0d4685248d0703abdfead55231a4cbd2e0eb1d7ee. 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/0FcEyZPDsQcUXNbi7bSIB3.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/0FcEyZPDsQcUXNbi7bSIB3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe36bf63d24f0100443d81f37cb5f4a91cb72026b7f5d354e836a7d662062f177. 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/3jNpndOmf18sPMQylFktm7.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/3jNpndOmf18sPMQylFktm7.
{"copyright_id":"0x88a9c9844d3973f1c26c8dc78cf35ef1ce80dde85038ee81406d1b0d5f5f7d91","isrc":"QZB4J1835284","name":"Telltale Signs","registered_at":"2026-06-09T23:06:37Z","spotify_id":"7KJkDQarkavkJa0hB29GLv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88a9c9844d3973f1c26c8dc78cf35ef1ce80dde85038ee81406d1b0d5f5f7d91. 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/7KJkDQarkavkJa0hB29GLv.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/7KJkDQarkavkJa0hB29GLv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x983c2211e361c703075b9f76fd7614c7c9e063949c1b287fd4666e9e129fa3c0. 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/1MM66Xi8tdKDHYzJvJR8Kt.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/1MM66Xi8tdKDHYzJvJR8Kt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x358da4764a3c8fea5a96c4e6a26e5a67d8966d103d2085d3b3afdceef923b4e9. 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/3FBiFFEq2JCAVPFAbFeBMz.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/3FBiFFEq2JCAVPFAbFeBMz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4d76c2c57c9638e52ffce71a243f5158e8d51da76cd44838a62f4943cf917bd. 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/3UVaAkaRkdkPFvb4WC4qRM.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/3UVaAkaRkdkPFvb4WC4qRM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x370871162c16d294285cc3f2a514a6508a4436ed5923dfd97b385d4551a1c805. 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/5Iux7ePNj1ecVBDGsgrvsn.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/5Iux7ePNj1ecVBDGsgrvsn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xedf9ce1064f15169383eb562abff6822cf050d7d056738148f3a1ed262d92daf. 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/5BdN7AYSSSsAZvob5jA1wZ.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/5BdN7AYSSSsAZvob5jA1wZ.