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 0xef29716d8aaf7dcff23ec93ffe8436439ac13065b2cf40a338f250f0d6e68936. 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/66104e8d-cec3-4f2f-bad9-05bef2cb6d12.json and https://artists.proofprofile.net/proofs/artist/66104e8d-cec3-4f2f-bad9-05bef2cb6d12.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x0af3c9c2650eaeda367c9a6ca130d4d4c88b464b82eadb62aca10a952d6633ea","isrc":"QM42K2176486","name":"The Next Day","registered_at":"2026-06-07T08:42:54Z","spotify_id":"0TKIzyJYqeSXg321a0wCLM","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 0x0af3c9c2650eaeda367c9a6ca130d4d4c88b464b82eadb62aca10a952d6633ea. 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/0TKIzyJYqeSXg321a0wCLM.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/0TKIzyJYqeSXg321a0wCLM.
{"copyright_id":"0x6fd47cf664c1d7bd467f966bc47537cef5fb14bb192ddf1181d0c925a5d5a2e5","isrc":"QZKDK2171442","name":"Don't Feel Right","registered_at":"2026-06-25T10:21:47Z","spotify_id":"4UQPhUPtxmUEU9uDsH4JdB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fd47cf664c1d7bd467f966bc47537cef5fb14bb192ddf1181d0c925a5d5a2e5. 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/4UQPhUPtxmUEU9uDsH4JdB.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/4UQPhUPtxmUEU9uDsH4JdB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30759f935e670f6d3cbbee6c02c859eeb45763be20479ea1556209edc355fb34. 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/1Z3UYjV8v3lonI2dvoY8c5.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/1Z3UYjV8v3lonI2dvoY8c5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc29ebd7041440e6b22ef24db35ce2ca05603fdd6df0617333e01f5f0c1273e9. 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/1N6L4Wgv2RhDFPz8A6UDCZ.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/1N6L4Wgv2RhDFPz8A6UDCZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x760563f81aa27ea71e03f13abc21f7f783df84b03ea19bbc84a6031648e10060. 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/02zVMezpAua7ZMmbzSyejO.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/02zVMezpAua7ZMmbzSyejO.
{"copyright_id":"0x98b36c7d97ec4a1ff554fb74196cd4f58580f3f6cca9265b92c40a94f5e7f47f","isrc":"QZTB32381918","name":"About Time","registered_at":"2026-06-17T08:18:17Z","spotify_id":"4morGPtZUDHEtj7ZFdxXua","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x98b36c7d97ec4a1ff554fb74196cd4f58580f3f6cca9265b92c40a94f5e7f47f. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:43:52Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4morGPtZUDHEtj7ZFdxXua.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/4morGPtZUDHEtj7ZFdxXua.
{"copyright_id":"0x9dbeecaefb7119a52c152b10a7f2d3bab420a59179433ab7ab7f30a6eb54be85","isrc":"CBB7W2313240","name":"Na Na Na","registered_at":"2026-06-05T17:42:01Z","spotify_id":"7c8jasgpVwov3QOcuNfyik","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9dbeecaefb7119a52c152b10a7f2d3bab420a59179433ab7ab7f30a6eb54be85. 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/7c8jasgpVwov3QOcuNfyik.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/7c8jasgpVwov3QOcuNfyik.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7af6f4ee3734164e921769b7f3bae3e0d4c28b18b364e86b58ce4f33b6eb4a00. 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/2PCY35tMBVbF57R1av3KDx.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/2PCY35tMBVbF57R1av3KDx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a51c2c2c1950f76a92284fa60b2f63ba59d1a18b85bb022555e2ce0e19f865c. 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/35pXFHiacW4HNnCiUwW4pO.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/35pXFHiacW4HNnCiUwW4pO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bcb9a76ff0f853e28f9fc3331ceae74a35136f96e07bc3b9c629c36f3ac31c3. 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/70cQFVC1M2CXJQX2JH7B0S.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/70cQFVC1M2CXJQX2JH7B0S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x724189fa8b9f1d19a084f6d59aa481731042bfbd176f0369215d2d79d8608ef1. 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/1JyBxTINLz149N7L78OxRf.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/1JyBxTINLz149N7L78OxRf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa56187e07129d26c0c679339a6996a8ee2c1ba07667c3d7cfcf25b7cabb6b8c2. 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/4sJA8DziwjGg73B0tTc8fz.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/4sJA8DziwjGg73B0tTc8fz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28f48e7cfe2ed2a9f8be762030147dcc5d81b1089a973f21082d38b54ae73988. 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/3ypiFMIk9Jw5faCbyKLxTo.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/3ypiFMIk9Jw5faCbyKLxTo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4069ee75c4281dc8ed70a57d57f991926c64f131781db34f898fdd590fc3118a. 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/6yUigsSpNC8QDsmg7WLcKG.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/6yUigsSpNC8QDsmg7WLcKG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe87c4a2d74966129ffae77be4c571aa425dd5fbd6572adf4045c08f5252092d1. 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/6cXs9qkrtyZsK1a5qOgvwf.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/6cXs9qkrtyZsK1a5qOgvwf.
{"copyright_id":"0xd0e2a0b70ebe12ff6c9e483435334f8cf2c19d786282637e0cd8206039288ed9","isrc":"QZTVM2120199","name":"Easter Pink (Freestyle)","registered_at":"2026-06-10T06:10:20Z","spotify_id":"2flIjINDrzOk6foqwjbY7C","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd0e2a0b70ebe12ff6c9e483435334f8cf2c19d786282637e0cd8206039288ed9. 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/2flIjINDrzOk6foqwjbY7C.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/2flIjINDrzOk6foqwjbY7C.