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 0xaf7109f56790db0622d5f98766c140d3532414d0d823f4863b35a9c71ca784ce. 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/80911399-221a-44e7-9a25-c3480e4ebb93.json and https://artists.proofprofile.net/proofs/artist/80911399-221a-44e7-9a25-c3480e4ebb93.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 0x4b2e953b379717751661afca0e6259704705e309118e92ac26e4d219277c9f9c. 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/2AffoAMe2dQwMWtzpmFJfx.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/2AffoAMe2dQwMWtzpmFJfx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x60c1011f215a463a89c8615379ece79fb5366cac98cb32fc0bb75fb76b181a95. 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/49o6YjBAnjwPKLcXwIH53Z.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/49o6YjBAnjwPKLcXwIH53Z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x245d33dfca1a0968917dbef4738817d81a5c12da03a4a28031e6d50e4f06c8e4. 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/7ksAGloyLZyKThB86rErvT.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/7ksAGloyLZyKThB86rErvT.
Nightlight (feat. Annika Wells) - Kaivon Remix
{"copyright_id":"0x738747f9f4181e673210542617bd00cf2adf40481b61378c041cea72f30a5abc","isrc":"ZZOPM2003250","name":"Nightlight (feat. Annika Wells) - Kaivon Remix","registered_at":"2026-06-07T12:23:18Z","spotify_id":"4O9g7geWEdX7qRRt0lNKu5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x738747f9f4181e673210542617bd00cf2adf40481b61378c041cea72f30a5abc. 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/4O9g7geWEdX7qRRt0lNKu5.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/4O9g7geWEdX7qRRt0lNKu5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4988be25732f187a28407c060d921e506e8695a9353d252d8ed38790967f6f36. 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/1BTznCH2iMXL91na0YubUL.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/1BTznCH2iMXL91na0YubUL.
Nightlight (feat. Annika Wells) - MOTi Remix
{"copyright_id":"0xca4fbcdea569a0806969ee41af298420b080483cd23f56fa36d16c2b50435019","isrc":"ZZOPM2003312","name":"Nightlight (feat. Annika Wells) - MOTi Remix","registered_at":"2026-06-19T07:45:51Z","spotify_id":"6wqp5PQM7uKUcjWlg5jZeV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca4fbcdea569a0806969ee41af298420b080483cd23f56fa36d16c2b50435019. 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/6wqp5PQM7uKUcjWlg5jZeV.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/6wqp5PQM7uKUcjWlg5jZeV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x245d33dfca1a0968917dbef4738817d81a5c12da03a4a28031e6d50e4f06c8e4. 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/7fP19OHIawxB800U9jN46S.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/7fP19OHIawxB800U9jN46S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x245d33dfca1a0968917dbef4738817d81a5c12da03a4a28031e6d50e4f06c8e4. 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/1hKP9uIcZe0VyXQ2fdRQbq.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/1hKP9uIcZe0VyXQ2fdRQbq.
Sad Songs (with Said The Sky & Annika Wells) [CloudNone Remix]
{"copyright_id":"0x269feb2832f823b4381686a700ae188a76ab1d25c160797b2d53be76e28dec35","isrc":"USUG12001780","name":"Sad Songs (with Said The Sky & Annika Wells) [CloudNone Remix]","registered_at":"2026-06-08T19:47:41Z","spotify_id":"69dp0BA7MYtt3zgxuyLhpr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x269feb2832f823b4381686a700ae188a76ab1d25c160797b2d53be76e28dec35. 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/69dp0BA7MYtt3zgxuyLhpr.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/69dp0BA7MYtt3zgxuyLhpr.
Sad Songs (with Said The Sky & Annika Wells)
{"copyright_id":"0xaac2fe88a6905174a946f12b2831c417fdfe1d981cbfcbb68fbdbe83cb6130ae","isrc":"USUG11901638","name":"Sad Songs (with Said The Sky & Annika Wells)","registered_at":"2026-06-04T09:15:32Z","spotify_id":"4pioeMejnqa4T3QAEqwVA3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaac2fe88a6905174a946f12b2831c417fdfe1d981cbfcbb68fbdbe83cb6130ae. 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/4pioeMejnqa4T3QAEqwVA3.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/4pioeMejnqa4T3QAEqwVA3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x245d33dfca1a0968917dbef4738817d81a5c12da03a4a28031e6d50e4f06c8e4. 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/1EaQZimpnZNbXRqkF4krcq.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/1EaQZimpnZNbXRqkF4krcq.
{"copyright_id":"0x3bd9160f3934a8a992c04b3abf37990d3e0fe22bd725bcd89e1bc786bd2372eb","isrc":"USAT22213805","name":"granola bars","registered_at":"2026-06-07T07:07:15Z","spotify_id":"3xXRT5QimYpmbINQkDoyJC","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3bd9160f3934a8a992c04b3abf37990d3e0fe22bd725bcd89e1bc786bd2372eb. 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/3xXRT5QimYpmbINQkDoyJC.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/3xXRT5QimYpmbINQkDoyJC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x245d33dfca1a0968917dbef4738817d81a5c12da03a4a28031e6d50e4f06c8e4. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:41:26Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1NbTYa2JczcFgdjyOfzuVG.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/1NbTYa2JczcFgdjyOfzuVG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x245d33dfca1a0968917dbef4738817d81a5c12da03a4a28031e6d50e4f06c8e4. 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/0K5xEWWrfEMPPedxrO5CkN.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/0K5xEWWrfEMPPedxrO5CkN.
{"copyright_id":"0x269feb2832f823b4381686a700ae188a76ab1d25c160797b2d53be76e28dec35","isrc":"USUG12001780","name":"Sad Songs - CloudNone Remix","registered_at":"2026-06-08T19:47:41Z","spotify_id":"0Cfy8gq5daLryKwUXCpkVX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x269feb2832f823b4381686a700ae188a76ab1d25c160797b2d53be76e28dec35. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0Cfy8gq5daLryKwUXCpkVX.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/0Cfy8gq5daLryKwUXCpkVX.
Good Things Fall Apart vs. Sad Songs (With Said The Sky feat. Annika Wells)
{"copyright_id":"0x735dc2ba23ccf0daf76d5a1a55c21b150696eec7593ea996313828a4d3ae9792","isrc":"USUG12002104","name":"Good Things Fall Apart vs. Sad Songs (With Said The Sky feat. Annika Wells)","registered_at":"2026-06-04T05:34:44Z","spotify_id":"2DqhE7xzpGNsKYbptqblJg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x735dc2ba23ccf0daf76d5a1a55c21b150696eec7593ea996313828a4d3ae9792. 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/2DqhE7xzpGNsKYbptqblJg.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/2DqhE7xzpGNsKYbptqblJg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x985e17402d031c42f3684f333949bcee9c05290794626183d1d9944ce8faadd9. 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/6LDIVpVNBRy7LCw7jIdci6.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/6LDIVpVNBRy7LCw7jIdci6.