Integration guide · 8 min read

MCC 6051 : on-ramps crypto et le Merchant Category Code qui sauve les shops peptides

By Peptide-Pay Team · Published 23 avril 2026

Dashboard developer en écran partagé montrant des données d'autorisation Visa : la moitié gauche met en évidence MCC 5122 ("Médicaments, Pharmacies") en rouge avec un overlay "REFUSÉ", la moitié droite montre le même montant routé via MCC 6051 ("Quasi-Cash / Cryptomonnaie") en vert avec un overlay "APPROUVÉ" et un hash de settlement USDC.

MCC 6051 est le Merchant Category Code que Visa et Mastercard assignent aux "Institutions Non-Financières — Devises Étrangères, Monnaie Non-Fiduciaire (par exemple : Cryptomonnaie), Mandats (pas virement), Financement de Compte, Chèques de Voyage, et Remboursement de Dette". En 2026, c'est le MCC le plus important pour tout founder qui vend dans une catégorie restreinte — peptides, research compounds, nutra, SARMs, kratom, kava — parce que c'est ce que lit le relevé de carte de ton client quand le paiement passe par un on-ramp crypto plutôt que par un gateway marchand direct. Ce guide explique ce qu'est MCC 6051, pourquoi il compte pour les shops peptides, comment la reclassification Visa 2020 a redessiné la frontière carte/crypto, et comment Peptide-Pay l'utilise pour livrer un checkout carte + Apple Pay + SEPA à 3 % flat, sans LLC, sans reserve, live le jour même.

Qu'est-ce que MCC 6051 ?

Chaque transaction carte sur les réseaux Visa, Mastercard et Amex porte un Merchant Category Codeà quatre chiffres. Le MCC classe le marchand, pas l'achat — une supérette (MCC 5411) qui te vend un ticket de loterie reste MCC 5411 aux yeux du réseau, même si la loterie elle-même relève d'un code différent en achat direct. MCC 6051 couvre la sous-catégorie spécifique des "Quasi-Cash Merchants" qui vendent de la monnaie non-fiduciaire, virements, mandats, chèques de voyage, et — depuis 2020 — les on-ramps crypto. Coinbase, Kraken, Binance US, Moonpay, le flux d'achat crypto de Revolut, Transak et Mercuryo routent tous sous MCC 6051.

Le Manuel de Normes Données Marchands officiel de Visa définit 6051 comme couvrant "les institutions non-financières qui fournissent de la monnaie non-fiduciaire (par exemple, de la cryptomonnaie) contre valeur monétaire, ainsi que le financement de compte, les mandats (pas virements), les chèques de voyage, et le remboursement de dette". Pour la révision 2020, Visa a explicitement ajouté la parenthèse "(par exemple, cryptomonnaie)" pour mettre fin à des années d'ambiguïté sur si Coinbase devait être codé sous 6012 (institution financière), 6010 (espèces manuelles), ou 6051. La réponse, depuis 2020, c'est 6051 — universellement.

Pourquoi MCC 6051 compte pour les shops peptides

La réponse courte : MCC 6051 est le MCC card-safe pour un merchant de catégorie restreinte. La réponse longue nécessite de comprendre ce qui se passe quand ton client clique sur "Payer 50 € pour BPC-157" :

  1. Gateway direct (Stripe, Square, Mollie) : la transaction est codée sous tonMCC. Pour les shops peptides, c'est presque toujours MCC 5122 ("Médicaments, Pharmacies") ou 5912 ("Pharmacies et Drogueries"). Les deux figurent sur la liste des activités restreintes de tous les PSP mainstream. Voir notre guide de routing MCC 5122 pour la mécanique complète des bans.
  2. On-ramp crypto (MCC 6051) : la carte de ton client est débitée par le provider on-ramp — Moonpay, Transak, Mercuryo, Banxa, Revolut Ramp ou Binance Connect. Le MCC du provider on-ramp est 6051. L'autorisation carte résultante affiche ACHAT USDC · MOONPAY sur le relevé de l'acheteur. Le shop peptide n'apparaît jamais sur le réseau carte — il apparaît seulement sur la blockchain Polygon / Ethereum, qu'aucun réseau carte ne surveille.
  3. Résultat : l'acheteur obtient une ligne de relevé propre qui ressemble à un achat crypto ordinaire. Le marchand reçoit l'USDC réglé on-chain. Stripe Radar / le moteur de risque de PayPal / le contrôle MCC 5122 de Visa n'entrent jamais dans l'équation parce qu'aucune transaction 5122 n'a jamais existé.

MCC 6051 vs 6010, 6012, 7995 : le cluster complet

Les MCC adjacents crypto sont une cible mouvante. La reclassification Visa 2020 a déplacé la plupart des achats crypto par carte depuis les codes fourre-tout 6012/6010 vers le 6051 dédié. Voici comment le cluster se présente en 2026 :

