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 0x1eb13d6e4bf776c5230270ce710317c54e73a764e5a05b8a61b42ffe15b992aa. 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/7a616b2b-795f-401a-9910-9986f7ff1e08.json and https://artists.proofprofile.net/proofs/artist/7a616b2b-795f-401a-9910-9986f7ff1e08.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 0x691dfd4026e869aa44d52e55cbeb918e3a6c3ecf882144fc46949698f38c7653. 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/0Q9frFwLylQgsNG5fHn2Ta.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/0Q9frFwLylQgsNG5fHn2Ta.
{"copyright_id":"0x1a643bf39bc320b79723d3ff2718ccbeaaacd894649262e7cc94bd05510c9931","isrc":"BXIV82426087","name":"Casillero del Diablo","registered_at":"2026-06-17T06:49:49Z","spotify_id":"4BaN2QBKExLCFRdoGBaErg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a643bf39bc320b79723d3ff2718ccbeaaacd894649262e7cc94bd05510c9931. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:39:33Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4BaN2QBKExLCFRdoGBaErg.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/4BaN2QBKExLCFRdoGBaErg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7a1da378b215fcfdbe8d443f25d84f594566375c613701f903e3012af36f34e2. 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/5JOUSTSss1Wvoivioa2OGV.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/5JOUSTSss1Wvoivioa2OGV.
{"copyright_id":"0x3ec0fcff46e2acda5c1849caef06a44e5077f4d1e3e7f364198757c364b4a4e0","isrc":"BXIV82436029","name":"Previsão Suja","registered_at":"2026-06-08T00:50:39Z","spotify_id":"1YS8I9iPSn7N1lIFrfWWSv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ec0fcff46e2acda5c1849caef06a44e5077f4d1e3e7f364198757c364b4a4e0. 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/1YS8I9iPSn7N1lIFrfWWSv.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/1YS8I9iPSn7N1lIFrfWWSv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2fc4dc544f24389e918018555b3b3a3219d300c83942d07844ecfa83ac932669. 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/1Xh89ccAG2f9qDKa42vFIJ.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/1Xh89ccAG2f9qDKa42vFIJ.
{"copyright_id":"0xa20d7c13f065b304a6ca4d80d7f50cebe660d0988cdde27c2c8fe19e8024418d","isrc":"BXIV82443685","name":"Sangue e Adultério","registered_at":"2026-06-19T23:35:23Z","spotify_id":"3pNfoZMbtbDvVgvBoQpkpO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa20d7c13f065b304a6ca4d80d7f50cebe660d0988cdde27c2c8fe19e8024418d. 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/3pNfoZMbtbDvVgvBoQpkpO.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/3pNfoZMbtbDvVgvBoQpkpO.
{"copyright_id":"0x6815064bb0ca51d22937775bdecdf63fa115c44cde3d8e95aa5d4dffbcb0d622","isrc":"BXIV82433107","name":"RJ Sinaloa","registered_at":"2026-06-09T14:29:18Z","spotify_id":"4hnhrylZNyG89q3MHkbzpN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6815064bb0ca51d22937775bdecdf63fa115c44cde3d8e95aa5d4dffbcb0d622. 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/4hnhrylZNyG89q3MHkbzpN.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/4hnhrylZNyG89q3MHkbzpN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39b32c06f600d0f16aa4062ffc20fc13ec5d07de029105d0142375f3e612644e. 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/0IfaKmPvv5u1ax8IEhrwDL.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/0IfaKmPvv5u1ax8IEhrwDL.
{"copyright_id":"0xa20d7c13f065b304a6ca4d80d7f50cebe660d0988cdde27c2c8fe19e8024418d","isrc":"BXIV82443685","name":"Sangue e Adultério","registered_at":"2026-06-19T23:35:23Z","spotify_id":"2Lb3G0YJlTBVnEZOGL6fz4","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa20d7c13f065b304a6ca4d80d7f50cebe660d0988cdde27c2c8fe19e8024418d. Chain 2 (Bitcoin): anchored in block 956476 (2026-07-03T09:04:44Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2Lb3G0YJlTBVnEZOGL6fz4.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/2Lb3G0YJlTBVnEZOGL6fz4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39b32c06f600d0f16aa4062ffc20fc13ec5d07de029105d0142375f3e612644e. 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/7y2AQdW0Pz715YETYXBnfC.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/7y2AQdW0Pz715YETYXBnfC.
{"copyright_id":"0x17e44f06c5351804b2e7e45d182367b30ab1a7d9572bcef3f884ce2b63b11f4f","isrc":"BC6M22506122","name":"Agora Existem Flores no Meu Bairro","registered_at":"2026-06-08T00:50:55Z","spotify_id":"2mGALld0Ec7zn6UB4fkUSe","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17e44f06c5351804b2e7e45d182367b30ab1a7d9572bcef3f884ce2b63b11f4f. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2mGALld0Ec7zn6UB4fkUSe.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/2mGALld0Ec7zn6UB4fkUSe.
{"copyright_id":"0x17e44f06c5351804b2e7e45d182367b30ab1a7d9572bcef3f884ce2b63b11f4f","isrc":"BC6M22506122","name":"Agora Existem Flores no Meu Bairro","registered_at":"2026-06-08T00:50:55Z","spotify_id":"5nUI3vq9XX4c1NJV2KFY61","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17e44f06c5351804b2e7e45d182367b30ab1a7d9572bcef3f884ce2b63b11f4f. 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/5nUI3vq9XX4c1NJV2KFY61.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/5nUI3vq9XX4c1NJV2KFY61.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c43064bea916d05835be412a876fcb49891cdd3d8866cc55654f2f49055909b. 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/1012mjtLbFlSdPTNdPhiHn.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/1012mjtLbFlSdPTNdPhiHn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa20470874f35b00cd96c75394cdb45158d0db5f311aa1557968f0ba5c543911e. 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/3Pyw0uC5muKhr3v3ACtLmp.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/3Pyw0uC5muKhr3v3ACtLmp.
{"copyright_id":"0x57bf6e5f70a7ef77aeb2dfd9ab1db816e9a074ab515bf5431db65ebca95cda06","isrc":"BC6M22413112","name":"Preciso da Guerra","registered_at":"2026-06-05T22:30:23Z","spotify_id":"6hbWVNDIV5G1aWCSd4e4JB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x57bf6e5f70a7ef77aeb2dfd9ab1db816e9a074ab515bf5431db65ebca95cda06. 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/6hbWVNDIV5G1aWCSd4e4JB.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/6hbWVNDIV5G1aWCSd4e4JB.