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 0xf4334fb52de8aa1f206fcf5286769be070d0535314ab55f2df9348f9c9e27e62. 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/7e1439ff-aa87-4351-a27f-43ae20e8c77c.json and https://artists.proofprofile.net/proofs/artist/7e1439ff-aa87-4351-a27f-43ae20e8c77c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x6c3c41b1de8e6a034e4c5e2eeccb723085ab57aaedd7924cc36bcc6dfbd944ce","isrc":"QM6N22460140","name":"SO NICE - SLOWED","registered_at":"2026-06-25T23:11:31Z","spotify_id":"6Ci5NOgUcaFQ4iYRMWgen9","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 0x6c3c41b1de8e6a034e4c5e2eeccb723085ab57aaedd7924cc36bcc6dfbd944ce. 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/6Ci5NOgUcaFQ4iYRMWgen9.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/6Ci5NOgUcaFQ4iYRMWgen9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fc3967534fe2a3f475ee1bcb375819e6e07490e8175487d6731920b2742ae66. 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/2ICxtfE6bFwyOC4UhCcbd6.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/2ICxtfE6bFwyOC4UhCcbd6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x614bba2e711609f2c7cef34da2bf82b55633e89e7f8770b6e0db2bed9a388ae8. 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/60UiFzO6j0fnaC54vNay4o.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/60UiFzO6j0fnaC54vNay4o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52929de672af063b6725229bbd69c085e39e9753ef6368bf15975f7b666f392d. 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/54LMraoj8Nh2QML9S5YvQO.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/54LMraoj8Nh2QML9S5YvQO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74c5a3baef1a68e8c588f0963b282206b0b2aa9b73993133824a8d09647a2858. 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/52v9ac6iJYNFnDV5nY0xjt.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/52v9ac6iJYNFnDV5nY0xjt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb56f31d196c0537d7ad13834cec286035c4de92d2279a083f30ebc152222db86. 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/1D4vFgLHzJfrvkFOkifhXe.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/1D4vFgLHzJfrvkFOkifhXe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1717eca169c24770663c33218603547241ab81ca488ab587692fb986e2cdce2f. 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/1BLAderoMYoV7Mm8umqrHw.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/1BLAderoMYoV7Mm8umqrHw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9cd314c12dc3dcf779af3c90c59e5ad4a2c253a1d3d40f94916e1b2c6ef96649. 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/308a2Zn7yCTyH3W6xFsMUg.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/308a2Zn7yCTyH3W6xFsMUg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd09dd9b85bd251e78998de6876dfc0c6a77704c246c9b4c31375ef4de3404047. 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/2X3P1BwbARWPMp5vUSTFao.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/2X3P1BwbARWPMp5vUSTFao.
{"copyright_id":"0x2f59ffaf1e301241cb8d6c4b3dd6f8e65fb6b160ac4a621567245471a8ddfae1","isrc":"QM6P42445462","name":"MARCO - SLOWED","registered_at":"2026-06-07T05:16:16Z","spotify_id":"66VCEgye5otvxW1vgzvYgk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f59ffaf1e301241cb8d6c4b3dd6f8e65fb6b160ac4a621567245471a8ddfae1. 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/66VCEgye5otvxW1vgzvYgk.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/66VCEgye5otvxW1vgzvYgk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9645f4543b86a2608018901a7a8081c818212ee16679c562272134e222adfd10. 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/2lhEfPBNkVpQOlbcBFisWT.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/2lhEfPBNkVpQOlbcBFisWT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63e43fdf5942f01221bb514c0f644a95304bcb11a4c92c889c294cb26007195d. 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/255oo7qjq7psYA7w11FnH8.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/255oo7qjq7psYA7w11FnH8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0db1ad5a96441580acd63e85e822968eb84ff47653a1a9e0241d3c88308c7d6c. 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/7G2YfS7TZxbFgwMK3T3g9e.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/7G2YfS7TZxbFgwMK3T3g9e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29005f624539ccbb70cdab7b1e4d824ed2d281206683a6845f9a69e370aeb9e3. 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/4rYLby7upns2uQ2LED1G0w.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/4rYLby7upns2uQ2LED1G0w.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd09dd9b85bd251e78998de6876dfc0c6a77704c246c9b4c31375ef4de3404047. 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/2N4vsyEKjcJi1KfuNfFWQ5.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/2N4vsyEKjcJi1KfuNfFWQ5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd09dd9b85bd251e78998de6876dfc0c6a77704c246c9b4c31375ef4de3404047. 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/3cjg55upztjI5bIsBQqSN1.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/3cjg55upztjI5bIsBQqSN1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f4b10722c89a606a2d21867665883678e1eb70722cd3ec99b7c705a79963c74. 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/1AseoQwOPtXtqn5t8tdgvY.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/1AseoQwOPtXtqn5t8tdgvY.