Kalash l'Afro (born in Berre-l'Étang, Bouches-du-Rhône in 1979) is a French rapper of Tunisian origin. Part of Berreta Born to Tunisian parents who had immigrated to France, he started releasing
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 0x6a75ff81c818655e0d83110310d5fd7469ffc9f25790439df838e61bb407f86a. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ce94c54d-dd51-404d-ac77-4282ee42b3e5.json and https://artists.proofprofile.net/proofs/artist/ce94c54d-dd51-404d-ac77-4282ee42b3e5.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74a2a0ae65f4c1bbb57b439ec17cd942221d74a09ae7e42bbf30d1d1c8cd9d37. Chain 2 (Bitcoin): anchored in block 956826 (2026-07-05T19:27:56Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR0U91200680.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56e7a44589903b14eff58dee8e6517f9b934b0abe8a85e73183e691dc9bd4e7a. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501475.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x56e7a44589903b14eff58dee8e6517f9b934b0abe8a85e73183e691dc9bd4e7a. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501475.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x36ef6277de08228c81fdc3e585c433b19319539a663134d4f0d506bb59f9ddf6. Chain 2 (Bitcoin): anchored in block 958363 (2026-07-17T04:34:46Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501476.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3726f529166707db39a9f84a0aba69cfe9a3f03ae5584631719498ff421ec80f. Chain 2 (Bitcoin): anchored in block 958690 (2026-07-19T07:14:39Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501477.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0cf85d6bd3a237878082c303c92b78547d281b26b8a3bcef593bb51330bf28b2. Chain 2 (Bitcoin): anchored in block 958218 (2026-07-16T00:33:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501478.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd541b4168c5fee5c3e1eb911ee9e2f5f44e173bd10c949cbb10eec692d80fee2. Chain 2 (Bitcoin): anchored in block 956440 (2026-07-03T04:03:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501480.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28393a4e44cb83791c49a20408579df4aee0c3d65a885f718bf6061fa3a58a90. Chain 2 (Bitcoin): anchored in block 958228 (2026-07-16T02:46:47Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501481.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd87c09681143f8e38cf171f4bc03220c55271dcd1b1583e84d6118e450a7962b. Chain 2 (Bitcoin): anchored in block 958216 (2026-07-16T00:00:34Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/AUMEV2501482.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x898f8158e7321d11aac4b54bb25222e1813163386699689cddafc32108cdb4d9. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR2MX2400590.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8750aa6b71f93e47899dca761a90e1803b1645dbfc1c55e0583da35b2879dbe7. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FRX762125253.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03e03c60f063d6a49a46dee0426405beeba3aa9b00f384332c3c22b92e94791f. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/QZZ972345479.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8750aa6b71f93e47899dca761a90e1803b1645dbfc1c55e0583da35b2879dbe7. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FRX762125253.
On s'obstine (feat. Kalash L'Afro & Alonzo)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde1b0452038f66eeb06883742d1c268de5d36f8b6b1349045058b01fecd9bd64. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR8U00900004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc60ab49d0c1e06ab4ef5e3eb2415aabd581f2652b99c3354f384cea111dc4f8c. Chain 2 (Bitcoin): anchored in block 960258 (2026-07-30T12:45:34Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FR0U91200379.
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch