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 0xf482c6f29a8addbe234e5ad332ea9906b929738ee730913379100bc4d92b579f. 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/8be847f5-b51c-48c6-ac88-cda4e0c2e5ed.json and https://artists.proofprofile.net/proofs/artist/8be847f5-b51c-48c6-ac88-cda4e0c2e5ed.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 0x794e5c65420fcab3ea078f7ebf409622e3e6dc7c3d8795775940cc6a768599cb. 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/24fQ8IIIglHc9KjhGAqL0v.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/24fQ8IIIglHc9KjhGAqL0v.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc712febd4f74d67217c8363a49affbcffaa0f16661fca712640761a7220ca885. 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/6d4eKNK7icy5lsgqEbTT8H.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/6d4eKNK7icy5lsgqEbTT8H.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0a9e9405c80a8d65bb10ecd00f8b91b97aff33145910f29fa95b039e816a744. 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/6dR0gtcWwM4XyX9QnrHUap.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/6dR0gtcWwM4XyX9QnrHUap.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f3c1952be6005e3d4b834950577be958b50a9ff19a65127ce1940b8160a9c4f. 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/2Kg6y2IP6229xbZIajKkOD.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/2Kg6y2IP6229xbZIajKkOD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf20882b3351c42e6ccc491339de0a8fcedf22d22d309be22ff679d75b829c28a. 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/6O3YwVDJp132KUySTU6DjY.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/6O3YwVDJp132KUySTU6DjY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46ab109a653c705c1e2724f122d2a487689ecc86cafca3ccc64ba39a6fc3101c. 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/1FeacrhTvILgkgRHVRFzVB.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/1FeacrhTvILgkgRHVRFzVB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46ab109a653c705c1e2724f122d2a487689ecc86cafca3ccc64ba39a6fc3101c. 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/43coxajNfdXHddST1Rcqjt.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/43coxajNfdXHddST1Rcqjt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91f5dea42851015131576dcad113f3bf9060d23c820e9c44be392db12b4b538a. 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/5FYUCl30XA4avs2aBKhKaL.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/5FYUCl30XA4avs2aBKhKaL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x447bc58a95a794709c0b124716fb4c68207a7e55218644443446e81224709b2b. 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/3vrwBbEWUh43drfQSXcVmZ.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/3vrwBbEWUh43drfQSXcVmZ.
{"copyright_id":"0x1ea8ec84de978a7db3e44bcae93fa7c0cb88e5fb7ee6904954663e0e800263e7","isrc":"ES71G2131586","name":"SI TE DAS LA VUELTA","registered_at":"2026-06-17T21:37:15Z","spotify_id":"1cPKEh0C52G4Afopp1YVZj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ea8ec84de978a7db3e44bcae93fa7c0cb88e5fb7ee6904954663e0e800263e7. 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/1cPKEh0C52G4Afopp1YVZj.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/1cPKEh0C52G4Afopp1YVZj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x574d2b6ec667ea95c9c6f3e7460f911408d2ddf315348e3507efe22818ae7d96. 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/0wffV1qFuhOttfgJbGywHW.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/0wffV1qFuhOttfgJbGywHW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x574d2b6ec667ea95c9c6f3e7460f911408d2ddf315348e3507efe22818ae7d96. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:54:28Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6bfO7bNQaOOhcAFSrGT4d0.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/6bfO7bNQaOOhcAFSrGT4d0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53b72c195752b227fffbe27bf63e4d0aa1c26927d3ea7f402c48fe968b9ec97a. 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/0jgcndxL3vuO1GXesNp22B.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/0jgcndxL3vuO1GXesNp22B.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x973142dededa6023449f542b9e59229da4ee2586c5f90460d195805f4a458255. 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/3mH7mkdQkMkpCBBw19SziT.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/3mH7mkdQkMkpCBBw19SziT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91f5dea42851015131576dcad113f3bf9060d23c820e9c44be392db12b4b538a. 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/7FlfsfXds1wrLdiX4FFkrt.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/7FlfsfXds1wrLdiX4FFkrt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f6a826dc4203436d7693392967645dbf127f05624285153f898f0f6a986849e. 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/6C9JUixhbKBhWfzYeEekCU.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/6C9JUixhbKBhWfzYeEekCU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5305c57fb94c7d7ca890034d772e3433d793ac6cd3faf77e29856fff3ce688e5. 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/23GhLjcJ26QGrn7g4saZ4k.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/23GhLjcJ26QGrn7g4saZ4k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0a9e9405c80a8d65bb10ecd00f8b91b97aff33145910f29fa95b039e816a744. 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/1zagrZv5nnVunABwivZCte.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/1zagrZv5nnVunABwivZCte.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe4f3382443f73f2b336c937259d09760006f9376c2dacc62851fd802833bf5be. 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/6zBMjDq8inwGMixOGjUUkp.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/6zBMjDq8inwGMixOGjUUkp.