Réseaux

TRC20, ERC20 et BEP20 pour les paiements : quel réseau choisir

En quoi les trois réseaux de stablecoins les plus courants diffèrent pour une entreprise qui accepte des paiements : frais, adresses, risque de mauvais réseau et comment choisir lesquels proposer.

L'USDT et l'USDC existent sur plusieurs blockchains, et les trois qui comptent le plus pour les paiements sont TRON (TRC20), Ethereum (ERC20) et BNB Smart Chain (BEP20). Pour un client, ce sont trois façons d'envoyer le même montant en dollars. Pour une entreprise, les différences décident combien le client paie en frais, la probabilité d'une erreur et le nombre de réseaux à prendre en charge.

Trois noms pour la même monnaie sur des rails différents

Le « 20 » de chaque nom est un standard de jetons : TRC20 est le standard de jetons sur TRON, ERC20 sur Ethereum et BEP20 sur BNB Smart Chain. La monnaie, par exemple l'USDT, est le même stablecoin adossé au dollar, mais elle existe séparément sur chaque blockchain, avec ses propres adresses, ses propres transactions et ses propres frais.

Un paiement est donc défini par deux choses, l'actif et le réseau. L'USDT sur TRON et l'USDT sur Ethereum sont des paiements différents : les fonds envoyés sur un réseau n'arrivent pas sur un autre. Tout ce qui suit en découle.

En quoi ils diffèrent pour un paiement

Pour l'entreprise, les différences pratiques sont les suivantes :

  • Frais pour l'expéditeur. Les transferts sur Ethereum sont généralement les plus chers des trois, ce qui compte pour les petites commandes. TRON et BNB Smart Chain sont généralement moins chers pour l'expéditeur. Les frais varient avec la charge du réseau ; considérez donc toute comparaison comme générale, non exacte.
  • Diffusion chez les clients. TRON est très utilisé pour les transferts d'USDT, et la plupart des plateformes et portefeuilles prennent en charge les trois réseaux ; les clients ont donc souvent déjà un favori.
  • Format d'adresse. Les adresses TRON commencent par la lettre T. Celles d'Ethereum et de BNB Smart Chain partagent le même format 0x, source du plus grand risque ci-dessous.
  • Qui paie les frais. L'expéditeur paie les frais de réseau. Le commerçant ne paie que les frais de réseau lors du retrait vers son propre portefeuille.

Qvard prend en charge, parmi ses réseaux, TRON (TRC20), Ethereum (ERC20) et BNB Smart Chain (BEP20), ainsi que Bitcoin et Litecoin ; voir les monnaies prises en charge pour la liste actuelle.

Le risque du mauvais réseau

L'erreur la plus coûteuse des paiements en stablecoins est d'envoyer sur un réseau autre que celui qu'attend le destinataire. Les adresses Ethereum et BNB Smart Chain se ressemblent à l'identique ; un client qui colle une adresse 0x dans le mauvais réseau ne voit donc aucun avertissement.

Comment réduire le risque :

  • Laissez la page de paiement décider du réseau. Le client y choisit l'actif et le réseau et reçoit l'adresse et le montant exact correspondants, avec le réseau affiché à côté de l'adresse.
  • Si vous voulez orienter tout le monde vers un réseau, transmettez un moyen de paiement à la création du paiement pour que la page s'ouvre avec lui sélectionné.
  • Indiquez à la caisse quels réseaux vous acceptez et que le paiement doit se faire sur le réseau choisi sur la page de paiement.
  • Proposez moins de réseaux si vos clients se trompent sans cesse. Chaque choix supplémentaire est une occasion de plus pour l'habitude de l'emporter sur la page.

Les fonds envoyés sur le mauvais réseau n'arrivent pas comme prévu et nécessitent un traitement manuel ; gardez donc un contact de support clair.

Quels réseaux proposer

Un choix par défaut raisonnable pour la plupart des entreprises :

  • Proposez d'abord TRON (TRC20) pour l'USDT, car il est très utilisé et généralement peu coûteux pour l'expéditeur.
  • Ajoutez BNB Smart Chain (BEP20) si vos clients y sont actifs ou si vous voulez une seconde option à faibles frais.
  • Ajoutez Ethereum (ERC20) pour les clients qui y détiennent leurs fonds, pour les grosses factures où les frais sont une petite part, et pour l'USDC. Attendez-vous à ce que les clients sur Ethereum paient davantage de frais.
  • N'ajoutez pas de réseaux que vous ne pouvez pas soutenir sur le plan opérationnel. Chaque réseau garde son propre solde sur votre compte et vous retirez chacun séparément.

Pour les factures B2B, où les montants sont plus élevés, l'écart de frais compte moins et le portefeuille de votre client compte plus ; voir paiements en stablecoins pour les factures B2B.

Opérations : soldes, retraits et rapprochement

Chaque réseau est en pratique un rail distinct :

  • Soldes. Les paiements sur des réseaux différents s'accumulent séparément ; vérifiez-les par actif et par réseau lors du rapprochement.
  • Retraits. Vous retirez vers votre propre portefeuille crypto, et le retrait ne coûte que les frais de réseau du réseau que vous utilisez. Le retrait vers un compte bancaire en monnaie fiat n'est pas disponible.
  • Rapprochement. Rapprochez les paiements par votre propre numéro de commande ou de facture, qui revient dans le webhook, et non par le réseau ou l'adresse. Le webhook est envoyé lorsque le paiement est terminé, et votre point de terminaison doit répondre exactement HTTP 200 et être sûr s'il s'exécute deux fois.

Les bases du cas le plus courant sont dans comment accepter les paiements en USDT TRC20, et la référence de l'API dans API de paiement crypto pour les développeurs.

FAQ

Quelle différence entre TRC20, ERC20 et BEP20 ?

Ce sont des standards de jetons sur trois blockchains différentes : TRON, Ethereum et BNB Smart Chain. La même monnaie, comme l'USDT, existe sur chacune, avec des adresses et des frais distincts. Un paiement est défini par l'actif et le réseau.

Quel réseau est le moins cher pour mon client ?

Les transferts sur Ethereum sont généralement les plus chers ; TRON et BNB Smart Chain sont généralement moins chers pour l'expéditeur. Les frais changent avec la charge du réseau ; c'est donc un repère général, pas une garantie.

Que se passe-t-il si un client paie sur le mauvais réseau ?

Les fonds n'arrivent pas comme prévu et nécessitent un traitement manuel. Réduisez le risque en laissant la page de paiement choisir le réseau, en l'affichant à côté de l'adresse et en indiquant les réseaux acceptés à la caisse.

Dois-je prendre en charge les trois ?

Non. Proposez les réseaux que vos clients utilisent réellement et que vous pouvez gérer sur le plan opérationnel. Vous pouvez présélectionner un moyen de paiement à la création du paiement pour orienter les clients vers un seul.

Articles similaires

Articles similaires