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 0x7643da99bb2d96fe7eb9da81ad889ff48222b3e3bbc3aaeee4d700e9c7d49b9d. 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/32d74474-c706-464d-a08c-a69a0088b014.json and https://artists.proofprofile.net/proofs/artist/32d74474-c706-464d-a08c-a69a0088b014.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 0x4eb3ab4f9377b2f48925b487193c1375746572549f1559e651aac30b0c696976. 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/4JhIm0OvBpw2GFV4hwlaXq.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/4JhIm0OvBpw2GFV4hwlaXq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfc5f1f6c761fedb1bf718a573156fa1927cee643ff0417843909ec7f3476229. 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/2L5O31Nasxe0cTa7nZJXWI.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/2L5O31Nasxe0cTa7nZJXWI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55ad9eab3c963904046bbc7ef03e59009e622420831266033cad9c0ef02d1743. 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/3ZnuXmrsLpcfL1WRQyVQVD.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/3ZnuXmrsLpcfL1WRQyVQVD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec4960222a53997170b31f9098e7903ecf2c8b1f4be4b7d68504b8f47717be71. 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/4kW1JC9p5iXuoH67caEORA.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/4kW1JC9p5iXuoH67caEORA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa64b3eb00472198392f408d71fea04044a88a409f5036602686e30cb8e235a92. 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/3wiW4Ua9gogfdH283GVx6t.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/3wiW4Ua9gogfdH283GVx6t.
{"copyright_id":"0x9e418b92d9f2a2ac1aee33fbdc3afd6b3b3ba58a7776b23b18820be8c747d7b3","isrc":"GX8LD2359048","name":"a better place","registered_at":"2026-06-05T23:58:52Z","spotify_id":"5oa9dO2w3MndQuw6BL8NNR","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e418b92d9f2a2ac1aee33fbdc3afd6b3b3ba58a7776b23b18820be8c747d7b3. 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/5oa9dO2w3MndQuw6BL8NNR.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/5oa9dO2w3MndQuw6BL8NNR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xffa27efcd1661f7033f66fdb017257e246d86988c4ed504a73ae9979fe873e2a. 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/3L2rvzWSPd3xzx21rxfeWT.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/3L2rvzWSPd3xzx21rxfeWT.
{"copyright_id":"0x8f74cc16d7cc6740d38598b5cfc3bdb366c874921a88a43b0a8758c7bc76adc8","isrc":"GX8LD2319251","name":"counting stars","registered_at":"2026-06-04T12:15:25Z","spotify_id":"59SuxLuOSGZiXzVc2ws0aO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f74cc16d7cc6740d38598b5cfc3bdb366c874921a88a43b0a8758c7bc76adc8. 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/59SuxLuOSGZiXzVc2ws0aO.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/59SuxLuOSGZiXzVc2ws0aO.
{"copyright_id":"0xe872a4b0e40ece8fa31dc6dcf88cb8919f6b65af3c744b9339a25d5f1e4c67f5","isrc":"GX8LD2380046","name":"i wish this never ends","registered_at":"2026-06-07T04:16:44Z","spotify_id":"0RZLRxXuu3iXaKMrUngjNx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe872a4b0e40ece8fa31dc6dcf88cb8919f6b65af3c744b9339a25d5f1e4c67f5. 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/0RZLRxXuu3iXaKMrUngjNx.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/0RZLRxXuu3iXaKMrUngjNx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68fe666a6cc0534db65baa2346f819f464d7e27c8cf895f452f567da3bf48dd7. 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/6epl39m5BkBmA8GEWWNkdN.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/6epl39m5BkBmA8GEWWNkdN.
{"copyright_id":"0xc6ea5dccf95d66e6dbce75ca96bf1f544696147cbe47c41292aa618ce90de47c","isrc":"GX8KD2368759","name":"a lonely star","registered_at":"2026-06-09T22:04:06Z","spotify_id":"0y4QYj0yG1t241kAsU7Kdb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6ea5dccf95d66e6dbce75ca96bf1f544696147cbe47c41292aa618ce90de47c. 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/0y4QYj0yG1t241kAsU7Kdb.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/0y4QYj0yG1t241kAsU7Kdb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31d18c6423708f44dbf93a2c802e6e79027aa6655ee33fe326f82b4d326c5212. 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/3LFusbyWhAFtJhAho72HVh.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/3LFusbyWhAFtJhAho72HVh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2563163602d1d473caba74c21a093c8e355321535576d4d5ee42acca3a232da. 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/7IEaWHlWSLxrhtA0axcV5G.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/7IEaWHlWSLxrhtA0axcV5G.
{"copyright_id":"0xd02d9580f6f12fb24831caa5fa16d5b3a5e4c0de3d789315c6626a251d9b6e36","isrc":"GX8KD2376516","name":"longer nights","registered_at":"2026-06-04T09:28:58Z","spotify_id":"7d6QzZjcYk7ErauDHbeAYH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd02d9580f6f12fb24831caa5fa16d5b3a5e4c0de3d789315c6626a251d9b6e36. 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/7d6QzZjcYk7ErauDHbeAYH.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/7d6QzZjcYk7ErauDHbeAYH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1df9617f8f4a357e91f55ff56782133c48dce4a41c56271a3849aaca9c903e53. 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/7EYQLbaD08AmR75vfxMk1V.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/7EYQLbaD08AmR75vfxMk1V.
{"copyright_id":"0xcff494e688c5141aaf5bf179b6f27096aa136e8df61ee4c130d73636cbe41fce","isrc":"GX3HH2348082","name":"feelin warm","registered_at":"2026-06-04T13:19:12Z","spotify_id":"5y2YUFbTBDEU1Uw4YpMfum","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcff494e688c5141aaf5bf179b6f27096aa136e8df61ee4c130d73636cbe41fce. 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/5y2YUFbTBDEU1Uw4YpMfum.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/5y2YUFbTBDEU1Uw4YpMfum.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef178d971de2f456464ef81824bac9b67743742dbb559c891372669e3ef99f4b. 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/73zqoGUMzdvn7g3kiHQmMI.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/73zqoGUMzdvn7g3kiHQmMI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3f088b9bc2a2232722f0810711b8d2aea8d7d750b8273d5b05eb7ee66a551c8. 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/07eAHkj76m3jSwhQnMpJ3a.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/07eAHkj76m3jSwhQnMpJ3a.
{"copyright_id":"0xc0cd502983a1f373239365ed4f76b11833c8e1c7191b4aa29bc4ecc04bffcfcf","isrc":"GX3HH2315503","name":"talked in a dream","registered_at":"2026-06-08T07:27:44Z","spotify_id":"0VkHdnyVmNCxzKsP3twlg5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0cd502983a1f373239365ed4f76b11833c8e1c7191b4aa29bc4ecc04bffcfcf. 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/0VkHdnyVmNCxzKsP3twlg5.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/0VkHdnyVmNCxzKsP3twlg5.
{"copyright_id":"0x82b7d5ecb10aa973558a0fb9459067f63d3e62fbc6c28dece187eecbbfe246b6","isrc":"GX3HH2348709","name":"wish you were mine","registered_at":"2026-06-05T18:56:53Z","spotify_id":"2MVTl2PBx3Um5vznzY1rkh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x82b7d5ecb10aa973558a0fb9459067f63d3e62fbc6c28dece187eecbbfe246b6. 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/2MVTl2PBx3Um5vznzY1rkh.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/2MVTl2PBx3Um5vznzY1rkh.