Aller au contenu

Quand un client vous paie en USDC

Par
Publié le

La situation

Nicolas est développeur back-end à Bordeaux. Un nouveau client, une petite société de logiciels qui gère déjà sa trésorerie en stablecoins, le veut pour une mission de trois mois à 2 500 USDC par mois. Le contrat ne pose pas de problème. Puis la responsable des opérations du client envoie un message bref : « Nous payons en USDC. Envoyez-nous votre adresse. Sur quel réseau ? »

Nicolas a un peu pratiqué la crypto, mais il n'a pas encore reçu un paiement professionnel de cette façon. Il a entendu des histoires de jetons envoyés sur le mauvais réseau et perdus. Il sait aussi que l'argent doit finir en euros sur son compte bancaire, et que son expert-comptable voudra voir des pièces. Le premier paiement est attendu dans deux semaines.

D'où vient vraiment le coût ou le risque

Recevoir des USDC coûte peu. Les risques tiennent presque tous à des erreurs et à des justificatifs manquants :

  • Le mauvais réseau. L'USDC existe sur de nombreuses blockchains. Ethereum, Base, Arbitrum, Polygon et Optimism partagent le même format d'adresse : une adresse qui semble correcte peut donc se trouver sur un réseau que le destinataire n'attendait pas. Solana utilise un autre format. Un paiement sur le mauvais réseau peut être perdu ou difficile à récupérer.
  • Les erreurs et les manipulations d'adresse. Une adresse mal saisie, ou un logiciel malveillant qui remplace l'adresse copiée par une adresse ressemblante, envoie l'argent à quelqu'un d'autre. Un transfert sur la blockchain ne s'annule pas.
  • Les faux jetons. N'importe qui peut créer un jeton appelé USDC. Seuls les contrats publiés par Circle sont de vrais USDC.
  • Le mauvais actif. Un client peut envoyer un autre stablecoin que celui convenu, que vous ne pourrez peut-être pas verser vers une banque.
  • Les justificatifs. Un paiement sur la blockchain n'arrive pas avec un numéro de facture. Sans votre propre trace qui relie la transaction à la facture et à sa contre-valeur en euros, votre expert-comptable et l'administration fiscale voient un transfert sans contexte.
  • L'étape de sortie. Transformer des USDC en euros a un coût, et céder un crypto-actif a des conséquences fiscales qui dépendent des règles nationales.

Comment s'y prendre

  1. Inscrivez le jeton et le réseau sur la facture. Écrivez « USDC sur Solana » (ou un autre réseau que les deux parties prennent en charge) et l'adresse de votre portefeuille sur la facture et dans le contrat. Le portefeuille xChange.bg prend en charge Solana, Ethereum, Base, Arbitrum, Polygon et Optimism.
  2. Copiez votre adresse depuis l'application, pas depuis un ancien message. Ouvrez l'écran de réception, sélectionnez le réseau convenu et copiez l'adresse affichée.
  3. Vérifiez-la avant de l'envoyer. Collez-la dans le vérificateur d'adresse crypto pour contrôler le format et la somme de contrôle, puis comparez les premiers et les derniers caractères avec ce que vous vous apprêtez à envoyer.
  4. Demandez un paiement test. Un petit montant, par exemple 5 USDC, sur le réseau convenu. Confirmez sa bonne arrivée avant que le client envoie le reste.
  5. Contrôlez le contrat du jeton. Comparez l'adresse du contrat du jeton avec la liste que Circle publie pour ce réseau. Si elle ne correspond pas, ce n'est pas de l'USDC.
  6. Convertissez ce qu'il vous faut. Utilisez le versement bancaire pour verser des euros vers votre propre IBAN, pour 1,25%. Le taux et les frais s'affichent avant confirmation. Gardez le reste en USDC si vous préférez.
  7. Gardez une trace de chaque paiement. Numéro de facture, date, montant en USDC, hash de la transaction, réseau, contre-valeur en euros au jour de la réception (par exemple au taux de référence de la BCE) et relevé de versement. Le traitement fiscal d'une cession de crypto-actifs dépend des règles nationales : faites le point avec votre expert-comptable. Ceci n'est pas un conseil fiscal.

La liste avant de commencer

  • Compte xChange.bg ouvert et vérifié
  • Réseau convenu par écrit avec le client
  • Adresse copiée depuis l'application et passée au vérificateur d'adresse
  • Modèle de facture avec le jeton, le réseau et l'adresse
  • Paiement test reçu et confirmé
  • Adresse officielle du contrat USDC sur votre réseau, relevée dans la liste de Circle
  • Votre IBAN enregistré pour les versements
  • Un tableur simple : facture, date, USDC, hash, contre-valeur en euros, versement