MCCDescriptionMerchants typiquesRestrictions réseau carte
6051Institutions Non-Financières / Quasi-Cash / CryptoCoinbase, Moonpay, Transak, Revolut RampDépend de l'émetteur — certaines banques bloquent, la plupart autorisent. Flaggé comme avance de trésorerie sur certaines cartes.
6010Décaissement d'Espèces ManuelRetrait espèces au guichetRarement pertinent pour le crypto en ligne en 2026.
6012Institutions Financières — Marchandises, ServicesBanques et fintechs agrééesSorti du crypto en 2020. Rare pour le crypto.
7995Jeux / Paris / CasinoCasinos, bookmakersBloqué dur par les émetteurs US. Ne jamais utiliser pour le crypto.
5122Médicaments, PharmaciesPharmacies, grossistesShops peptides auto-routés ici — bannis par Stripe, PayPal, Square, Adyen.
5912Pharmacies et DrogueriesPharmacies de détailRestrictions similaires à 5122. Le libellé médicaments sur ordonnance déclenche le ban.

Comment la couche on-ramp fonctionne concrètement

Un on-ramp crypto est une fintech réglementée qui vend de la cryptomonnaie aux acheteurs particuliers via les rails fiat. Moonpay est enregistré FinCEN avec des licences de transmission de monnaie dans 45 États US. Transak est enregistré FCA UK. Revolut Ramp s'appuie sur la licence EMI de Revolut. Banxa, Mercuryo et Binance Connect ont des stacks de licences analogues. Quand ton client clique sur le checkout Peptide-Pay, le SDK ouvre un iframe on-ramp hébergé (le router sélectionne automatiquement l'on-ramp le moins cher par géographie et méthode de paiement), le client confirme le débit carte auprès de cet on-ramp, et l'on-ramp pousse de l'USDC vers ton wallet via un contrat splitter on-chain.

Du point de vue du réseau carte, exactement une chose s'est passée : le client a acheté de l'USDC auprès d'un marchand MCC 6051 agréé. Il n'y a aucune autorisation MCC 5122, aucun descripteur peptide, aucun flag activité restreinte. Le marchand peptide n'existe que sur Polygon, où il n'y a aucun système MCC du tout.

Ce que ton backend voit quand un paiement MCC 6051 se règletypescript
// Payload webhook Peptide-Pay — se déclenche quand l'USDC se règle on-chain.
// npm install github:kinerette/peptide-pay-sdk
{
  "event": "checkout.session.completed",
  "session_id": "cs_01HXQ8WY9JZVRP3...",
  "amount_cents": 5000,              // 50,00 € payés par le client
  "net_amount_cents": 4850,          // Après 3 % de frais peptide-pay
  "settlement_currency": "USDC",
  "settlement_chain": "polygon",
  "settlement_tx":
    "0xe4d9a7c2f8b1...",
  "onramp_provider": "moonpay",      // l'on-ramp choisi par l'acheteur
  "onramp_mcc": "6051",              // toujours 6051 pour achat crypto par carte
  "wallet_destination": "0x742d35Cc6635C0532925a3b8440dB8E...",
  "metadata": { "order_id": "ord_8821" }
}

Implications pour un merchant peptide ou nutra

Quatre conséquences pratiques découlent du routing sous MCC 6051 plutôt que MCC 5122 :

  • Pas de ban MCC 5122. Tu ne processes pas sous 5122, donc le blocage Stripe / PayPal / Adyen 5122 ne se déclenche jamais. C'est pour ça que les devs indie shippent des checkouts peptide le jour même via Peptide-Pay.
  • Taux d'autorisation plus élevés que le 5122. Les banques émettrices approuvent beaucoup plus d'autorisations 6051 que 5122 parce que le profil de risque fraude diffère. Le gain exact varie par géographie mais est couramment de 8 à 20 points de pourcentage.
  • Chargeback transféré à l'on-ramp. L'autorisation carte est entre l'acheteur et l'on-ramp. Si l'acheteur conteste, l'on-ramp gère le litige et couvre la perte réseau carte. Ton historique de chargeback côté marchand reste à zéro.
  • Certaines banques émettrices classent MCC 6051 en avance de trésorerie. Une petite fraction des cartes de crédit US traite les achats 6051 comme des avances de trésorerie (APR plus élevé, pas de points récompense). Ton UI checkout doit le mentionner — le checkout hébergé Peptide-Pay affiche une notice d'une ligne par défaut.

Démarrer avec le routing MCC 6051

