
Coins ou tokens : pourquoi il vous faut de l'ETH pour envoyer des USDC
C'est l'une des surprises les plus fréquentes dans la crypto. Vous avez 500 $ d'USDC sur Ethereum, vous essayez de les envoyer, et votre wallet vous indique que vos fonds sont insuffisants. Insuffisants en quoi ? La réponse tient à la différence entre un coin et un token — et une fois que vous l'avez comprise, une bonne partie du comportement des wallets devient soudain logique.
Les coins sont la monnaie propre de la chaîne
Chaque blockchain possède un actif natif inscrit dans ses règles. Bitcoin a le BTC, Ethereum l'ETH, Solana le SOL, Polygon le POL. Ce sont des coins : c'est le réseau lui-même qui en tient le compte, et c'est ce que le réseau accepte en paiement pour traiter les transactions.
Quand vous envoyez un coin, la chaîne le déplace directement. Aucun contrat n'intervient — seulement la comptabilité propre au protocole.
Les tokens vivent dans des contrats
Un token, c'est autre chose. Sur Ethereum et les chaînes similaires, un token comme l'USDC, l'USDT ou un token de gouvernance est un smart contract qui tient son propre registre : une liste d'adresses et la quantité de token détenue par chacune. Sur Solana, les tokens suivent le standard SPL, et les soldes sont conservés dans des comptes de token distincts.
Votre « solde USDC » est en réalité une ligne dans le contrat USDC indiquant qu'un certain montant appartient à votre adresse. Envoyer des USDC, c'est demander à ce contrat de mettre à jour son registre — faire passer un nombre de votre ligne à celle de quelqu'un d'autre.
C'est pourquoi un même token peut exister sur plusieurs chaînes sous forme d'objets entièrement distincts. L'USDC sur Ethereum et l'USDC sur Polygon sont des contrats différents avec des registres différents. Certaines versions sont émises nativement ; d'autres sont des représentations wrappées ou bridgées d'un actif détenu ailleurs.
Le gas se paie toujours dans le coin
Voici l'origine de la surprise. Demander à un contrat de token de déplacer votre solde reste une transaction sur la chaîne, et la chaîne facture des frais pour chaque transaction — le gas. Ces frais se paient dans le coin natif, pas dans le token que vous envoyez.
Pour envoyer des USDC sur Ethereum, il vous faut donc deux choses à la même adresse :
- les USDC que vous voulez envoyer, et
- un peu d'ETH pour payer la transaction.
Sans ETH, les USDC sont bloqués — pas perdus, simplement impossibles à déplacer tant que vous n'en ajoutez pas. La même règle s'applique partout : les tokens sur Polygon ont besoin de POL pour le gas, sur BNB Chain de BNB, sur Avalanche d'AVAX, et sur Base d'ETH.
La subtilité supplémentaire de Solana
Sur le fond, Solana fonctionne de la même façon — les frais se paient en SOL — avec un ajout. Chaque token que vous détenez nécessite son propre compte de token, et sa création exige un petit dépôt de SOL appelé rent. Quand quelqu'un vous envoie un token que vous n'avez jamais détenu, un compte de token doit être créé pour lui. Comment fonctionnent les comptes de token et le rent détaille tout cela ; en bref, il vaut mieux garder un peu de SOL sous la main pour détenir et déplacer aussi des tokens SPL.
Les erreurs que cela explique
Une fois la distinction coin/token bien claire, plusieurs problèmes classiques s'éclairent :
- « Fonds insuffisants » avec un solde de tokens bien rempli. Vous n'avez plus de coin natif pour le gas.
- Des tokens envoyés sur le mauvais réseau. Des USDC envoyés sur une chaîne n'apparaissent pas sur une autre, même à la même adresse, car il s'agit d'un autre contrat dans un autre registre.
- Envoyer vos derniers coins. Vider complètement votre ETH empêche tous les tokens de cette adresse de bouger jusqu'à ce que vous rechargiez.
- Des tokens « gratuits » impossibles à vendre. Un token reçu sans l'avoir demandé peut nécessiter du gas pour être déplacé — et peut être conçu pour que la tentative vous coûte plus qu'il ne vaut.
Comment cela fonctionne dans SSP
SSP affiche les coins et les tokens par chaîne, dans le wallet de chaque chaîne. Sur les chaînes EVM, votre compte SSP est un smart account contrôlé par votre multisig 2-sur-2, et le gas d'un envoi de token est payé avec le coin natif du même vault : gardez donc une petite quantité d'ETH (ou de POL, BNB, AVAX) à côté de vos tokens. Quand vous envoyez un token, SSP Key vous montre le transfert de token qu'il a décodé à partir de la transaction — le destinataire et le montant du token, et pas seulement un appel de contrat brut.
Sur Solana, le relais de SSP avance les frais de réseau et le vault les rembourse en SOL dans le même envoi : vous aurez donc toujours besoin d'un peu de SOL dans le vault.
Le résumé honnête
Les coins sont la monnaie propre de la chaîne ; les tokens sont des soldes dans des contrats qui s'exécutent sur la chaîne. Chaque transaction se paie dans le coin — y compris les transactions qui déplacent des tokens.
Gardez une petite réserve du coin natif sur chaque chaîne où vous détenez des tokens, vérifiez sur quel réseau se trouve un token avant de l'envoyer ou de le recevoir, et vous éviterez les moments « où est passé mon argent ? » les plus courants de la crypto.


