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 0x2e5529b42f39657617a7eda1c80d9a3cbe0af74bf4a2dad46ad1766e8c127cd2. 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/a51cbdf0-8893-4b9b-9e1e-74587c173c4e.json and https://artists.proofprofile.net/proofs/artist/a51cbdf0-8893-4b9b-9e1e-74587c173c4e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Too Many Feelings At The Same Time (Bonus Version)
I Stand Here Still - Judas Gentle Re-touch
Something Special (feat. Slakah The Beatchild)
Leave It All Behind (feat. Slakah The Beatchild)
Stick To You (feat. Slakah The Beatchild)
Tingsek & Vindla String Quartet feat. Måns Mernsten
Tingsek & Vindla String Quartet (feat. Måns Mernsten)
Paranoia Waltz (feat. Linnea Henriksson)
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 0x3bd65d3ee23486a84e005ad8c296f5753fc03c6453442e4c1bd6a2d29d5e02b0. 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/5DDeGN8DaHBjR5b0jPI9Q1.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/5DDeGN8DaHBjR5b0jPI9Q1.
{"copyright_id":"0x10509c7f3034f69fbd598ebebc712c1e0acc0f872da4b0b790ec8f0c69beaa19","isrc":"SEVQI1601613","name":"My Turn To Fall (feat. Bernhoft)","registered_at":"2026-06-29T17:31:51Z","spotify_id":"76mqHUtGFL2lR5Km48PdrS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x10509c7f3034f69fbd598ebebc712c1e0acc0f872da4b0b790ec8f0c69beaa19. 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/76mqHUtGFL2lR5Km48PdrS.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/76mqHUtGFL2lR5Km48PdrS.