Mehdi Mouhib (born June 17, 1984), known professionally as L'Morphine, (formally as M-Psy), is a Moroccan rapper and songwriter from Midelt. Mouhib is recognized for his distinctive lyrical approach,
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 0x5bb7391d20dae05a43b193f09cb1052d0a98810053812d6a0d2a7e357452cf20. 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/d0aa54e9-86b5-4308-98fa-1eb153e6bf21.json and https://artists.proofprofile.net/proofs/artist/d0aa54e9-86b5-4308-98fa-1eb153e6bf21.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 0x30e5fb0c8221a9e3e60d02fca31435935e5ae01331bd45272b38cad5ddad2547. 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/QZES82343666.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4188a28ac1c9cff6598043ca7804126dc3f2e68178cd5dd7e58d186a5720af3b. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/QZES82344426.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2be3bf9849a2f4132ad7736450f2638be675c5bda3bb11df648d4c0b85542459. Chain 2 (Bitcoin): anchored in block 957835 (2026-07-13T09:48:24Z), 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/CAKHO1912952.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff67bd7a431cc74cb24dbaaa1e6aca8b8b6c23e66d7a9a3127ef276ed0ad6a55. Chain 2 (Bitcoin): anchored in block 958196 (2026-07-15T22:57:48Z), 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/CAKHO1912951.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99d1831ba22f58ea6eb09896f194f877db60a294eb91060d086f8b4263275145. 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/CAKHO1912954.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2426c788f55ac21c7704e4e777571681959fbcc9795e8ab07e0224da375d9eb5. Chain 2 (Bitcoin): anchored in block 958531 (2026-07-18T09:39:18Z), 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/CAKHO1912953.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xebe7c8bec65905eb2484bce6b014fccebd1d30309dd33d37ccfb44fb94c1f2ad. Chain 2 (Bitcoin): anchored in block 958146 (2026-07-15T10:33:22Z), 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/QZES82387957.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x240412778bc22bcbfacf1bca460776aa33fcb077fe295a65f88e7a6a336c27fe. Chain 2 (Bitcoin): anchored in block 958397 (2026-07-17T10:29:45Z), 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/CAKHO1912950.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bb7c0312f6119ff25b4cb8d134ab52d527ed855b45192b13b381cb6110dbaf7. Chain 2 (Bitcoin): anchored in block 958146 (2026-07-15T10:33:22Z), 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/CAKHO1912960.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6220e335c25299bb9714884ff7c98ffeb395078b82891ebb7d6f4f140e391138. Chain 2 (Bitcoin): anchored in block 956551 (2026-07-03T21:18:05Z), 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/QZES92096234.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7cab608e5f86c2e55c0484538a11c3d9e49766ac1e27c0a4795032123cc50f9. Chain 2 (Bitcoin): anchored in block 958448 (2026-07-17T19:49:21Z), 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/QZES92096235.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf70de23fdeb0b6d4fba5b73b3a29945f2109a40cec0ad29aba5759689ee58014. Chain 2 (Bitcoin): anchored in block 958152 (2026-07-15T12:00: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/QZES92096236.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff280746a84388baab63c27b1ca7c0f8a0e6bdfbdca6adc50e614472115ced55. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01: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/QZES92096237.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x41fe37c64790e62a02968872b26218118bc0bc578f319b15d088a3d4f24d4dd6. 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/QZES92096250.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04e3b8837c85edcf5338f10a4f6f4124e364f8c2d749de07a06814f34e4b0333. Chain 2 (Bitcoin): anchored in block 958303 (2026-07-16T16:39:24Z), 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/CAKHO1912949.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f8544f86ad4e2f6c2ea4bc9902f33aea043bdf66d4d26d05c83ea1837867702. 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/QZES92096257.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c0a087ee9657bfbe122b99a7a52704bd596d29c1a30634177d7ac63e46a3781. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/QZK6Q2336392.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcd535a826b6209ac412b048551f09dfe848957156ddc8cb52e565f2223a6f0ad. Chain 2 (Bitcoin): anchored in block 956500 (2026-07-03T13:55:21Z), 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/QZES72363366.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa821f42d0608897bb2acd9347f019915ed71e5ce88c29b165f6386630e6795e2. Chain 2 (Bitcoin): anchored in block 958300 (2026-07-16T22:12:20Z), 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/QZK6P2199651.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa0dc54632230375495322561cf1f4736cc678bce3a82565f9ef643d760cf0559. Chain 2 (Bitcoin): anchored in block 958238 (2026-07-16T07:09: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/QZNWV2149032.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa29c8961671bb6ed4bc42e9fd93af32d1f0fe60a5bda1a752eca433f26d8ad44. Chain 2 (Bitcoin): anchored in block 958319 (2026-07-16T20:12: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/LBA0H2004314.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xccd091d13b5ce079b2fae38da586ea2f1a19978298ced7f3eeec4b6b0ffa86c5. Chain 2 (Bitcoin): anchored in block 958568 (2026-07-18T15:23: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/LBA0H2004308.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x009e2f7b445f33cfabf80159b4a3f8634af82740051c6ceaef8837bc2fe00fde. Chain 2 (Bitcoin): anchored in block 958808 (2026-07-20T05:30:23Z), 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/LBA0H2004313.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd95cae59387fd49ac9f37a45a546a55ee0d01b856de34fb813438c773deda92e. Chain 2 (Bitcoin): anchored in block 956776 (2026-07-05T10:59:37Z), 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/LBA0H2012382.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5473ebc05971bf8c5b2d1865f9f6e5fc9bac812378850d9edc497f8f0d2b8c9c. Chain 2 (Bitcoin): anchored in block 956790 (2026-07-05T12:31:54Z), 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/LBA0H2012374.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6b0b0aceced6d488945e475734517dc60b3935c8ede0d48984e2ae23e5bf7e12. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/LBA0H2012378.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaa5a33925089f462ce185eb2a4eca7d4814ecadcd6d6f0ed119c0aba95a2dc41. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25: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/LBA0H2012379.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04579c8ee5f947418342a186a3d4dee84714351bc6732cbc8c7d21007f2a8be1. Chain 2 (Bitcoin): anchored in block 956500 (2026-07-03T13:55:21Z), 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/LBA0H2012368.