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 0x25628c327991e536bb44989e296053c70d99d1ecc8e1575418f3c8f77f9c99b2. 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/7a983ebf-d3e7-455e-95bd-3380288b845f.json and https://artists.proofprofile.net/proofs/artist/7a983ebf-d3e7-455e-95bd-3380288b845f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x946aa9ce617939aa09c2b3a7b93f5d1ecc8fe3e90bfaf80bd4e9c8717d137fff","isrc":"QM24S2008417","name":"rgb money","registered_at":"2026-06-04T15:43:22Z","spotify_id":"0ceYEBZubve7DYDqgNAWxg","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 0x946aa9ce617939aa09c2b3a7b93f5d1ecc8fe3e90bfaf80bd4e9c8717d137fff. 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/0ceYEBZubve7DYDqgNAWxg.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/0ceYEBZubve7DYDqgNAWxg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaddaa1395b95a3074a4ea107e28e46cfd45f2ea05a31ea2b1c4d3eaa966f678d. 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/40zWrjiMhqBPyMn3QR465N.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/40zWrjiMhqBPyMn3QR465N.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x33e19fb0021a47d02c8bedaad95ac9492a0d54e045f741dac20bd1f7165720b7. 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/3s75lDnOBcYrqJsyP4wAZF.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/3s75lDnOBcYrqJsyP4wAZF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a3b650ff4c98747af3547bb912091d8ca4094386bb545c0661c8dfcbcac6c43. 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/7ekSw49qoiNRqPdWTZG6yq.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/7ekSw49qoiNRqPdWTZG6yq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x71c1e4a712fbb31b946222fc67da0d323526933e334887db5131220a457fa052. 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/5eakE6GwfSZritlV8VwoAq.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/5eakE6GwfSZritlV8VwoAq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe8ff18cdaec6b986a5380e9ddaad547ff176ed6791acdf6e08de7485dd5fbf5a. 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/5Ii1kY2dSOyMZpRGFa6NxO.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/5Ii1kY2dSOyMZpRGFa6NxO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a8b24ba73da923544b0adac8e8ba6b4d016cfbaae070ad56e4c9a037c54813a. 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/7D1b65GqLccvs96uBXaEIU.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/7D1b65GqLccvs96uBXaEIU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x914196ee404cbee04f45ebe4ede56bad61219ada7708d5b58aa00ca4700752db. 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/3FxAHJDCXMx9ox4TEQpiIY.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/3FxAHJDCXMx9ox4TEQpiIY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67696f0a2cc071771be1062cc3f987217bb44511e9cfd168db515399fd6e9e29. 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/1q1QGvi6jdDKFZHr8ZHtUf.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/1q1QGvi6jdDKFZHr8ZHtUf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d9927bcf641a7aec828381a1ef26be1420183fc60ff9f99a25dc6ab6e522e03. 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/4zZK1K9Ic96mPThTXR8mUG.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/4zZK1K9Ic96mPThTXR8mUG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x78a869dd908fa8e33a1e6c56fb08930f4c858954baabd855275af86795a26d4d. 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/4BWvnXjIC4v4QnYYEttEGB.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/4BWvnXjIC4v4QnYYEttEGB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76e5c201a736938b651aa2835f5e14fdd43594c37e31862e365c865a0418da6b. 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/4gTPBEz6mqQAJd2YDyBKWH.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/4gTPBEz6mqQAJd2YDyBKWH.
{"copyright_id":"0x4b502ee4783a28fb5a6bc51ebab44ceafcbd84c3dcb5a11f3b6e7bfc7cb6bc81","isrc":"QM24S2008425","name":"feeling good","registered_at":"2026-06-05T12:48:11Z","spotify_id":"7d4ytGAGNhim3X6CHGy6fG","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b502ee4783a28fb5a6bc51ebab44ceafcbd84c3dcb5a11f3b6e7bfc7cb6bc81. 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/7d4ytGAGNhim3X6CHGy6fG.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/7d4ytGAGNhim3X6CHGy6fG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x09de2a385408757083be59e8cf1925cd7c1f284955f91e5eb1265362923c2531. 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/0XoDcV08iB5T3XFbXfAghf.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/0XoDcV08iB5T3XFbXfAghf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8192e1e7a4218bb257b79c90b7902084b6097d5df4a8b5ac1a421fb34769c0fb. 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/2WPBIdQkgi8hqExMWU4TuK.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/2WPBIdQkgi8hqExMWU4TuK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc82fdf6ba01e4a96e316c334fd296c91c1e886615c0c06094928bfe67b59db7. 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/3k6EANogaKwjJwuqacv4AT.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/3k6EANogaKwjJwuqacv4AT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7f96abde34cb30121b07fd72421b0b82a0cce5b9adee1e2eaa012119c3f596e. 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/4CV2dIuJD3l69ycgHuEbFe.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/4CV2dIuJD3l69ycgHuEbFe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe642c7410bf10ddffc9103dee055cbe978b78e346fa54edb37cdcd38194a1288. 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/421LsnbEHu4O24xpxEz6nn.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/421LsnbEHu4O24xpxEz6nn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7daa0cad814ef21d0580281ae365a57f417ebf2cb98b2291b02b37c9fc2ff4a8. 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/2T5R8pPzJsTOfbRcSCdMeN.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/2T5R8pPzJsTOfbRcSCdMeN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99593aeb0c5e62f85d0f4cbab5269a8455a78952a0aff056f4494cc3c3ec8b80. 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/5zdbJtt9RR6CO5q4qrVfdM.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/5zdbJtt9RR6CO5q4qrVfdM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e3d89b903b3326006d34a2c147440e628b73eb1db068e632732841eafc37189. 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/2Srfj2GQFWLMbl1fj6VKO4.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/2Srfj2GQFWLMbl1fj6VKO4.
{"copyright_id":"0x7d6c6b32ae7af9e8c138d847caff40b12b58f31fcdc5546631a27fe59df2e6e9","isrc":"QMUY42100211","name":"big boss baby","registered_at":"2026-06-04T12:42:03Z","spotify_id":"1A0eB2yT5g6LlFzMSbk4UV","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d6c6b32ae7af9e8c138d847caff40b12b58f31fcdc5546631a27fe59df2e6e9. 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/1A0eB2yT5g6LlFzMSbk4UV.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/1A0eB2yT5g6LlFzMSbk4UV.