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 0x66386fa6d6b3cd60a2ff0d57d09fcd0aae6e096f531112b9d9b8f905bd6c37f4. 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/fc6de863-2e95-463c-80b2-6342773ae9a4.json and https://artists.proofprofile.net/proofs/artist/fc6de863-2e95-463c-80b2-6342773ae9a4.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf0c188fffdfad65431c04f793c3b253ab4a29fd8bc4cbae689d1c4d34e25af52","isrc":"SE5BU2500462","name":"I Just Might","registered_at":"2026-06-04T11:24:41Z","spotify_id":"4zxdvKmFpXoTLClXzijzbT","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 0xf0c188fffdfad65431c04f793c3b253ab4a29fd8bc4cbae689d1c4d34e25af52. 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/4zxdvKmFpXoTLClXzijzbT.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/4zxdvKmFpXoTLClXzijzbT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa49f4452d769be69d5d3d1b3e0204a7d8105623dfd141ae8a6c2af31b9ddae03. 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/0rpNL2qslwcP22JIm9yHMm.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/0rpNL2qslwcP22JIm9yHMm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2011dd148a15d89b779a0428d1dcc2ef66a675921046cf33a37bfb16bc381ccb. 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/73AHtA0b6LO9ls72lQqL9H.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/73AHtA0b6LO9ls72lQqL9H.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f564166c4d0019ce1b167c00775701aaed57b1bb47e1761e5ec79ba877e2ef4. 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/15EoUy8kvI09sqOEyDEPlo.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/15EoUy8kvI09sqOEyDEPlo.
{"copyright_id":"0x5dffdee4df88e0e38ca887df96b952e7c28c6db7817e2fd3172c79c0abfa6eb3","isrc":"NLT2H2401220","name":"Prayer In C","registered_at":"2026-06-05T07:34:12Z","spotify_id":"6oVLEGPCMQWMUq8yg7LCeF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5dffdee4df88e0e38ca887df96b952e7c28c6db7817e2fd3172c79c0abfa6eb3. 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/6oVLEGPCMQWMUq8yg7LCeF.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/6oVLEGPCMQWMUq8yg7LCeF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ac48991e6451aa505801e3e8a7d03bd81159aae85a361bb6967e99cddd34354. 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/15uy4lyCqhN1F4AyXzu8MG.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/15uy4lyCqhN1F4AyXzu8MG.
{"copyright_id":"0xcf53c2e0b6c14224cdbd65d0db15cc1328fc7745c2a049e9b8e0c47f43d2e9fe","isrc":"SE6HN2405215","name":"Still Mine","registered_at":"2026-06-08T21:54:54Z","spotify_id":"3S2wduEBshKVk67v1Iq8Ti","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf53c2e0b6c14224cdbd65d0db15cc1328fc7745c2a049e9b8e0c47f43d2e9fe. 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/3S2wduEBshKVk67v1Iq8Ti.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/3S2wduEBshKVk67v1Iq8Ti.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7c0c98a58573e67e93504417800b936d76ac858137beda5bb8c8eb234c6a5e73. 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/21SL3invVSD4Ox35PBO5Ao.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/21SL3invVSD4Ox35PBO5Ao.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb95c6b3e51633d003b7c628a15b338abdf9bc75b7aa927f314428c4e5263a72b. 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/7ySdvIretPs7OhDVrI7WaQ.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/7ySdvIretPs7OhDVrI7WaQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d5f179a2d22fb0a6c0d417c2b6f40c7e32b2726095d96fe61acb2cb69879996. 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/1k78wRizkQjUP7ZOVR7kG8.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/1k78wRizkQjUP7ZOVR7kG8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40848120bad7038dd4ca8e4ecdee329d848cd5ef38e3fcffa0796cc85df386dc. 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/3MZuHLe0tPPfC9u2RfrPLc.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/3MZuHLe0tPPfC9u2RfrPLc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb22a12c7141bb8b045f35f5943c7c8f45ca161cd3d4d1bbbc487f3204683a38a. 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/5OWQYcDNpSFDzlc4gLpPHL.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/5OWQYcDNpSFDzlc4gLpPHL.
{"copyright_id":"0x4cfacfb1d9bcf2991c18c15352410dbc28948018f6dc8459dae7c718241d006e","isrc":"SE6XY2506187","name":"The Otherside","registered_at":"2026-06-04T09:36:28Z","spotify_id":"1DUzbtl9BwPzPmUoMTW9Tw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cfacfb1d9bcf2991c18c15352410dbc28948018f6dc8459dae7c718241d006e. 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/1DUzbtl9BwPzPmUoMTW9Tw.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/1DUzbtl9BwPzPmUoMTW9Tw.
{"copyright_id":"0x1015158e8fec8c28f233de8b95a276ff79e03dc53f2ee6e1b6f3c3d784987de6","isrc":"SE5BU2584223","name":"Just Friends","registered_at":"2026-06-04T10:14:51Z","spotify_id":"0UPIhq9mzhuSfQEPsjphii","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1015158e8fec8c28f233de8b95a276ff79e03dc53f2ee6e1b6f3c3d784987de6. 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/0UPIhq9mzhuSfQEPsjphii.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/0UPIhq9mzhuSfQEPsjphii.