Integration guide · 9 min read

Accepter des paiements crypto sur ton site : le playbook non-custodial

By Peptide-Pay Team · Published 23 avril 2026

Flat-lay macro d'un MacBook Pro avec un éditeur de code TypeScript propre à gauche, un explorateur de blockchain Polygon à droite avec un transfert USDC récent mis en évidence, et un hardware wallet (Ledger) posé sur un bureau en ardoise — la configuration de paiement crypto non-custodial pour un marchand peptide.

La recherche "accepter des paiements crypto sur mon site" est dominée par trois types de résultats : les processeurs custodials qui prennent 1,5–2 % et conservent tes fonds (BitPay, Coinbase Commerce), les projets open-source auto-hébergés qui exigent de faire tourner un nœud (BTCPay Server), et les agrégateurs hostiles aux merchants de catégories restreintes (NowPayments, CoinPayments, qui suppriment discrètement les comptes peptide / nutra / SARMs en quelques semaines). Aucune de ces options n'est conçue pour un dev solo qui lance un shop peptide ou research-compound en 2026 qui a besoin de carte + crypto combinées, settlement non-custodial, et sans ban MCC 5122. Ce guide explique ce que "accepter des paiements crypto" signifie vraiment en 2026, pourquoi le non-custodial est le seul défaut sensé pour les shops peptides, et comment Peptide-Pay livre un checkout carte + USDC à 3 % flat, sans LLC, sans rolling reserve, en moins de dix minutes d'intégration.

Trois formes d'acceptation crypto en 2026

La première décision quand on ajoute un checkout crypto à un site n'est pas technique — c'est qui détient l'argent. Trois patterns dominent :

  1. Processeurs custodials (BitPay, Coinbase Commerce, NowPayments) : le processeur reçoit le crypto dans son wallet, convertit en USD (ou conserve le crypto), et te retire plus tard vers ta banque. Frais 1–2 % + spread. Tu obtiens un dashboard marchand, un support chargeback, et des formulaires fiscaux. Tu perds : l'auto-conservation, la résistance au délistage (ils peuvent te supprimer à volonté), et un underwriting adjacent compte marchand (certains exigent un KYB sur les nouveaux comptes).
  2. Auto-hébergé (BTCPay Server, LightningTipBot) : tu fais tourner un nœud complet Bitcoin, ton client paie en BTC ou Lightning, tu reçois directement vers un wallet que tu contrôles. 0 % de frais mais tu portes toute la charge infra — uptime du nœud, gestion des canaux Lightning, off-ramp fiat de ton côté. Réaliste uniquement pour un sous-ensemble minuscule de merchants crypto-natifs.
  3. Orchestrateurs non-custodials (Peptide-Pay) : le processeur ne conserve les fonds à aucune étape. Ton client paie avec une carte ou un wallet ; un on-ramp crypto agréé convertit le fiat en USDC ; l'USDC se règle on-chain via un contrat splitter qui forward le montant net vers un wallet que tu contrôles personnellement. Le processeur prend un frais flat du splitter et ne touche jamais le principal. Pas d'underwriting compte marchand, pas de risque de délistage sur tes fonds.

Pour un shop peptide / nutra / SARMs en 2026, (1) finira par te supprimer parce que NowPayments et CoinPayments classent silencieusement les peptides comme high-risk peu importe ce que leur formulaire d'inscription disait. (2) est opérationnellement infaisable pour un dev solo. (3) — orchestrateur non-custodial — est le seul pattern qui survit à la fois à ton vertical marchand et à la montée en charge de ton volume de commandes.

Pourquoi les stablecoins (USDC) battent le Bitcoin pour le checkout e-commerce

Le checkout e-commerce a deux exigences dures : stabilité du prix (la facture de 50 € du marchand doit encore être 50 € quand elle se règle) et finalité du règlement dans la fenêtre d'exécution de la commande (heures, pas jours). Bitcoin échoue sur les deux. Une facture libellée en BTC qui était 50 € quand le client a cliqué "Payer" peut être 48 € au moment où la transaction se confirme, et les temps de confirmation BTC sont de 10 à 60 minutes dans des conditions typiques. Lightning résout le problème de vitesse mais pas celui de la volatilité.

USDC est un stablecoin arrimé au dollar garanti 1:1 par des Bons du Trésor US et des liquidités détenues par Circle Internet Financial. Sur Polygon (la chaîne EVM de Matic), il se règle en moins de 2 secondes avec des frais de transaction de fractions de centime. Pour un marchand, ça signifie : facture 50 € → 50 USDC arrivant dans ton wallet 60 secondes après que l'acheteur a cliqué "Payer" → tu expédies la commande dans l'heure. Il n'y a pas de fenêtre d'exposition au prix et pas d'attente de 10 minutes de confirmation.

L'astuce : laisser les acheteurs payer avec Apple Pay pendant que tu reçois en USDC