Exemple chiffré

Première facture de Nicolas : 2 500 USDC sur Solana. Le client envoie un test de 5 USDC, puis 2 495 USDC. Le client paie les frais de réseau. Nicolas verse 2 000 USDC vers sa banque et en garde 500. L'exemple prend un taux indicatif de 1,15 USD pour un euro.

Étape Montant
USDC reçus sur Solana 2 500,00 USDC
Frais xChange.bg pour recevoir sur la blockchain aucun
Versés vers son IBAN 2 000,00 USDC
Frais de versement, 1,25% 25,00 USD
Convertis en euros 1 975,00 USD
Euros sur son compte, au taux de 1,15 1 717,39 EUR
Gardés dans le portefeuille 500,00 USDC

Sa trace pour le mois : facture 2026-014, 2 500 USDC reçus sur Solana avec deux hash de transaction, contre-valeur en euros au jour de la réception au taux BCE du jour, et un versement de 2 000 USDC avec son relevé. L'imposition des honoraires dépend du statut de Nicolas, et savoir si la vente des USDC a dégagé une plus-value ou une moins-value dépend du prix d'acquisition que retient son expert-comptable. Les deux questions vont chez l'expert-comptable, ce dossier en main.

Par rapport à un circuit bancaire, il n'y a ni frais de virement entrant ni frais d'entrée de 1,5%, puisque l'argent est arrivé par la blockchain. Les seuls frais xChange.bg sont les 1,25% sur la part qu'il a convertie.

Sur quoi repose cette page

La documentation développeur de Circle liste les adresses officielles des contrats USDC sur chaque réseau pris en charge : c'est la référence pour repérer les faux jetons. La documentation de Solana et ethereum.org expliquent le fonctionnement des frais de réseau et pourquoi ils diffèrent d'un réseau à l'autre. Le traitement fiscal des cessions de crypto-actifs et les obligations de conservation des justificatifs dépendent des règles nationales. Les frais viennent de la page Tarifs de xChange.bg : frais de réseau uniquement pour recevoir sur la blockchain, 1,25% pour les versements bancaires. Nicolas, son client et les chiffres sont illustratifs.

Questions fréquentes

Quel réseau demander à un client pour l'USDC ?

Un réseau que le portefeuille du client et le vôtre prennent en charge, convenu par écrit. Le portefeuille xChange.bg fonctionne sur Solana, Ethereum, Base, Arbitrum, Polygon et Optimism. Les réseaux moins chers réduisent les frais de l'expéditeur, mais l'essentiel est que les deux parties utilisent le même.

Que se passe-t-il si le client envoie des USDC sur le mauvais réseau ?

Si votre adresse n'existe pas sur ce réseau, ou si votre portefeuille ne le prend pas en charge, les fonds peuvent être perdus ou difficiles à récupérer. xChange.bg ne peut pas annuler un transfert sur la blockchain. C'est pourquoi le réseau figure sur la facture et qu'un paiement test passe en premier.

Comment savoir si ce sont de vrais USDC ?

N'importe qui peut créer un jeton nommé USDC. Circle publie l'adresse officielle du contrat USDC sur chaque réseau. Comparez le contrat du jeton reçu avec la liste de Circle : s'il ne correspond pas, ce n'est pas de l'USDC.

Y a-t-il des frais pour recevoir des USDC ?

Recevoir des USDC sur la blockchain ne coûte que les frais de réseau, que paie l'expéditeur. Les frais d'entrée de 1,5% ne s'appliquent pas, puisqu'aucun virement bancaire n'intervient. Les frais de 1,25% ne s'appliquent que lorsque vous versez vers une banque.

Comment un paiement en USDC est-il imposé ?

Vos honoraires sont un revenu, imposé selon votre statut : c'est une question pour votre expert-comptable. La vente des USDC contre des euros est une cession distincte d'un crypto-actif, dont le traitement dépend des règles nationales. Notez la contre-valeur en euros le jour où vous recevez les USDC. Ceci n'est pas un conseil fiscal.

Puis-je facturer en euros et accepter des USDC ?

Vous pouvez en convenir, mais écrivez la règle de conversion sur la facture ou dans le contrat, par exemple le taux de référence de la BCE à la date du paiement, pour que chacun sache combien d'USDC soldent la facture. Sinon, des litiges sur de petits écarts sont probables.

Sources

  1. Circle : adresses des contrats USDC
  2. Circle : USDC
  3. Documentation Solana : frais
  4. Ethereum.org : gas et frais

À lire aussi

Autres cas concrets