9 réseaux. Cryptos natives,
USDT et USDC
Votre client paie avec ce qu’il possède. Vous choisissez les actifs acceptés, dans le tableau de bord ou directement dans la facture via allowed_assets.
| Réseau | Crypto | USDT | USDC | Passage à « payé » |
|---|---|---|---|---|
| BTC | — | — | 2 blocs, 3 pour les montants élevés | |
| LTC | — | — | 6 blocs | |
| ETH | ERC-20 | ERC-20 | finalized ; petits montants : 12 blocs | |
| BNB | BEP-20 | BEP-20 | 15 blocs | |
| POL | oui | natif | finalized | |
| ETH | — | natif | finalized ; petits montants : 20 blocs | |
| ETH | oui | natif | finalized ; petits montants : 20 blocs | |
| TRX | TRC-20 | — | 19 blocs (solidified) | |
| SOL | SPL | SPL | commitment finalized |
Les seuils de confirmations sont des valeurs de départ, ajustables par l’opérateur : plus le montant est élevé, plus il faut de confirmations. Le nombre exact pour un paiement donné figure dans la facture : required_confirmations.
Un jeton se reconnaît à son contrat, pas à son nom
L’USDT n’est crédité que si le transfert provient d’une adresse de contrat sur liste blanche. Une contrefaçon portant le même nom ne change pas le statut.
Taux : la médiane de trois plateformes
Kraken, Coinbase et Bitstamp ; cours datant de moins de 2 minutes, écart maximal de 1 %. Si les sources ne concordent pas, aucun montant n’est proposé dans un actif volatil.
Montant minimum
Chaque actif a son propre minimum (min_amount dans GET /v1/assets). Si le montant de la facture est inférieur, l’actif n’y est tout simplement pas proposé.
Restreignez le choix avec un seul champ
Sans allowed_assets, le client voit tous les actifs activés dans votre tableau de bord. Avec, il voit l’intersection entre votre liste et les actifs disponibles.
L’identifiant d’un actif combine la crypto et le réseau : USDT-TRON, USDC-BASE, USDT-ETH, USDC-SOL, BTC, ETH, ETH-ARB… La liste complète de ceux qui vous sont accessibles : GET /v1/assets.
{
"order_id": "ORDER-1001",
"price_amount": "49.99",
"price_currency": "USD",
"allowed_assets": ["USDT-TRON", "USDC-BASE", "BTC"]
}