L'avancée 2025–2026 qui a rendu le checkout crypto viable pour l'e-commerce grand public a été l'émergence des on-ramps crypto hébergés avec acceptation carte intégrée: Moonpay, Transak, Revolut Ramp, Mercuryo, Banxa et Binance Connect permettent tous à un acheteur de payer avec Apple Pay / Google Pay / Visa / Mastercard / SEPA / Bancontact, convertir ce fiat en USDC, et envoyer l'USDC vers n'importe quelle adresse Polygon en un seul flux. L'acheteur ne gère jamais un wallet, ne voit jamais "phrase secrète", n'installe jamais MetaMask. Il tape Apple Pay, reçoit un email de confirmation, c'est fait.

Peptide-Pay se positionne une couche au-dessus de ces on-ramps comme router. Une seule session checkout route vers l'on-ramp le moins cher par géographie acheteur + méthode de paiement, agrège les devis, règle vers ton wallet, et rapporte un seul événement webhook. Du point de vue de l'acheteur, le flux est indiscernable d'un checkout carte classique. Du point de vue du marchand, l'USDC apparaît dans un wallet qu'il possède personnellement.

Node.js — accepter des paiements crypto sur n'importe quel site en 10 lignestypescript
// npm install github:kinerette/peptide-pay-sdk
import { PeptidePay } from 'peptide-pay';

const pp = new PeptidePay(process.env.PEPTIDEPAY_API_KEY!);

// Crée un checkout réglé en crypto qui accepte cartes + Apple Pay + USDC.
const session = await pp.checkout.sessions.create({
  amount_cents: 4999,                         // 49,99 €
  currency: 'EUR',
  success_url: 'https://monshop.com/merci',
  cancel_url:  'https://monshop.com/panier',
  webhook_url: 'https://monshop.com/api/pp-webhook',
  // Optionnel — router le settlement vers un wallet spécifique
  // wallet: '0x742d35Cc...'  // par défaut le wallet principal de ton compte
});

// session.url est un checkout hébergé sur lequel l'acheteur atterrit.
// Quand le paiement passe, l'USDC arrive sur Polygon en ~60 secondes.

Peptide-Pay vs les autres façons d'accepter le crypto

Si tu compares les options, les cinq axes pratiques pour un marchand peptide ou vertical restreint sont : modèle de conservation, frais, capacité à accepter les cartes (pas que le crypto), politique vertical peptides, et temps d'onboarding.

ProcesseurConservationFraisAccepte les cartes ?Accepte les peptides ?Onboarding
BitPayCustodial1 % + spreadCarte→BTC seulementNon — TOS interdit1–2 semaines
Coinbase CommerceCustodial1 % + spreadCarte→crypto via on-rampNon — supprime les peptidesJours
NowPaymentsCustodial0,5–1 %Carte→crypto via on-rampSuppression silencieuse couranteHeures à jours
BTCPay ServerNon-custodial0 % + coûts nœudNon — crypto seulementOui si auto-hébergé1–4 semaines
Peptide-PayNon-custodial3 % flatOui (Apple Pay, Visa, MC, SEPA)Oui — conçu pourMême jour, 15 min

Le 3 % de Peptide-Pay est plus élevé que le 1 % de BitPay, mais les chiffres ne sont pas comparables : BitPay n'acceptera pas ton shop peptide du tout, et BTCPay ne laissera pas tes acheteurs payer avec Apple Pay. La question qu'un marchand peptide résout n'est pas "frais crypto les moins chers" — c'est "comment je livre un checkout fonctionnel sur lequel mes acheteurs convertiront vraiment, sans me faire supprimer, sans risque custodial, sans LLC". La réponse c'est 3 % vers un orchestrateur non-custodial. Pour le calcul complet des frais voir /fees.

Pourquoi le non-custodial compte spécifiquement pour les merchants peptide / restreints

Les processeurs crypto custodials portent le même risque de délistage que Stripe : dès que leur équipe compliance examine ton descripteur marchand et repère "peptide", tes fonds deviennent leur propriété jusqu'à ce qu'ils décident de les libérer. BitPay, Coinbase Commerce, NowPayments et CoinPayments ont tous des antécédents publics de gel de soldes de marchands adjacents aux peptides. Les fenêtres de gel sont de 30 à 180 jours.

Le non-custodial supprime entièrement ce vecteur. L'USDC se règle directement de l'on-ramp vers un wallet dont la clé privée est en ta possession personnelle. Si Peptide-Pay disparaît demain, chaque euro déjà dans ton wallet est encore à toi. Si l'on-ramp nous déliste, on ajoute le suivant (six sont en rotation). Tes fonds ne passent jamais dans le chemin d'une équipe compliance qui pourrait les geler.