Tu ne configures pas MCC 6051 toi-même. Quand tu intègres Peptide-Pay, le routing est automatique — notre router choisit l'on-ramp le moins cher par transaction (Moonpay, Transak, Revolut Ramp, Mercuryo, Banxa ou Binance Connect), et chaque on-ramp dans le router est déjà MCC 6051 sur Visa / Mastercard. L'intégration côté marchand c'est trois étapes :

  1. Inscris-toi sur peptide-pay.com/signup et colle une adresse wallet USDC Polygon. Pas de LLC, pas de relevés bancaires, pas d'historique de processing.
  2. Installe le plugin WooCommerce ou copie le snippet d'intégration API. La forme du SDK est compatible Stripe ; les LLM pair-programmers génèrent du code correct du premier coup.
  3. Ship. Le premier settlement USDC live atterrit typiquement en moins de 15 minutes depuis l'inscription. Voir /fees pour le détail complet du flat 3 %.

Résumé

MCC 6051 n'est pas une technicité obscure — c'est la raison entière pour laquelle le checkout financé par carte fonctionne pour les shops peptides en 2026. En routant les autorisations carte via un on-ramp MCC 6051 agréé et en réglant en USDC sur Polygon, Peptide-Pay permet aux founders peptide/nutra/SARMs/kratom d'accepter les cartes à 3 % flat sans toucher le code MCC 5122 restreint, sans passer l'underwriting d'un PSP high-risk, et sans former une LLC d'abord. Pour le schéma de routing expliquant pourquoi ça fonctionne au niveau réseau, lire MCC 5122 expliqué ; pour le guide marchand complet, lire Payment Processor pour Peptides.

FAQ

Developer questions, straight answers.

Qu'est-ce que MCC 6051 ?
MCC 6051 est le Merchant Category Code Visa / Mastercard pour "Institutions Non-Financières — Devises Étrangères, Monnaie Non-Fiduciaire (par exemple : Cryptomonnaie), Mandats, Financement de Compte, Chèques de Voyage, et Remboursement de Dette". En 2026, c'est le code principal utilisé par les on-ramps crypto financés par carte — Moonpay, Transak, Coinbase, Revolut Ramp, Mercuryo et Binance Connect opèrent tous comme marchands MCC 6051. Visa a explicitement ajouté l'exemple cryptomonnaie à la définition du code dans la révision 2020 du Manuel de Normes Données Marchands.
MCC 6051 est-il la même chose qu'une avance de trésorerie ?
Non, mais une poignée de banques émettrices US traitent les autorisations 6051 de la même façon qu'elles traitent les avances de trésorerie (APR plus élevé, pas de points récompense, intérêts immédiats). C'est dépendant de l'émetteur, pas une règle Visa universelle. Les cartes de débit et la plupart des cartes non-US n'appliquent pas le traitement avance de trésorerie. Le checkout hébergé Peptide-Pay affiche une notice d'une ligne quand une carte semble susceptible d'être traitée en avance de trésorerie, pour que les acheteurs puissent choisir une carte de débit ou un autre on-ramp si besoin.
Pourquoi les shops peptides utilisent MCC 6051 plutôt que MCC 5122 ?
Les shops peptides n'utilisent pas MCC 6051 — ils contournent MCC 5122 en faisant payer leurs clients à un on-ramp crypto agréé (qui est MCC 6051), puis en recevant le settlement USDC on-chain. Le marchand peptide lui-même n'apparaît jamais sur le réseau carte, donc ni MCC 5122 ni les bans activités restreintes qui l'accompagnent ne s'activent jamais. C'est le mécanisme central de Peptide-Pay : les cartes vont à l'on-ramp, l'USDC va au marchand, le blocage 5122 de Stripe est sans objet.
MCC 6051 augmente-t-il le risque chargeback pour les marchands ?
Le contraire. Dans une transaction routée MCC 6051, l'autorisation carte est entre l'acheteur et l'on-ramp — pas entre l'acheteur et le marchand peptide. Si l'acheteur conteste ensuite le débit carte, le chargeback tombe chez l'on-ramp, qui l'underwrite. Le leg USDC on-chain est final et non réversible. Ton historique chargeback côté marchand reste à zéro, ce qui est l'une des raisons principales pour lesquelles les nouveaux marchands peptides sans historique de processing peuvent aller live immédiatement.
Puis-je demander un code MCC 6051 pour mon shop peptide ?
Non, et tu ne devrais pas. MCC 6051 est assigné par les acquéreurs aux on-ramps crypto agréés — des fintechs avec des licences de transmetteur de monnaie dans les géographies où elles opèrent. Demander en tant que shop peptide nécessiterait des années de licences business crypto sans relation avec ton activité réelle. Peptide-Pay te connecte automatiquement aux on-ramps MCC 6051 existants ; pas de licence, d'immatriculation, ou de demande de compte marchand de ton côté. Tu apportes un wallet Polygon et une clé API ; le reste c'est de la plomberie.
Keep reading

Related guides

Ready to integrate Peptide-Pay?

Paste your Polygon wallet, drop in the SDK, done. No LLC required, no rolling reserve, same-day go-live — 3% flat.