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 0x1f2695473942b4a1cc3322b6a8c546a882cb197597e4a9f9c77dcff5c135d42f. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ca495fff-1f06-41a7-8dc7-0560e75f6831.json and https://artists.proofprofile.net/proofs/artist/ca495fff-1f06-41a7-8dc7-0560e75f6831.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 0xbdc20a68f69831e3b78ea8d5df83586a1064f377b114b75ec3a0d630d4981d63. 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/2Rgh9NgyDmXEdROPCW9lqy.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/2Rgh9NgyDmXEdROPCW9lqy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfa2f1a3e12455b2c31485b7302cac1dac0620aa26c3690f3d9396974d0b943b7. 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/5m7ZVI9KizQgLq8zlfRbWO.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/5m7ZVI9KizQgLq8zlfRbWO.
{"copyright_id":"0x4f1dc2f5386cfd8e46dd25d3475e97b698aa363b1641fda63732ec84fe391c9d","isrc":"NL1DT2400327","name":"Sweater Weather","registered_at":"2026-06-10T17:47:02Z","spotify_id":"1JTVdkiFnUKoTYRxnHWNwF","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f1dc2f5386cfd8e46dd25d3475e97b698aa363b1641fda63732ec84fe391c9d. 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/1JTVdkiFnUKoTYRxnHWNwF.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/1JTVdkiFnUKoTYRxnHWNwF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f3b12e0c26ced7270c220ee1a5164827066fc141221e181a352241963236fc6. 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/1cjynaLqtR9IGKt6c7jlOd.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/1cjynaLqtR9IGKt6c7jlOd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x787af3d50e67c5a123b8fd99e769103c1d80bfc93df7b34a5e45ec6b46418bf6. 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/2N4jQSJDYF39lqsjTq1TSp.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/2N4jQSJDYF39lqsjTq1TSp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb6cddab06f5bd9bed65787aecae517b61f8a6b8f720d3576ccf0ae56b0def9ce. 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/1Qtgp0fGLxAvpMDPdbLAe8.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/1Qtgp0fGLxAvpMDPdbLAe8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x477e10c21c017e08d31120a3c66af5f6c2aa172cb6f9f47f489a93befb9e18c4. 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/5dlJzXwirM5eNpcz8RwO0z.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/5dlJzXwirM5eNpcz8RwO0z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc0977acb648d555a4b4f91925de380e6c5652ca5109418eb63c25d7f305ee5c. 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/7ax2f45pLeMevkAcWDNBQ8.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/7ax2f45pLeMevkAcWDNBQ8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x773164cd33ae60e5389f96bb72a396d20c846c1cb6ad5438c7122119d927d993. 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/0j5knzt9eBJuaT3mlxeSGa.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/0j5knzt9eBJuaT3mlxeSGa.
{"copyright_id":"0xa67e04956ffd53b3347aec3619c1cb8f47d12780d98e70edf7964e52e66eef48","isrc":"FR9W12310329","name":"Artificial Intelligence","registered_at":"2026-06-11T04:13:34Z","spotify_id":"0MTUaqTE5pXcrlVfy2j9zc","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa67e04956ffd53b3347aec3619c1cb8f47d12780d98e70edf7964e52e66eef48. 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/0MTUaqTE5pXcrlVfy2j9zc.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/0MTUaqTE5pXcrlVfy2j9zc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf71c1ef12c684b0199aa31fe96add9caec49c31a813e593f2c1dccb8cbd17a41. 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/1WDp9O9RvmxMmJe3hXWK2g.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/1WDp9O9RvmxMmJe3hXWK2g.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f1966d93f3cc2ac1b493a50760cb941ebe7f3c7ded9779296b756e3443ebc16. 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/2la3W2OKbwMR4gkZtNyoqw.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/2la3W2OKbwMR4gkZtNyoqw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01b4c9565f110b72b6fc0f9c6b3840f1b4ad51e7f5e27b83f844a672f5a13c40. 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/6Jv74dhllfp9UstM1tIvsG.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/6Jv74dhllfp9UstM1tIvsG.
{"copyright_id":"0xf71a92b296178debc2d481143ff21ed02439b1595d288fb3f21cd496cd17bc0b","isrc":"FR9W12216014","name":"Can't Get You Out Of My Head","registered_at":"2026-06-08T13:10:49Z","spotify_id":"1F5shpLeNLgjAbrrI6Feu9","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf71a92b296178debc2d481143ff21ed02439b1595d288fb3f21cd496cd17bc0b. 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/1F5shpLeNLgjAbrrI6Feu9.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/1F5shpLeNLgjAbrrI6Feu9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x44c79d084d44c21fcf27b1282483380eeb46e4f0fcd97392f2e5dcd7b1eaffc3. 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/1xZ9LSxtwk5FPYJP2S7u0s.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/1xZ9LSxtwk5FPYJP2S7u0s.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8707ecbfa204c889a9082a0813b0016bbe29d062590801411b5e1ef69682726. 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/79DuMEx6qZgavBXJuVWCfu.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/79DuMEx6qZgavBXJuVWCfu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbab4bb181da2d05134bf9142b42ae4d2c45881ce37dc15a2309ff43a0ac2782d. 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/4rcVucUS9hYfN2HpLWqo5d.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/4rcVucUS9hYfN2HpLWqo5d.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb633732c4668a04fc53360c8d41e680f291a189c92a63c6316b2485b69d98e98. 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/5qHddoJkD3Ov6her3T8Se4.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/5qHddoJkD3Ov6her3T8Se4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ed2bd658d74f49049db14764cad7d49859a4f5bb732d532a8243c9b708fd01c. 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/1re1hdzisM5t1echXUxQWd.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/1re1hdzisM5t1echXUxQWd.
{"copyright_id":"0x7ae1fd65bfdc6a6f7d72ecfe7b486d606cad7e34c4b15e0c1f58c36a1386c3c9","isrc":"DK4YA2143801","name":"Sweet Dreams","registered_at":"2026-06-09T23:04:49Z","spotify_id":"6sfBskZybF7josCalcPR9E","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ae1fd65bfdc6a6f7d72ecfe7b486d606cad7e34c4b15e0c1f58c36a1386c3c9. 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/6sfBskZybF7josCalcPR9E.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/6sfBskZybF7josCalcPR9E.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7985a9466e4f17e312371ba1c2cdd91b3fe7ea4a8969666f584ab3ec3e391d8a. 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/4uPgTPsb62EttrgR9BjqFL.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/4uPgTPsb62EttrgR9BjqFL.