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 0xb3aee2f7d72033ec5bd859587644be7184f94c30a367a4ffbb1214a162b6e210. 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/696ce920-701d-499b-a141-eb1619c10692.json and https://artists.proofprofile.net/proofs/artist/696ce920-701d-499b-a141-eb1619c10692.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 0x4f6ab377edacc77b5a67c4c9cd565bb5d57ebec1bcf986f80a239750c769a9bc. 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/3NP6Teacq7LNaanIR9XEOG.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/3NP6Teacq7LNaanIR9XEOG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x971e953b1a4558d6b1dafe587abcf1a0546e154305d7b673d0c5ce8155f882a5. 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/7iMsuvNj1fLyhwqcj18wdd.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/7iMsuvNj1fLyhwqcj18wdd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1f2f8499209b2eac84d5bd22ceb10cf19bbcc61866068b6756a10f866eb3f92c. 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/2smevkyKhxEARBhRbmPG8N.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/2smevkyKhxEARBhRbmPG8N.
{"copyright_id":"0xd152e3d853ed9de0021fb39afd8dbe6f6814a45ef90e792df272ec30cdf05fee","isrc":"NOUM71500895","name":"Rist meg","registered_at":"2026-06-05T09:24:18Z","spotify_id":"2wkkIIpStIybMcEkAGGEEA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd152e3d853ed9de0021fb39afd8dbe6f6814a45ef90e792df272ec30cdf05fee. 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/2wkkIIpStIybMcEkAGGEEA.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/2wkkIIpStIybMcEkAGGEEA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x18aa5164489495edbc3a381d58b3b3079662b13e149c24b358034ca802f713f7. 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/08MZmlWkfxg4zujO583SdW.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/08MZmlWkfxg4zujO583SdW.
{"copyright_id":"0x022f6dea6d23b107a3bd6ff2c9d20d46bc8b8f67bcd8f34908deb28bb5797063","isrc":"NOAJR1500081","name":"Elektrisk - Instrumental","registered_at":"2026-06-19T10:21:40Z","spotify_id":"3L79ajtQbnWrCu0CCYJk6T","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x022f6dea6d23b107a3bd6ff2c9d20d46bc8b8f67bcd8f34908deb28bb5797063. 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/3L79ajtQbnWrCu0CCYJk6T.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/3L79ajtQbnWrCu0CCYJk6T.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5cd256b7647413b80bbaae761594236f552c9e748e2f80774f76d86384f4d9df. 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/2q83iIfEGIk8kyrdT4uYOG.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/2q83iIfEGIk8kyrdT4uYOG.
{"copyright_id":"0x96fadcb5a4d1b1d1a9b49830beffb7a647f345750d5acb3abb57a6e9fa435acf","isrc":"NOAJR1400064","name":"18 Wiener (feat. Katastrofe)","registered_at":"2026-06-09T17:07:18Z","spotify_id":"1JQEzqW7sPSZWCUl0WhhPe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96fadcb5a4d1b1d1a9b49830beffb7a647f345750d5acb3abb57a6e9fa435acf. 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/1JQEzqW7sPSZWCUl0WhhPe.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/1JQEzqW7sPSZWCUl0WhhPe.
{"copyright_id":"0x8fd3ab978342d4b39fa590c2bc840094132c1b9003932e4f27a61aa5de6e9cc1","isrc":"NOAJR1300003","name":"Brun og blid (feat. Katastrofe)","registered_at":"2026-06-05T10:47:52Z","spotify_id":"7yMfgZltYjEqy87H4Ltfng","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8fd3ab978342d4b39fa590c2bc840094132c1b9003932e4f27a61aa5de6e9cc1. 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/7yMfgZltYjEqy87H4Ltfng.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/7yMfgZltYjEqy87H4Ltfng.
{"copyright_id":"0xf98583393ba1e79b4fdd2f371198e1b7c1b644b7807a68f9a27f155961b72a0f","isrc":"NOW9G1201690","name":"Brun Og Blid - Disco Jumperz Remix","registered_at":"2026-06-20T15:35:37Z","spotify_id":"1wqphdikRbaWYSZvFdifqQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf98583393ba1e79b4fdd2f371198e1b7c1b644b7807a68f9a27f155961b72a0f. 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/1wqphdikRbaWYSZvFdifqQ.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/1wqphdikRbaWYSZvFdifqQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x564f012e534ce017803874f679f3b2554e8327ad97677a00c19d22082a73821f. 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/7hID9qQNl7zvSJnHDB1PDE.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/7hID9qQNl7zvSJnHDB1PDE.
{"copyright_id":"0xf1904b65f2d5ba50e579dab95164862a14da17b37e3d0a95757868ce649a86fc","isrc":"NOEIA1903020","name":"Glorious (Suveren)","registered_at":"2026-06-07T19:50:57Z","spotify_id":"6YCEzSeRTh3LUJOi9rvktr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf1904b65f2d5ba50e579dab95164862a14da17b37e3d0a95757868ce649a86fc. 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/6YCEzSeRTh3LUJOi9rvktr.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/6YCEzSeRTh3LUJOi9rvktr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf1904b65f2d5ba50e579dab95164862a14da17b37e3d0a95757868ce649a86fc. 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/491dOiKuu4yVEDnIWHzp2Z.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/491dOiKuu4yVEDnIWHzp2Z.
{"copyright_id":"0xe11cd5578ea21f97c37025e598131d24c6e42ecd2ca146a014fab73599d07b18","isrc":"NOEIA1906060","name":"Killing Karma (Dårlig karma)","registered_at":"2026-06-21T01:10:17Z","spotify_id":"41a2xh00MLi3mpYnWGqCMk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe11cd5578ea21f97c37025e598131d24c6e42ecd2ca146a014fab73599d07b18. 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/41a2xh00MLi3mpYnWGqCMk.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/41a2xh00MLi3mpYnWGqCMk.
{"copyright_id":"0x686b207cb51f6ecaa174a4c16acee7dd185c650026b7e8a5bb9c9219fc026928","isrc":"NOEIA1901050","name":"La det swinge","registered_at":"2026-06-08T15:28:12Z","spotify_id":"6xcCerirDRhxXbsze9iWH1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x686b207cb51f6ecaa174a4c16acee7dd185c650026b7e8a5bb9c9219fc026928. 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/6xcCerirDRhxXbsze9iWH1.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/6xcCerirDRhxXbsze9iWH1.
{"copyright_id":"0x686b207cb51f6ecaa174a4c16acee7dd185c650026b7e8a5bb9c9219fc026928","isrc":"NOEIA1901050","name":"La Det Swinge","registered_at":"2026-06-08T15:28:12Z","spotify_id":"0XeW8Nz8A4CYhOosqPnhi6","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x686b207cb51f6ecaa174a4c16acee7dd185c650026b7e8a5bb9c9219fc026928. 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/0XeW8Nz8A4CYhOosqPnhi6.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/0XeW8Nz8A4CYhOosqPnhi6.
{"copyright_id":"0x6d4b28538f1c695d3aabcd077d979b485e285fddb266ad218d59d5a46c99d2be","isrc":"NOEIA1908030","name":"Waiting for the Morning","registered_at":"2026-06-23T03:43:14Z","spotify_id":"2mlyoSJTHgam2btfXZHg0e","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d4b28538f1c695d3aabcd077d979b485e285fddb266ad218d59d5a46c99d2be. 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/2mlyoSJTHgam2btfXZHg0e.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/2mlyoSJTHgam2btfXZHg0e.
{"copyright_id":"0xc8dfc3e9d1886b20936e8b2cc78e27f8da900184f2e5a33b5ad1026f75ade6e4","isrc":"NOEIA1902050","name":"I Am Leaving You (Fløtta ut)","registered_at":"2026-06-20T05:13:28Z","spotify_id":"01sPrZoRuAn9dqyNYnkM8l","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8dfc3e9d1886b20936e8b2cc78e27f8da900184f2e5a33b5ad1026f75ade6e4. 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/01sPrZoRuAn9dqyNYnkM8l.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/01sPrZoRuAn9dqyNYnkM8l.
{"copyright_id":"0xe11cd5578ea21f97c37025e598131d24c6e42ecd2ca146a014fab73599d07b18","isrc":"NOEIA1906060","name":"Killing Karma (Dårlig karma)","registered_at":"2026-06-21T01:10:17Z","spotify_id":"5aFM8xPiNt13sLmBWALv6B","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe11cd5578ea21f97c37025e598131d24c6e42ecd2ca146a014fab73599d07b18. 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/5aFM8xPiNt13sLmBWALv6B.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/5aFM8xPiNt13sLmBWALv6B.