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 0x38dac26b9829c2420dcb9964cf28c251bf0a3929b61e3c9a5b87a3c5b2b504aa. 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/8f6e3b53-43d9-4a34-8ef6-5e3254e299aa.json and https://artists.proofprofile.net/proofs/artist/8f6e3b53-43d9-4a34-8ef6-5e3254e299aa.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 0x5107d8b5e245e53e294f1ab36ae964fc399d1e913868bbe83380f4a67bcf7da5. 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/7niLByPvln7fMfuAU3Mkvc.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/7niLByPvln7fMfuAU3Mkvc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x236744441663713e4ded2ab1b18075e9e54c6f8773c7d4cc39e84ed3305aef93. 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/3MP6JcCNK1cWto0fFaETo9.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/3MP6JcCNK1cWto0fFaETo9.
{"copyright_id":"0xe2047801aea5c70be598db1f9e4761b812adb87fa822ea031d12ce54fe058257","isrc":"GB8KE2319372","name":"My Hearts Forgiving","registered_at":"2026-06-27T00:12:25Z","spotify_id":"5MkikaTy3fpaafWsGVr3Ha","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2047801aea5c70be598db1f9e4761b812adb87fa822ea031d12ce54fe058257. 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/5MkikaTy3fpaafWsGVr3Ha.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/5MkikaTy3fpaafWsGVr3Ha.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8e9b4d9b739968159c6e48d426e4ec85f87c2702f2f43eea8ff8ca8c9031a8e5. 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/2sFmHgOgdjos0caKg7FDAe.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/2sFmHgOgdjos0caKg7FDAe.
{"copyright_id":"0xad98a65ed4771fc7ca05abbb6a8f1dcab8cb638e368b38758cfba46f055c7424","isrc":"BEN582300124","name":"I Don't Want To Fight","registered_at":"2026-06-23T13:26:15Z","spotify_id":"1nCKwXHSXKEc4cviCcYP9L","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad98a65ed4771fc7ca05abbb6a8f1dcab8cb638e368b38758cfba46f055c7424. 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/1nCKwXHSXKEc4cviCcYP9L.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/1nCKwXHSXKEc4cviCcYP9L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6953863f47b5bc331254d4f87710710327e092dc2cdd40ba251aec5f39148fea. 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/6AGUUZfbChZXFNjeLz2I0g.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/6AGUUZfbChZXFNjeLz2I0g.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8114796dd7c38495d3f0f782cb6f8cecc042f81ec9b95d58dc15d9364424ef90. 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/2jVx9xpoypGbdrTlK4jJTS.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/2jVx9xpoypGbdrTlK4jJTS.
{"copyright_id":"0x9df1d3338dd69f15346aeeec6d0bf77631f98a147e88bae654de8b0cc8f17b9a","isrc":"QMFMF2130253","name":"Can't Stop","registered_at":"2026-06-04T08:03:12Z","spotify_id":"3TW9Gg4sl2K3Xa9ETyJxhF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9df1d3338dd69f15346aeeec6d0bf77631f98a147e88bae654de8b0cc8f17b9a. 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/3TW9Gg4sl2K3Xa9ETyJxhF.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/3TW9Gg4sl2K3Xa9ETyJxhF.
{"copyright_id":"0xc6bdb2abd47bbe1ace2fb2fe67c6be332935d37b429afa957eddafebc7a6631e","isrc":"GB8KE2161640","name":"Like Iron","registered_at":"2026-06-24T19:29:18Z","spotify_id":"6vCdcAO2EVli5h49TbVsoh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6bdb2abd47bbe1ace2fb2fe67c6be332935d37b429afa957eddafebc7a6631e. 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/6vCdcAO2EVli5h49TbVsoh.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/6vCdcAO2EVli5h49TbVsoh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef3e23cfa8e36e23eb6c97c59e9b5c622a3715703f24804cdc7c22317decd18b. 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/2Qg7JVKS3s3XZN3E5td1C2.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/2Qg7JVKS3s3XZN3E5td1C2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47bb346810099c4d52dff01375e884b117ff27ab7a70d3640bc9b8f89187de72. 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/1Uq6J3SUhRSkOfJN4T8NaG.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/1Uq6J3SUhRSkOfJN4T8NaG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9958ac149bd40da9ecc4e546bf03466208a73c743eeca71a97744e45b97a4135. 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/2UXbHNOeKNQzTu2ciCQDFG.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/2UXbHNOeKNQzTu2ciCQDFG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fad4b775039f7202a014ef52de251bf5009eb2b3ab611c0859073d52e40bef4. 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/5qTuZJha55FmgQIS7gzZxq.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/5qTuZJha55FmgQIS7gzZxq.