Réseaux et actifs

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éseauCryptoUSDTUSDCPassage à « payé »
BitcoinBTC——2 blocs, 3 pour les montants élevés
LitecoinLTC——6 blocs
EthereumETHERC-20ERC-20finalized ; petits montants : 12 blocs
BNB Smart ChainBNBBEP-20BEP-2015 blocs
Polygon PoSPOLouinatiffinalized
BaseETH—natiffinalized ; petits montants : 20 blocs
Arbitrum OneETHouinatiffinalized ; petits montants : 20 blocs
TRONTRXTRC-20—19 blocs (solidified)
SolanaSOLSPLSPLcommitment 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é.

Dans la facture

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.

POST /v1/invoices
{
  "order_id": "ORDER-1001",
  "price_amount": "49.99",
  "price_currency": "USD",
  "allowed_assets": ["USDT-TRON", "USDC-BASE", "BTC"]
}