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 0xc17532414dd68729249a947363c6a1c58b1fef0346b6240c830e6e4bddb859cd. 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/2995742f-9871-41e3-9f14-0d97250bc2a9.json and https://artists.proofprofile.net/proofs/artist/2995742f-9871-41e3-9f14-0d97250bc2a9.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xbfae87efb8a9165d1ac1af397877542acb9f1568c9947fe08220d5c7d7a78bfe","isrc":"SE6HN2264936","name":"Vilka Som Oss","registered_at":"2026-06-06T05:43:16Z","spotify_id":"5qg35tNxkCR91KXaLxOZBf","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 0xbfae87efb8a9165d1ac1af397877542acb9f1568c9947fe08220d5c7d7a78bfe. 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/5qg35tNxkCR91KXaLxOZBf.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/5qg35tNxkCR91KXaLxOZBf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1a54c27bfe96937437db21095232b841ac613f018ce58a6157c6b319038c755. 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/0vNFt9TUiieyROntKMpM5J.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/0vNFt9TUiieyROntKMpM5J.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30c2af0ee25bf392de75fd957465c6d25e7999d641eb2c0461ebe61aff4796c3. 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/3XjhdREdNDRC1PTj5AhBev.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/3XjhdREdNDRC1PTj5AhBev.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa01473ef3ae90704dde5b2493a9422744651b952318dab945548b4b8019e269e. 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/3RxI9PQsr8QWttkFd2lX58.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/3RxI9PQsr8QWttkFd2lX58.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76c20ffdba330940417f9914d16e923756fd3d1079457a94421fd2d7d6da9a44. 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/2uWMUGYxRNmlBiizQ4wMhz.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/2uWMUGYxRNmlBiizQ4wMhz.
{"copyright_id":"0xfe857db4d0f0011f40039f2e0cc4025c63b80ca94b439cecdf5eabd7b1b454ba","isrc":"SE6HN2468851","name":"Välkommen hit (outro)","registered_at":"2026-06-10T06:11:19Z","spotify_id":"4dNLpe8S55uSj0cgDVHpNE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe857db4d0f0011f40039f2e0cc4025c63b80ca94b439cecdf5eabd7b1b454ba. 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/4dNLpe8S55uSj0cgDVHpNE.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/4dNLpe8S55uSj0cgDVHpNE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30c2af0ee25bf392de75fd957465c6d25e7999d641eb2c0461ebe61aff4796c3. 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/2mjniEB89GxB6GKfABNUjj.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/2mjniEB89GxB6GKfABNUjj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8fb05b324d23d67fcce70028b622e70ba14708672708bf1276f87ccb226d390. 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/5AEYsGlXlB8SWuVoRnuSu8.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/5AEYsGlXlB8SWuVoRnuSu8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18f52fa248cc9323efb23f2d9fcb0fc8f91739c1f47980ee18f616b858799968. 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/0yYl82IoV8kpsX7J4Sh2fq.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/0yYl82IoV8kpsX7J4Sh2fq.
{"copyright_id":"0xe8f14e8c9436b57a6b529db5976fe8ba9234a77fcdc113c23dcdb755aad7be73","isrc":"SE6XW2286170","name":"Henny & haze","registered_at":"2026-06-10T06:21:54Z","spotify_id":"0eAweGxdjdXc3adPOWKonn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe8f14e8c9436b57a6b529db5976fe8ba9234a77fcdc113c23dcdb755aad7be73. 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/0eAweGxdjdXc3adPOWKonn.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/0eAweGxdjdXc3adPOWKonn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x30ab614700af3c1e2da6b916002f50372ab635eef469d56083c64dfe3726f798. 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/2UOx8vbnjykMUgmqkjpELp.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/2UOx8vbnjykMUgmqkjpELp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4cd280c33869843ee46368e1afedb5892ec2870a7f06d6b19d99d8cc81687af. 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/6lmGGl6ZPaHS5JL3ITfcV6.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/6lmGGl6ZPaHS5JL3ITfcV6.
{"copyright_id":"0xcf05e3de7e7e1c358ec50691cc4ae21e8c2e05fc1aa76be13774ff0cc65a8eb4","isrc":"SE6I32156338","name":"La cosa nostra","registered_at":"2026-06-07T08:45:49Z","spotify_id":"2Hbr8Do1Nmu6WsbDS6BErZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcf05e3de7e7e1c358ec50691cc4ae21e8c2e05fc1aa76be13774ff0cc65a8eb4. 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/2Hbr8Do1Nmu6WsbDS6BErZ.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/2Hbr8Do1Nmu6WsbDS6BErZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd5952f0556ae1d378d8d4bcbb2e1c4e5b9191b5d7990c734ad138e2f218afbc. 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/3vuD8LDU4BWqvaaiyS3Bhv.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/3vuD8LDU4BWqvaaiyS3Bhv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbef3f1b2ae98521a56ba458367d161278c859bb06a9964bd98fbd71f66b0b4b7. 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/66xFPx2ykvLmXta0YKo0pB.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/66xFPx2ykvLmXta0YKo0pB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2a0fe0aedb7bb6905ec54edfef87da88790e4315649160616e10cede79d440bd. 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/2Dsx1F3JOxfqN5RjMnJzqH.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/2Dsx1F3JOxfqN5RjMnJzqH.