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 0x4e3445932380dbfa19e982be0bb4f8abe69ffc7b02c067279bc5f4a54f55394f. 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/13870828-acf2-42a7-9d94-8cfd0b05b224.json and https://artists.proofprofile.net/proofs/artist/13870828-acf2-42a7-9d94-8cfd0b05b224.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 0xa0c3a589e0448ceefd6c7952b5def03e4178c6d83eb72f9fdcb2e98d841e1d81. 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/7xHngXc4Uxls6gNEx24vKS.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/7xHngXc4Uxls6gNEx24vKS.
{"copyright_id":"0xb200df8de633ba6aa21f72495d1eaca0af92aa2481249575bf6b2dd2341a7d59","isrc":"GBSYA2000011","name":"Shorty's Pattern","registered_at":"2026-06-19T10:33:23Z","spotify_id":"11BHfC0pDgtfxYYT1jieW4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb200df8de633ba6aa21f72495d1eaca0af92aa2481249575bf6b2dd2341a7d59. 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/11BHfC0pDgtfxYYT1jieW4.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/11BHfC0pDgtfxYYT1jieW4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5ab3d743d2b225dc99a29b3b5e885725c6678e183d75605f2be91d57cd82c176. 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/4oKh8nVROmJ3YbBYHnvF1O.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/4oKh8nVROmJ3YbBYHnvF1O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9dab47feacb4755370c2940935d2382481278be6a733012124cb3363ff4d8d2f. 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/1OcobPxXxCWpQwLKFqYJOB.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/1OcobPxXxCWpQwLKFqYJOB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1987b3328f743f233aff0a99fcc813e7c970e911833442e8998cc150f3406e1f. 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/5YhrmpMazRQuZ1OAmFUEIR.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/5YhrmpMazRQuZ1OAmFUEIR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1636993ae76386d5dbd6d9d8c58091552f4433f1c3418d17bae917d5bbdb2088. 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/5tMrhoLH1HwcWKZaOKT33G.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/5tMrhoLH1HwcWKZaOKT33G.
{"copyright_id":"0x580d83ee56e3dc99ccab1a2e2066a4c3c67a277646dc7c30f5f6e4bc230b6b6a","isrc":"GBSYA2000016","name":"Look Both Ways","registered_at":"2026-06-11T05:31:55Z","spotify_id":"31AzXX69D7gDzyahpaTRmC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x580d83ee56e3dc99ccab1a2e2066a4c3c67a277646dc7c30f5f6e4bc230b6b6a. 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/31AzXX69D7gDzyahpaTRmC.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/31AzXX69D7gDzyahpaTRmC.
{"copyright_id":"0x78960a809374b596eee20d9310d22aefd20e76ac88dcf92192f89c94a9c6ede3","isrc":"GBSYA2000017","name":"Jme's Pattern","registered_at":"2026-06-10T17:12:00Z","spotify_id":"0MScFULzqw1TMzYqwDF9SM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78960a809374b596eee20d9310d22aefd20e76ac88dcf92192f89c94a9c6ede3. 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/0MScFULzqw1TMzYqwDF9SM.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/0MScFULzqw1TMzYqwDF9SM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe71bb117afaf0563cb5ab8f0f4a261c4818aba60c2236452e2a133f4588384db. 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/5wziXDWMpxHn8AWNLfLMH9.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/5wziXDWMpxHn8AWNLfLMH9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05da69df693ffd78d0bda57d368b69a4087a34f5434f49b4322d17564877089f. 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/3h870wsRPsSQxvm6tdil4D.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/3h870wsRPsSQxvm6tdil4D.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc70d9f817dc07fd060a24fb424b12c2ff732f7743541384f6feea8a121a72848. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7pc7buGxPHD3Q89jIPJOb4.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/7pc7buGxPHD3Q89jIPJOb4.
{"copyright_id":"0x00aae613c614a7780aa2decf8ec594df271237f7dd02b7da61ff672e006a6aa3","isrc":"GBSXS1400096","name":"That's Not Me","registered_at":"2026-06-01T08:04:44Z","spotify_id":"3tTDOodJcr6vKF2DASlwMZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00aae613c614a7780aa2decf8ec594df271237f7dd02b7da61ff672e006a6aa3. 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/3tTDOodJcr6vKF2DASlwMZ.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/3tTDOodJcr6vKF2DASlwMZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5606f159acd503fd02451c5bd32d9105fd2d65b8f445705660a4c00fcae6bd9f. 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/2i4U1UwE1gOSDHnTc5pxtt.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/2i4U1UwE1gOSDHnTc5pxtt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47bb01492fa9e5b87c9e57b1c33e05565021d42a671fa0bc701b38bf84aa0193. 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/4zHdTLSXjN9Om2HT6f9dTM.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/4zHdTLSXjN9Om2HT6f9dTM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68ec779336db5e3477edad69c7f28e194581e7fd773b26323e3bb4aba2b8ade7. 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/0D0ME97l9yMI7NXS5hZ9ot.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/0D0ME97l9yMI7NXS5hZ9ot.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc70d9f817dc07fd060a24fb424b12c2ff732f7743541384f6feea8a121a72848. 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/0K3fcsnk3UG9nQpc575zID.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/0K3fcsnk3UG9nQpc575zID.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91b8e19a6e66eff0edea4900a612a803f54c8267778b33734051630cf5c288c5. 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/1xznm2pAndrfMx3gLdDVDB.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/1xznm2pAndrfMx3gLdDVDB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd6630c98c245e1ecb0312f175786ffece01e403f0fe7a44f1b2e669c86655bb. 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/107cN4ugsBqhXYNdO21MHQ.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/107cN4ugsBqhXYNdO21MHQ.
{"copyright_id":"0x656afbb7c39e4d51efd05cc58971cb0987324d9784d663ba520dbd83f2080df2","isrc":"GX3Q92183566","name":"Tell Them Again","registered_at":"2026-06-24T05:13:40Z","spotify_id":"6u7xvfkIVB5pMqlXsCRLwl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x656afbb7c39e4d51efd05cc58971cb0987324d9784d663ba520dbd83f2080df2. 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/6u7xvfkIVB5pMqlXsCRLwl.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/6u7xvfkIVB5pMqlXsCRLwl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb3e70e0f95d8d5692fd5e3fba08378b039cc26284487fe86cb3b1492a0843fe. 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/24OiMgEfrPhfCVVhft98Iz.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/24OiMgEfrPhfCVVhft98Iz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b71f0351bd92c18712e03be932e130cd7a3240886da5ddf642675e3964fcf33. 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/2bmdxHFW4qgzkxgiyzfiIu.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/2bmdxHFW4qgzkxgiyzfiIu.