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 0xba307f93b8b0f167d58cd6288a21a63559916b0f9cb56edd688f619dc6e5795c. 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/745048e3-081d-4f26-bc63-343d01336279.json and https://artists.proofprofile.net/proofs/artist/745048e3-081d-4f26-bc63-343d01336279.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x81c40d1f061f780439d46a12fb4bf7e97fcefc206761cbc2d82bc300ef1fa594","isrc":"ITM2J2400468","name":"All Over Again","registered_at":"2026-06-22T07:59:54Z","spotify_id":"0AxG6O4O8rUL7OPFBRejxE","type":"track"}
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 0x81c40d1f061f780439d46a12fb4bf7e97fcefc206761cbc2d82bc300ef1fa594. 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/0AxG6O4O8rUL7OPFBRejxE.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/0AxG6O4O8rUL7OPFBRejxE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32168e22570698e1971d1279a9a52e66eba49ad53b335a6d0df612f0e969409c. 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/4IE0Cpyz8z2VaI3NpVxzV3.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/4IE0Cpyz8z2VaI3NpVxzV3.
{"copyright_id":"0xf11825e72f7af6b77f7083c97f9f7aa8c200af05c02b786c9abb3d46c6342a18","isrc":"USLZJ2416579","name":"Candy Shop - HYPERTECHNO","registered_at":"2026-06-04T06:20:24Z","spotify_id":"6aSFpGesOm3c0zgoUMdD2R","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf11825e72f7af6b77f7083c97f9f7aa8c200af05c02b786c9abb3d46c6342a18. 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/6aSFpGesOm3c0zgoUMdD2R.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/6aSFpGesOm3c0zgoUMdD2R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc310238fbb170dd593c8853760628cdd6f1067d6d9cf4d8e65283ea5e42561a. 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/4ctrFosiH3hkmnaT6LttIW.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/4ctrFosiH3hkmnaT6LttIW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33397bbdd897a42a36194f04cadc99a4cc3368189584e6b37bbe55d1af942210. 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/5ypTrEQrU1jr2M3xWimMD3.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/5ypTrEQrU1jr2M3xWimMD3.
{"copyright_id":"0x64b8470590db5cabde124ab1f5fa4a5f776537655dbd5cda998dc626d815cc77","isrc":"QMBZ92365676","name":"Party Tonight","registered_at":"2026-06-18T06:26:36Z","spotify_id":"0YH7bQoPP3ieXC4rlJNz6c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x64b8470590db5cabde124ab1f5fa4a5f776537655dbd5cda998dc626d815cc77. 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/0YH7bQoPP3ieXC4rlJNz6c.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/0YH7bQoPP3ieXC4rlJNz6c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3505d6a8551655543b2f6acee8682597e3fbb8a69b1f69c002541b7db9b8383. 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/38QjIPYJjOQ0NKRWvnGrW8.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/38QjIPYJjOQ0NKRWvnGrW8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18cf567ef620447ea2b0048953a498084a7cc547591b82e72fc52fe697e594d9. 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/6if5k8HU8xxEACQoRGcavt.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/6if5k8HU8xxEACQoRGcavt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x894d1c52bed8532331997a9931e60354f77dc890501895567cd15ad5cd361385. 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/6PB4tran1qyonWB8uS2eWZ.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/6PB4tran1qyonWB8uS2eWZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10560e426fe172ba8423de2fd7e0aa72a6c8d41a8433c9922091848666e98bfc. 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/25GyidAV4GnN6zYdj2AOy1.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/25GyidAV4GnN6zYdj2AOy1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75b8862af44e8d72882f26890273555355753f27fa9f47ce9984e91df5694410. 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/5zIExOjRxtVfgDhVas4I0p.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/5zIExOjRxtVfgDhVas4I0p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35ba92c22ff92b3aef93348aff2b147ab0b02d58b38f03a9ec7c51cab6ad4c65. 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/0WrShdCm8fc2mBRFLRLySR.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/0WrShdCm8fc2mBRFLRLySR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c0e7242d94982a764fc62a4610d76d2ea7908f8660567922083aaf96a524a7b. 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/1VSqr5OfN54fFCykD5NuRs.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/1VSqr5OfN54fFCykD5NuRs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8e26590d0ad77c4194a0dad3217df11a447782232d4f8730fe3c32016d67412. 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/1AQXXz3zvlTqQv3mRrTA2C.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/1AQXXz3zvlTqQv3mRrTA2C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cda99bb99ad85f54bb8169f6bd802b93922248a41c6c73ed1054493f16dbe5b. 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/40bGGXbIZ1VrxhCsmvkFoS.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/40bGGXbIZ1VrxhCsmvkFoS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a5f93b3dc6e2e93fb8936ef98da5667d950014634a679c50f35e5e01a9459cc. 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/0sTOBjDGSEVMIUDUt4SIXx.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/0sTOBjDGSEVMIUDUt4SIXx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x743eb6ce9995b410d4243450288175ce2b57b3c5d0bd38f95d56b24205d9646e. 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/7yzTtOotet21qBYrXl04AV.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/7yzTtOotet21qBYrXl04AV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f1520b1df4ca499483d950dfec1c57e1bb5913c5bd8bbe77d54b636787f186d. 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/5st0Mq0TsCJw1SMQXv6ugS.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/5st0Mq0TsCJw1SMQXv6ugS.