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 0xc38d63f95df22329657bfc4e20d31e51f514f64e537f602e959da316c1064512. 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/e1aa07d5-9dd1-48dd-bdeb-bd9c99e0dc1c.json and https://artists.proofprofile.net/proofs/artist/e1aa07d5-9dd1-48dd-bdeb-bd9c99e0dc1c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xab02c3b60dc763744c07ee366e14308a1428ae587fa19cac14a563553450120b","isrc":"USAT22309094","name":"Koala - LOSTBOYJAY Remix","registered_at":"2026-06-18T05:34:40Z","spotify_id":"6t3fgZevGImXgT1yuNyNYE","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 0xab02c3b60dc763744c07ee366e14308a1428ae587fa19cac14a563553450120b. 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/6t3fgZevGImXgT1yuNyNYE.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/6t3fgZevGImXgT1yuNyNYE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x314cb2f0201d5936295d8a3abead5c1a6b173845e1292b0f60d66af1b4d3cf5f. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4RXDqSbtsfsOQkXvme83WJ.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/4RXDqSbtsfsOQkXvme83WJ.
{"copyright_id":"0xa70b0f6d15f459a60467595faf6d3da07321d89929df9505a2d655521215f481","isrc":"GBCPZ2322534","name":"Say Goodbye (feat. Billy Raffoul)","registered_at":"2026-06-04T08:34:39Z","spotify_id":"3IkdjPFThBcKciyAV94dYp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa70b0f6d15f459a60467595faf6d3da07321d89929df9505a2d655521215f481. 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/3IkdjPFThBcKciyAV94dYp.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/3IkdjPFThBcKciyAV94dYp.
{"copyright_id":"0xe98d6f2404f7e866b5f35ee1513431434e1989697fe5761c3f10ce8ae4d67557","isrc":"GBUM72301350","name":"COULD BE WRONG - James Hiraeth Remix","registered_at":"2026-06-04T16:05:57Z","spotify_id":"32OFSf0MOp1JJ6MMbyCivG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe98d6f2404f7e866b5f35ee1513431434e1989697fe5761c3f10ce8ae4d67557. 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/32OFSf0MOp1JJ6MMbyCivG.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/32OFSf0MOp1JJ6MMbyCivG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8233f86aa44bfa1851ca1927127d07802d80e611425c49a381a62f1fe1437038. 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/5zuex7tbGFz0gSHlrMvQdu.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/5zuex7tbGFz0gSHlrMvQdu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78dcef880c78df7639968235c019be40d52361e4d6d5d3a69f7309c2c89128e4. 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/0bH6wYYAPCsUfIGLQFRfpw.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/0bH6wYYAPCsUfIGLQFRfpw.
{"copyright_id":"0xefe56776254d57a7717fd0c6e2c91c1704ab6c7aad5aee1e257476819b05b3e3","isrc":"QZNWQ2243966","name":"Altered State","registered_at":"2026-06-08T05:38:21Z","spotify_id":"3fxHtZcT9NnbtvH2oJwCOE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xefe56776254d57a7717fd0c6e2c91c1704ab6c7aad5aee1e257476819b05b3e3. 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/3fxHtZcT9NnbtvH2oJwCOE.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/3fxHtZcT9NnbtvH2oJwCOE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd36c620fc4c9801b21509b5e6c513003e5d48c419db6522976ecc0830ee76c4. 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/1KAHbKC1E5mjNT96V8qSIq.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/1KAHbKC1E5mjNT96V8qSIq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3417d60e7e5011005acc389c4e6585a9fee93615b5957411b77f36a219053596. 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/7qV0YerzDG20lPP5r3Toi9.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/7qV0YerzDG20lPP5r3Toi9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47610053a106ab6e3b2802339249e0353b2c82370980f43528d0c08b0573495a. 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/0mfuMdsDJgXtQBO4gG9VdQ.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/0mfuMdsDJgXtQBO4gG9VdQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5614fcee684a6e0233e7ba90c6aeb4bed78a75542c902aac041597935762346. 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/3lqZHv5ijlraVzN3U9Nxl8.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/3lqZHv5ijlraVzN3U9Nxl8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8233f86aa44bfa1851ca1927127d07802d80e611425c49a381a62f1fe1437038. 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/62JPTWJEv5bCrg1YpNInl2.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/62JPTWJEv5bCrg1YpNInl2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8233f86aa44bfa1851ca1927127d07802d80e611425c49a381a62f1fe1437038. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2P7bw51hC0e8SyZOrYo08O.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/2P7bw51hC0e8SyZOrYo08O.