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 0x40aff3ac2f76528c333f68e448a27972acf888d3a3a582611e1e22d3f708630f. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ca6db428-9e43-4fcc-bdbf-a3052f8f520f.json and https://artists.proofprofile.net/proofs/artist/ca6db428-9e43-4fcc-bdbf-a3052f8f520f.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 0xa01093dbaa9937b23cd856816e28e3661e7f42017ef922fb52b03648b57b8a12. 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/59u6Gv0irg7v7515yIgRq6.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/59u6Gv0irg7v7515yIgRq6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3e0dee00a8870724a0a9db6a59305a5d5b486150ec26618789d634a281a5ce42. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:46:44Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/647AWXvaSiF8Rp8mTIUvkk.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/647AWXvaSiF8Rp8mTIUvkk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63f86df28379b542a6657365bee8a685108b937c5adf2c4eee2e4965e0a7d25f. 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/1McULcqRobl63BHw5ITk7M.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/1McULcqRobl63BHw5ITk7M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x850f465d662554332e23afe29fd9050421edbc7f7df5ecddeee58996d7029748. 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/1RBxuIItc6pPHl1Qt423u3.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/1RBxuIItc6pPHl1Qt423u3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a9a2e2461a899605f09c7def33b7d93203534a352e9a3c5d4e21b40880a3a22. 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/4pWFurjm0ub8Iz5eMc1Td7.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/4pWFurjm0ub8Iz5eMc1Td7.
{"copyright_id":"0xfc838d2953ff3bbbf96422b9019cace9dc6fd41d760b8ce925cd27629e6b2338","isrc":"UKYJ52000011","name":"Lead the Way","registered_at":"2026-06-18T05:09:33Z","spotify_id":"4dlGI6undmUdUYEpd1c9be","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfc838d2953ff3bbbf96422b9019cace9dc6fd41d760b8ce925cd27629e6b2338. 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/4dlGI6undmUdUYEpd1c9be.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/4dlGI6undmUdUYEpd1c9be.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x97e77c3bc3110bd573f89858844be162b25a76e84228ffb6e970d64af7db0f35. 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/0Y1l9kmfAAjBGJMnabSxld.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/0Y1l9kmfAAjBGJMnabSxld.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fef1a75b5a4b4f9b500d8cd1a84291fa02757d3c4847334d8e1d02d684ac7ba. 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/022W9s6uttiavzoNWZYNPF.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/022W9s6uttiavzoNWZYNPF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f1e554e6ebf8f81f0bc14c3cfd46004bb65fc328062c2da582cf3e42a8554e2. 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/69f31hlhGiScDXse4Wx0T7.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/69f31hlhGiScDXse4Wx0T7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x082d4db881f689d49c538a7f93310efc45c883380853f4604646c7b95e87ee25. 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/5afWkRGGGebfhcx8Bd7Tcs.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/5afWkRGGGebfhcx8Bd7Tcs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c27460697f64da786572fc9bf42e22a16a36a9348e7bd210660171bebb54a6d. 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/0dIxZXGhMl7NBlvaja8Zzh.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/0dIxZXGhMl7NBlvaja8Zzh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x184775252edb291119d23cecf47c820ebe10071345402719f8121056dc1297cf. 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/4Ts1j92h7ZygoJkT1tjD7d.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/4Ts1j92h7ZygoJkT1tjD7d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f74106f2ac89668de4fa1aefb974b198eada0414ac50c7e6224a505dc15b708. 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/3CjJ9knc7NxnrFUVBrDAdy.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/3CjJ9knc7NxnrFUVBrDAdy.
{"copyright_id":"0xc0643595ce43ef2dcf724096038e348595beced472cabc1a78c6a4dc5cea0ff3","isrc":"UKGDC1900009","name":"No Hook (feat. Soze, Rzo Munna)","registered_at":"2026-06-27T10:27:33Z","spotify_id":"7qOWq9QBcm6EuRqC2v6d9p","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0643595ce43ef2dcf724096038e348595beced472cabc1a78c6a4dc5cea0ff3. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7qOWq9QBcm6EuRqC2v6d9p.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/7qOWq9QBcm6EuRqC2v6d9p.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x361d7d696442676d7f9536130d53932f43b9de93d09e2cabc90a37d5620d0be5. 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/7I7au5iJiAlEWwVnefWcwF.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/7I7au5iJiAlEWwVnefWcwF.
{"copyright_id":"0x656ee0c18c6dbe8b31be4f9ca64e2bba1aeef22eb1dd73e7b2c2d2efee8d58e1","isrc":"UKYJ52000075","name":"Crazy World","registered_at":"2026-06-18T11:06:18Z","spotify_id":"0CfpBcMjQP5NK6kevCmS6S","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x656ee0c18c6dbe8b31be4f9ca64e2bba1aeef22eb1dd73e7b2c2d2efee8d58e1. 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/0CfpBcMjQP5NK6kevCmS6S.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/0CfpBcMjQP5NK6kevCmS6S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe86f4a4dc7150e78b2d831a7e5f3c98026bd4bf3cda9403dda5b4b281b4f0770. 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/0PNKqCdb4mF7jU1pQRwcqy.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/0PNKqCdb4mF7jU1pQRwcqy.