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 0x2441c12747ce33e8267484b6e3f76c2083f95e5d8baa0618c254628ddbd8a710. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/b0ea1279-a57b-42c6-afc2-95e2511e62f0.json and https://artists.proofprofile.net/proofs/artist/b0ea1279-a57b-42c6-afc2-95e2511e62f0.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xbbbfae309752c03430fbd6962b8cecf0ef658c564d13e7f5ad9b8e3c2f8b352f","isrc":"FIWMA2300635","name":"Rich Man (feat. Turisti)","registered_at":"2026-06-04T06:30:44Z","spotify_id":"17ClyalxrJFArxC0GoMG0l","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 0xbbbfae309752c03430fbd6962b8cecf0ef658c564d13e7f5ad9b8e3c2f8b352f. 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/17ClyalxrJFArxC0GoMG0l.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/17ClyalxrJFArxC0GoMG0l.
Uptown Baby (feat. Ares, Averagekidluke, Xavier Weeks)
{"copyright_id":"0x5809b19ab4643214f7493d0f537da3479b73e0b77d609ed7786b1310eacb091b","isrc":"FIWMA2200051","name":"Uptown Baby (feat. Ares, Averagekidluke, Xavier Weeks)","registered_at":"2026-06-04T13:50:57Z","spotify_id":"2sUktgwwpgivOkmOideaWt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5809b19ab4643214f7493d0f537da3479b73e0b77d609ed7786b1310eacb091b. 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/2sUktgwwpgivOkmOideaWt.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/2sUktgwwpgivOkmOideaWt.
Ignorant (feat. Puri, Landon Cube) - Spotify Singles
Ignorant (feat. Puri, Landon Cube) [Spotify Singles]
{"copyright_id":"0xf19c3fe46c9f969f983771038d61732d6a2b5f8e4dacb72ed0958a62dc980e57","isrc":"FIWMA2300403","name":"Ignorant (feat. Puri, Landon Cube) - Spotify Singles","registered_at":"2026-06-25T09:51:35Z","spotify_id":"5JHaaLy6KATdAmzhEx6mjV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf19c3fe46c9f969f983771038d61732d6a2b5f8e4dacb72ed0958a62dc980e57. 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/5JHaaLy6KATdAmzhEx6mjV.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/5JHaaLy6KATdAmzhEx6mjV.
Milanost Pariisiin (feat. Averagekidluke)
{"copyright_id":"0x2571d62013f228eee2ada764d460b401c6eb3ff0633617b967f7b1af867b4d13","isrc":"FIWMA2100115","name":"Milanost Pariisiin (feat. Averagekidluke)","registered_at":"2026-06-06T11:59:29Z","spotify_id":"6AzyGbgAu3Y23HjuC6UUpP","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2571d62013f228eee2ada764d460b401c6eb3ff0633617b967f7b1af867b4d13. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6AzyGbgAu3Y23HjuC6UUpP.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/6AzyGbgAu3Y23HjuC6UUpP.
{"copyright_id":"0x2571d62013f228eee2ada764d460b401c6eb3ff0633617b967f7b1af867b4d13","isrc":"FIWMA2100115","name":"Milanost Pariisiin (feat. Averagekidluke)","registered_at":"2026-06-06T11:59:29Z","spotify_id":"3jfqIuo9D1DwK22J7vlnpw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2571d62013f228eee2ada764d460b401c6eb3ff0633617b967f7b1af867b4d13. 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/3jfqIuo9D1DwK22J7vlnpw.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/3jfqIuo9D1DwK22J7vlnpw.
Good Time (feat. Puri) - Spotify Singles
Good Time (feat. Puri) [Spotify Singles]
{"copyright_id":"0x2e229089e87e44483f059a9dab0a466f868580a988ef262ca7e2d3d110ed64e8","isrc":"FIWMA2300404","name":"Good Time (feat. Puri) - Spotify Singles","registered_at":"2026-06-24T18:32:15Z","spotify_id":"0jp5ftcYSJTRgSDwJzg9fO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2e229089e87e44483f059a9dab0a466f868580a988ef262ca7e2d3d110ed64e8. 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/0jp5ftcYSJTRgSDwJzg9fO.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/0jp5ftcYSJTRgSDwJzg9fO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23d29f9bb902d71eea9fa39c494cc95e98be0b446568770e45a0c47c839cc4d9. 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/5dSmtvguWDB0oXMFUbUyYK.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/5dSmtvguWDB0oXMFUbUyYK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1236a501d72061666bef4936872520b96cf5b8f57a39036b2e7705e1026a5913. 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/42uInJWAheyW3bhpfWg5HW.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/42uInJWAheyW3bhpfWg5HW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5455db53f4ee62e21aa5f5245d04ce0a1f92ad94521e864e596942d1859a65d9. 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/6jRJ1RAvdNxC1TG03VRFVg.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/6jRJ1RAvdNxC1TG03VRFVg.
{"copyright_id":"0xbbbfae309752c03430fbd6962b8cecf0ef658c564d13e7f5ad9b8e3c2f8b352f","isrc":"FIWMA2300635","name":"Rich Man (feat. Turisti)","registered_at":"2026-06-04T06:30:44Z","spotify_id":"7ixwvAH5KCIvMM9RU2ZQtU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbbbfae309752c03430fbd6962b8cecf0ef658c564d13e7f5ad9b8e3c2f8b352f. 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/7ixwvAH5KCIvMM9RU2ZQtU.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/7ixwvAH5KCIvMM9RU2ZQtU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xed16cdc988d091a0836f396cab7feea0f088d9d75d46076c3395b5869bf51422. 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/5Ja3Xqlq3qYaQOlGCosVfr.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/5Ja3Xqlq3qYaQOlGCosVfr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2016f1979b17459265443da058fdd609af52ba06f00efe09e0a8325238262b7. 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/2V1LkGffuybk4Q2zAp3g3i.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/2V1LkGffuybk4Q2zAp3g3i.
{"copyright_id":"0x8cba7a18ea9ab2923ff4cb60317f696c000ce23a912c1dec968aaba191734ebf","isrc":"FIWMA2400321","name":"Obsessed Interlude","registered_at":"2026-06-05T07:25:54Z","spotify_id":"1LOgT1ggV4w8dJLshSEm8X","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cba7a18ea9ab2923ff4cb60317f696c000ce23a912c1dec968aaba191734ebf. 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/1LOgT1ggV4w8dJLshSEm8X.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/1LOgT1ggV4w8dJLshSEm8X.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1236a501d72061666bef4936872520b96cf5b8f57a39036b2e7705e1026a5913. 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/71hoYrgo1nxzWp9hfhu0Fi.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/71hoYrgo1nxzWp9hfhu0Fi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ffbc6514742b8b02986f11b7a32659a307f5478332fc137f0b12e986530f991. 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/3XIcCPboGMON64WFTZU2T1.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/3XIcCPboGMON64WFTZU2T1.
{"copyright_id":"0x08e19dad3d3e7bbcb33960ba19a990c119a1b5c2755b0ce0d5a7f999ef77e9d9","isrc":"FIWMA2400322","name":"Hold You Down","registered_at":"2026-06-04T08:45:05Z","spotify_id":"5SndXd8HOyqDTwgQWJX0sW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x08e19dad3d3e7bbcb33960ba19a990c119a1b5c2755b0ce0d5a7f999ef77e9d9. 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/5SndXd8HOyqDTwgQWJX0sW.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/5SndXd8HOyqDTwgQWJX0sW.
{"copyright_id":"0x7d8bdcb2fbc669d06be865aaf76c02d6b8120a84f8c70072981c24afc0a66db7","isrc":"FIWMA2400323","name":"Trap Queen","registered_at":"2026-06-01T20:37:42Z","spotify_id":"5FDmZWWDKd875GWf7v6sOd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d8bdcb2fbc669d06be865aaf76c02d6b8120a84f8c70072981c24afc0a66db7. 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/5FDmZWWDKd875GWf7v6sOd.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/5FDmZWWDKd875GWf7v6sOd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb01c78fd353417b03ca6d5337350d9c0b432b3d9805c998f54e311a05670071. 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/6rwj48RM8fFaGTpWfdJ3rF.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/6rwj48RM8fFaGTpWfdJ3rF.