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 0x9d1e5d56ab1dabce8857fdced56dbde6993d29b69c65d924e56f6daf940915b3. 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/47b829eb-ae17-4c52-8a9e-1f995dc6501d.json and https://artists.proofprofile.net/proofs/artist/47b829eb-ae17-4c52-8a9e-1f995dc6501d.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 0xc761edf18224da9cd943ef9843dd71f4d8cb19af5f2e3371c38407274a505284. 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/5f0x2JedUZejk1CDjKbz3o.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/5f0x2JedUZejk1CDjKbz3o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x80981e0d560caa98f5a7eb34950b0de8ff20d516da1b83ce42e7c0577308ee42. 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/6aIxyOS28lpFLMfes0oGyB.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/6aIxyOS28lpFLMfes0oGyB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x505323cf40a51f9dd49517088d6a661cb53780f468cc474128360ba176e589e4. 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/2iIhK6kwxi73tBPlGXKWxV.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/2iIhK6kwxi73tBPlGXKWxV.
{"copyright_id":"0x427d1da6178f3a35f835c73b71af4d41c231ccd8f9ecaf2446aaac5ab85ea6ff","isrc":"USDMG2241104","name":"Déjà Vu (feat. Mavis Staples)","registered_at":"2026-06-08T02:00:48Z","spotify_id":"4XinZuNQkDmxdqn2nmwNYi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x427d1da6178f3a35f835c73b71af4d41c231ccd8f9ecaf2446aaac5ab85ea6ff. 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/4XinZuNQkDmxdqn2nmwNYi.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/4XinZuNQkDmxdqn2nmwNYi.
{"copyright_id":"0x8f7954cb79abac02b52df2dd24f38eacdd409a85411027e484632ad9bbd5c33e","isrc":"USDMG2241105","name":"Stay (feat. Gary Clark Jr.)","registered_at":"2026-06-05T07:59:38Z","spotify_id":"5w94n8IcpXQxE2Ace28sfu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f7954cb79abac02b52df2dd24f38eacdd409a85411027e484632ad9bbd5c33e. 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/5w94n8IcpXQxE2Ace28sfu.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/5w94n8IcpXQxE2Ace28sfu.
{"copyright_id":"0x55b6dfb22d69ef7211fc3b845ea690e9682b0b5eb358cdb671ba17c7b1a53d3c","isrc":"USDMG2241106","name":"Blood Under The Bridge","registered_at":"2026-06-19T07:59:24Z","spotify_id":"7h2m9u0Vtk21Ohig4QkUku","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55b6dfb22d69ef7211fc3b845ea690e9682b0b5eb358cdb671ba17c7b1a53d3c. 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/7h2m9u0Vtk21Ohig4QkUku.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/7h2m9u0Vtk21Ohig4QkUku.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2ea32fe9093da133b5d644a5e6574e410f54f3d9c0fdccc407347b13a4023c7. 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/3t61ux15gVCtuJZLzptmd0.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/3t61ux15gVCtuJZLzptmd0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x866f49d935b50125da736b489a1710a235afdb7d9fd02be96001b517fe4e830d. 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/7bQjW5fj7RinGALHCv6scF.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/7bQjW5fj7RinGALHCv6scF.
{"copyright_id":"0xb9a41f8c73d15263318d34d2acb7d87c79aa8bdb4b9a094617ae5456626eefe9","isrc":"USDMG2241109","name":"Eye Can See","registered_at":"2026-06-05T16:04:17Z","spotify_id":"43VjGCyPTsAkMaQm3jBZso","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb9a41f8c73d15263318d34d2acb7d87c79aa8bdb4b9a094617ae5456626eefe9. 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/43VjGCyPTsAkMaQm3jBZso.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/43VjGCyPTsAkMaQm3jBZso.
{"copyright_id":"0x2d56c76f8cd139778e596945ed86efbf346bf92417a6ae1255eac7f7168a0a3b","isrc":"USDMG2241110","name":"Bella Dawn","registered_at":"2026-06-11T04:56:03Z","spotify_id":"6VlkCT8mRKb4JpYfdNYaVJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d56c76f8cd139778e596945ed86efbf346bf92417a6ae1255eac7f7168a0a3b. 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/6VlkCT8mRKb4JpYfdNYaVJ.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/6VlkCT8mRKb4JpYfdNYaVJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x269fc8d7723a392dd35632907ba1d9f769386d6b609ec6b30e77547f0c650db5. 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/7z1UD54sj03f3kylBbwqnA.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/7z1UD54sj03f3kylBbwqnA.
{"copyright_id":"0x37b86f26726d1b263e84bf4876ddb9bf4fde393edd0d99d381fbbe187f028a29","isrc":"TCAFQ2168444","name":"Bridge Over Troubled Water","registered_at":"2026-06-26T22:58:00Z","spotify_id":"1q98FNo1Oe9OIbT966Q4AO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x37b86f26726d1b263e84bf4876ddb9bf4fde393edd0d99d381fbbe187f028a29. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1q98FNo1Oe9OIbT966Q4AO.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/1q98FNo1Oe9OIbT966Q4AO.