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 0xebcf0746260cfb188926938ac417235ed1e8404dc8599b5b9a1bcb719d21c607. 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/2142e5a1-7446-480e-bdcd-730a83412da8.json and https://artists.proofprofile.net/proofs/artist/2142e5a1-7446-480e-bdcd-730a83412da8.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 0x12163ac87fcced825cae195d9dee330640fc0a192457940419efa01ecd0b473d. 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/555fgzf4nioP6L4C8RY7cM.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/555fgzf4nioP6L4C8RY7cM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x180f2e9a1727a5fbaf161cc76e70d47a55736584538863cc99d8e76075f0d324. 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/42jcB31KgtsrFoZp2QDRS1.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/42jcB31KgtsrFoZp2QDRS1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a39ab92b241dd714a68824e36061e749c15a09405f4af74119ffe0804a063d1. 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/10aC0WMpCDLYJi2gz76sJK.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/10aC0WMpCDLYJi2gz76sJK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x875eae7ac9a7024cd86b8820f552c86c3b2b0836754d5f3648b1828c540b2f71. 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/6Q0glkFAAvP66emDOOb9T6.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/6Q0glkFAAvP66emDOOb9T6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb28e7d16f02237541432c56b953474da1be5989d7ac01d44f2ce725a287b1d9. 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/6xH4r5iHEiw1tvgYo6Tdn2.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/6xH4r5iHEiw1tvgYo6Tdn2.
{"copyright_id":"0x3efb8410a0c74f7104bb875c74f2a00d580ee0005c510d111a6ae6c4d2cf9218","isrc":"TCACR1610500","name":"Twatoba (feat. Davido)","registered_at":"2026-06-10T15:07:02Z","spotify_id":"7IBFjzVLpZPrWYSCpBpOIk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3efb8410a0c74f7104bb875c74f2a00d580ee0005c510d111a6ae6c4d2cf9218. 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/7IBFjzVLpZPrWYSCpBpOIk.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/7IBFjzVLpZPrWYSCpBpOIk.
{"copyright_id":"0xf23d290345cab259a4441e0121289e93cb275631a5b85a2d6b43efa32ea84b25","isrc":"TCACR1610510","name":"Happy Birthday","registered_at":"2026-06-17T21:38:33Z","spotify_id":"50aRvVbMalUyrxKBcIHdJJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf23d290345cab259a4441e0121289e93cb275631a5b85a2d6b43efa32ea84b25. 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/50aRvVbMalUyrxKBcIHdJJ.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/50aRvVbMalUyrxKBcIHdJJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x016807fd57b27e8c19bdc744366c52955b98cdb9b9146fc13b15b427969f220c. 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/2Y0VZYtxAj9fM1P9QCreW6.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/2Y0VZYtxAj9fM1P9QCreW6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4deee0f3ed76261e60864c1910310430fe5769f4f4683e34830c225d008f142. 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/2dp2Dqj6QRx7tO22NBfjIc.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/2dp2Dqj6QRx7tO22NBfjIc.
{"copyright_id":"0xfb2fb10ebfa29707e90d8650ba107822fdfce601e14abb1e705a2df219a8bf8a","isrc":"TCAHZ2475777","name":"Baby Mama","registered_at":"2026-06-24T01:18:28Z","spotify_id":"4DvOomm6Qr9Cq5y3AhC1Ac","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb2fb10ebfa29707e90d8650ba107822fdfce601e14abb1e705a2df219a8bf8a. 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/4DvOomm6Qr9Cq5y3AhC1Ac.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/4DvOomm6Qr9Cq5y3AhC1Ac.
{"copyright_id":"0x541e00d0e2c1ba2ef7bc8203b86cffeef5aa25c82e2331fac7ef301328e82c77","isrc":"TCAHN2338626","name":"Kakye Katyo","registered_at":"2026-06-21T15:07:24Z","spotify_id":"2lTs2u8Dzuz6ce9ZZcTifj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x541e00d0e2c1ba2ef7bc8203b86cffeef5aa25c82e2331fac7ef301328e82c77. 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/2lTs2u8Dzuz6ce9ZZcTifj.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/2lTs2u8Dzuz6ce9ZZcTifj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x796538acd504479462a49f793550b378f045525e211d883ad49598334073a1d5. 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/1F7jIuzYhzJa38kW0Q60YP.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/1F7jIuzYhzJa38kW0Q60YP.
{"copyright_id":"0xdb8487f09bc9f2077c7bdd8eb8d9f8c8dcbc4d3061c9176ac040de7b41edc439","isrc":"TCAGF2256100","name":"True Love","registered_at":"2026-06-24T01:10:06Z","spotify_id":"52PMlYRBqIcBeZvKtQnHNY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb8487f09bc9f2077c7bdd8eb8d9f8c8dcbc4d3061c9176ac040de7b41edc439. 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/52PMlYRBqIcBeZvKtQnHNY.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/52PMlYRBqIcBeZvKtQnHNY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdee734d1552b5865c4598d110e662480817942989889dba3a928391ea6f1d039. 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/5nGty57QW8p85pxF992H1O.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/5nGty57QW8p85pxF992H1O.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x36ffcc7e8b2a8cddc4981862d28d7b5a2fc4dcc41b30518e95d35483b923ae04. 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/3iy8KFcLcrdcgas7PKGPQA.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/3iy8KFcLcrdcgas7PKGPQA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92a0ef8c49dc7f12e7ed0c6559a5e66173deb2fd275ceb64845869d1378d9985. 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/6Wvx6B467Ra0EhB2xD5iWf.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/6Wvx6B467Ra0EhB2xD5iWf.