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 0xe430f6bd2cd5444385f21cec98dd4241ac25a01a63454282e2f9611e88f2e771. 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/58ad16db-662f-459c-b084-d2555a3f3a21.json and https://artists.proofprofile.net/proofs/artist/58ad16db-662f-459c-b084-d2555a3f3a21.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 0x6201588f75096cd78ba4648bf761bda75884c0c2c0fe9f1f906bb945ad4340b2. 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/2sXEIELL2tgtxmdlCXCwd4.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/2sXEIELL2tgtxmdlCXCwd4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a2003a2253979d90104d7c9431ef434a106060832ad6a444909355bee2d064d. 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/49elNX2xNft9gMVq5RcWhV.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/49elNX2xNft9gMVq5RcWhV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0c6b3f4f02e71b03ef92b1df3f6b4c5f164a7f93f013e590e9c1ce0b2e3b3bf6. 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/5w5ASGhhg1b2BolkAPDQM4.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/5w5ASGhhg1b2BolkAPDQM4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb5836a886dd5afc860d53f8c02f2c6c47111ae135e05012662839edbd9846f6. 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/1gkSA8bjhUVomRqM8diIyi.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/1gkSA8bjhUVomRqM8diIyi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd33913da4fe234edc9cf1df554a9afbd5e1e5a0b94bc137bd80014f2d1d9a33e. 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/6TM9ldUlb6zx3gsywLHOIA.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/6TM9ldUlb6zx3gsywLHOIA.
{"copyright_id":"0x99c8fab4acc6face10d1855dfee49f2fa8833e5d6d7c4e416e86379d86bf4dab","isrc":"JPPO02004516","name":"Feel Life Goes On","registered_at":"2026-06-08T17:14:13Z","spotify_id":"63WRpJkXVixdAyapx9Ivwh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99c8fab4acc6face10d1855dfee49f2fa8833e5d6d7c4e416e86379d86bf4dab. 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/63WRpJkXVixdAyapx9Ivwh.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/63WRpJkXVixdAyapx9Ivwh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc676b5db8e08058f2da9c1cccf42f6823f970601025c9dedf95d28624b9b0932. 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/2YNbxCVequeu1pZcDh84Fw.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/2YNbxCVequeu1pZcDh84Fw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2408218981a961bddd753c4341680ad04073e4d9b30a7df4fbf9483a0f47735. 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/452THEVLO0a6iEyD30ufux.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/452THEVLO0a6iEyD30ufux.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18cc2db7f61cc411c27ea0f33314a9698b6513935de09e45a72381f672a9e920. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6PUKQ58fh3QIhf18uoz4Do.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/6PUKQ58fh3QIhf18uoz4Do.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50627a6c2da101bbfd5074b92e789f15bcecb5ffbedca15e79a1f6a1136a78b7. 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/1RDL2K9rxy23W3m5jo3mmK.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/1RDL2K9rxy23W3m5jo3mmK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90861bbf8f82a4782648d85dfb9a92ca33068eda86422ba004f7924d1d822b6e. 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/3MPWBxwX5X36xjXOD9eo1c.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/3MPWBxwX5X36xjXOD9eo1c.
{"copyright_id":"0xe994bd15e3af22fa920ea421cb80bd2b7f561c206eee64f8a05cabe3e1aef045","isrc":"JPPO02004522","name":"GOING HERO","registered_at":"2026-06-25T05:38:49Z","spotify_id":"4FRnzxyyatSx0cBqDCEFRU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe994bd15e3af22fa920ea421cb80bd2b7f561c206eee64f8a05cabe3e1aef045. 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/4FRnzxyyatSx0cBqDCEFRU.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/4FRnzxyyatSx0cBqDCEFRU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a35e9766d1d718752834cbd85489bc8a00f30287d5c69d35dbe90c9ed8e2e68. 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/3cNjXX6P83TVmooCh4RkJ9.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/3cNjXX6P83TVmooCh4RkJ9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bfc1d7e1873df28926e24d169d58b9ca6d2fc3c4bf1f17b949a879cc7abdd95. 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/3L3r59ofVYDvVZydLQI6PI.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/3L3r59ofVYDvVZydLQI6PI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f1488f9fe534aebced071032b81464f12df494eb763a3d3cbc66eb4171db754. 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/6gKNP4nRJdVggD52K0Imnw.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/6gKNP4nRJdVggD52K0Imnw.