
Coin e token: perché ti serve ETH per inviare USDC
È una delle sorprese più comuni nel mondo cripto. Hai 500 $ in USDC su Ethereum, provi a inviarli e il tuo wallet ti dice che non hai fondi sufficienti. Sufficienti di cosa? La risposta sta nella differenza tra un coin e un token e, una volta capita, molti comportamenti dei wallet diventano improvvisamente chiari.
I coin sono la moneta propria della chain
Ogni blockchain ha un asset nativo integrato nelle sue regole. Bitcoin ha BTC, Ethereum ha ETH, Solana ha SOL, Polygon ha POL. Questi sono i coin: è la rete stessa a tenerne traccia, e sono ciò che la rete accetta come pagamento per elaborare le transazioni.
Quando invii un coin, la chain lo sposta direttamente. Non c'è alcun contratto di mezzo, solo la contabilità del protocollo stesso.
I token vivono dentro i contratti
Un token è diverso. Su Ethereum e chain simili, un token come USDC, USDT o un token di governance è uno smart contract che tiene un proprio registro: un elenco di indirizzi e la quantità di token detenuta da ciascuno. Su Solana i token seguono lo standard SPL, con i saldi conservati in token account separati.
Il tuo «saldo USDC» è in realtà una voce nel contratto di USDC che dice che un certo importo appartiene al tuo indirizzo. Inviare USDC significa chiedere a quel contratto di aggiornare il suo registro, spostando un numero dalla tua voce a quella di qualcun altro.
Ecco perché lo stesso token può esistere su più chain come entità del tutto separate. USDC su Ethereum e USDC su Polygon sono contratti diversi con registri diversi. Alcune versioni vengono emesse in modo nativo; altre sono rappresentazioni wrapped o bridged di un asset custodito altrove.
Il gas si paga sempre nel coin
Ecco la parte che causa la sorpresa. Chiedere a un contratto di token di spostare il tuo saldo è comunque una transazione sulla chain, e la chain applica una commissione a ogni transazione: il gas. Quella commissione si paga nel coin nativo, non nel token che stai inviando.
Quindi, per inviare USDC su Ethereum, ti servono due cose sullo stesso indirizzo:
- gli USDC che vuoi inviare, e
- un po' di ETH per pagare la transazione.
Senza ETH, gli USDC restano bloccati: non persi, semplicemente impossibili da spostare finché non ne aggiungi un po'. La stessa regola vale ovunque: i token su Polygon richiedono POL per il gas, su BNB Chain BNB, su Avalanche AVAX e su Base ETH.
La complicazione in più di Solana
In fondo Solana funziona allo stesso modo (le commissioni si pagano in SOL), con un'aggiunta. Ogni token che possiedi ha bisogno del proprio token account, e crearlo richiede un piccolo deposito di SOL chiamato rent. Quando qualcuno ti invia un token che non hai mai posseduto, bisogna creare un token account apposito. Come funzionano i token account e il rent spiega i dettagli; in breve, conviene tenere un po' di SOL a disposizione anche per detenere e spostare token SPL.
Gli errori che questo spiega
Una volta chiara la distinzione tra coin e token, diversi problemi classici hanno senso:
- «Fondi insufficienti» con un saldo di token pieno. Hai finito il coin nativo per il gas.
- Token inviati sulla rete sbagliata. Gli USDC inviati su una chain non compaiono su un'altra, nemmeno allo stesso indirizzo, perché si tratta di un contratto diverso su un registro diverso.
- Inviare gli ultimi coin. Svuotare completamente il tuo ETH lascia tutti i token su quell'indirizzo impossibili da spostare finché non ricarichi.
- Token «gratuiti» che non puoi vendere. Un token non richiesto può avere bisogno di gas per essere spostato, e può essere progettato in modo che il tentativo ti costi più di quanto valga.
Come funziona in SSP
SSP mostra coin e token per chain, all'interno del wallet di ciascuna chain. Sulle chain EVM il tuo account SSP è uno smart account controllato dal tuo multisig 2-di-2, e il gas per un invio di token viene pagato dal coin nativo dello stesso vault, quindi tieni una piccola quantità di ETH (o POL, BNB, AVAX) accanto ai tuoi token. Quando invii un token, SSP Key ti mostra il trasferimento di token decodificato dalla transazione: il destinatario e l'importo del token, non solo una chiamata grezza al contratto.
Su Solana, il relay di SSP paga in anticipo la commissione di rete e il vault la rimborsa in SOL nell'ambito dello stesso invio, quindi ti servirà comunque un po' di SOL nel vault.
Il riepilogo onesto
I coin sono la moneta propria della chain; i token sono saldi all'interno di contratti che girano sulla chain. Ogni transazione si paga nel coin, comprese quelle che spostano token.
Tieni una piccola scorta del coin nativo su ogni chain in cui detieni token, controlla su quale rete si trova un token prima di inviarlo o riceverlo, ed eviterai i momenti «dove sono finiti i miei soldi?» più comuni nel mondo cripto.


