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 0x2af97acfa07de107aa0449259f8a077e09457aeeb6cecead6eb58de080d0effc. 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/c90313cd-87cd-47f1-8875-c82099dfe6fb.json and https://artists.proofprofile.net/proofs/artist/c90313cd-87cd-47f1-8875-c82099dfe6fb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
you take care of me so well and we dont talk at all
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 0x9e060e3d43ce812455f945716d229f35a4704e176a084644147a9cf4b2f4ccb2. 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/3ZpYUmoDCpjJzRi8jBRzuJ.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/3ZpYUmoDCpjJzRi8jBRzuJ.
i'd give everything but i never had much
{"copyright_id":"0xfdd3fb88ea8592bf4894499e14190e43d2cc96890cc9d2f0f0ec9deb01efaab8","isrc":"SE6HN2409751","name":"tell me how to feel","registered_at":"2026-06-29T12:57:57Z","spotify_id":"1dZfGgjJrZMNrkPTQnHmjW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdd3fb88ea8592bf4894499e14190e43d2cc96890cc9d2f0f0ec9deb01efaab8. 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/1dZfGgjJrZMNrkPTQnHmjW.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/1dZfGgjJrZMNrkPTQnHmjW.
I LOVE YOU YOU DON'T HAVE TO SAY IT BACK
i love you you don't have to say it back
you've opened my eyes and closed my heart
my brain doesnt work the way it should (lovely)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda023228a076b82e93e33721b0cda292b1db6f8bb972a73ee209b5041f48ec8c. 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/2o2BAxLRei2ZFmsjniwXfQ.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/2o2BAxLRei2ZFmsjniwXfQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc021c8dfc725420e64ec20f053b424018309f439758dd0a8e4dd358c1ac02130. 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/4fKWV8frloPLlLMGycOwE9.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/4fKWV8frloPLlLMGycOwE9.