Trois chemins d'intégration pour accepter le crypto sur ton site

  1. Lien de paiement (zéro code) : inscris-toi, génère un lien, colle-le dans n'importe quel <a href="…">. Fonctionne sur Squarespace, Wix, Webflow, Framer, sites Lovable, sites v0, sites Bolt, sites générés par Cursor — n'importe quelle plateforme qui affiche une balise ancre. 60 secondes.
  2. Plugin WooCommerce : télécharge le zip, upload sous Extensions → Ajouter → Téléverser, colle la clé API + le wallet. 3 minutes. Ton checkout WooCommerce dispose maintenant d'une option "Payer par carte ou crypto".
  3. API / SDK : npm install github:kinerette/peptide-pay-sdk, appelle pp.checkout.sessions.create(...), redirige l'acheteur vers l'URL retourné. Forme SDK compatible Stripe pour que tout LLM pair-programmer écrive du code correct du premier coup. Voir Intégrer et Docs.

Résumé

"Accepter des paiements crypto" en 2026 ne devrait pas signifier demander à tes acheteurs d'installer MetaMask. Ça signifie un checkout hébergé qui accepte Apple Pay + carte + SEPA + USDC, convertit tout en USDC automatiquement, et règle dans un wallet que tu contrôles — non-custodiallement. Pour les verticaux peptide, nutra, SARMs et autres restreints, le non-custodial est la seule architecture qui ne finit pas par geler tes fonds. Peptide-Pay livre exactement ça à 3 % flat, sans LLC requis, sans rolling reserve, go-live le jour même. Lire aussi : Payment Processor pour Peptides, Alternative Stripe pour Peptides, et Comment ça marche.

FAQ

Developer questions, straight answers.

Que signifie non-custodial pour les paiements crypto ?
Non-custodial signifie que le processeur de paiement ne prend jamais possession de l'argent. Dans un modèle custodial (BitPay, Coinbase Commerce, NowPayments), le client envoie du crypto au processeur, le processeur le détient, et le processeur te paye plus tard — donc le processeur peut geler, retarder ou te supprimer. Dans un modèle non-custodial (Peptide-Pay), le fiat du client devient de l'USDC chez un on-ramp agréé, et l'USDC se règle directement de l'on-ramp vers un wallet dont la clé privée est en ta possession personnelle. Le processeur n'a jamais le pouvoir de geler les fonds parce qu'il ne les a jamais eus.
Dois-je connaître quoi que ce soit sur le crypto pour accepter des paiements crypto ?
Seulement deux choses : (1) tu as besoin d'une adresse wallet USDC compatible Polygon — MetaMask, Rabby, Ledger, ou une adresse de dépôt Binance / Coinbase fonctionnent toutes — et (2) tu dois sauvegarder sa phrase secrète comme tu le ferais d'un mot de passe bancaire. Peptide-Pay gère tout le reste : choisir l'on-ramp, pricer la facture, faire passer l'USDC de l'acheteur vers ton wallet, déclencher les webhooks quand le règlement est confirmé. Tes clients n'ont pas non plus besoin de connaître quoi que ce soit sur le crypto — ils paient avec Apple Pay / Visa / SEPA et ne voient jamais le mot "wallet".
Puis-je accepter des paiements crypto sans KYC ?
Côté marchand, oui — Peptide-Pay ne fait pas de KYC sur le marchand. Tu connectes un wallet, colles une clé API, et tu livres. Côté acheteur, les providers on-ramp font leur propre KYC (exigences FinCEN, FCA, ou niveau UE, selon l'on-ramp). Ce KYC est transparent pour toi — l'acheteur le réalise directement avec l'on-ramp, pas avec toi ni avec Peptide-Pay.
Que se passe-t-il si l'USDC se dépeg ou si Circle s'effondre ?
Le peg dollar de l'USDC est garanti par des Bons du Trésor US et des réserves de trésorerie détenues par Circle. Un bref dépeg s'est produit en mars 2023 (exposition SVB) et s'est rétabli en 48 heures. Dans un scénario de défaillance catastrophique de Circle, les marchands avec des soldes USDC seraient des créanciers des réserves de Circle — même situation que détenir un solde dans n'importe quelle institution financière non assurée FDIC. La mitigation pratique c'est : ne pas conserver de soldes USDC. Vide ton wallet hebdomadairement vers du fiat via n'importe quel off-ramp (Kraken, Coinbase, Revolut). Peptide-Pay règle délibérément en USDC plutôt qu'en stablecoin plus petit parce que l'USDC a la liquidité d'off-ramp fiat la plus profonde.
En quoi accepter du crypto est différent d'accepter des cartes via Stripe ?
Deux différences matérielles. D'abord, la finalité du règlement : le crypto est final en moins de 60 secondes ; les règlements carte sont réversibles pendant 6 mois via les chargebacks. Ensuite, la responsabilité du marchand : avec Stripe, Stripe est le marchand de référence et gère la relation réseau carte, le reporting fiscal, et l'UX de remboursement ; avec un orchestrateur crypto non-custodial tu es le marchand de référence pour la fiscalité et l'UX de remboursement (Peptide-Pay fournit la couche technologique, pas les services marchand). Pour les shops peptides, le chemin crypto-natif est généralement le seul disponible, parce que Stripe interdit la catégorie.
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.