Un indirizzo del wallet EVM è l'indirizzo di un account su Ethereum o su qualsiasi blockchain che esegue l'Ethereum Virtual Machine: 0x seguito da 40 caratteri esadecimali, 42 caratteri in totale. Lo stesso indirizzo funziona su Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche e ogni altra rete compatibile con EVM.
Se un modulo chiede il tuo indirizzo EVM, vuole l'indirizzo 0x che il tuo wallet mostra per Ethereum. Non hai bisogno di un indirizzo diverso per ogni chain; hai bisogno però di inviare sulla rete che l'altra parte si aspetta, perché ogni chain tiene i propri saldi.
Moduli che dicono "inserisci il tuo indirizzo del wallet EVM", exchange che elencano una rete "EVM" accanto a Bitcoin e Solana, airdrop che ne chiedono uno: l'espressione dà per scontato che tu sappia a quale dei tuoi indirizzi si riferisce. Questa guida spiega cos'è un indirizzo EVM, perché lo stesso funziona su decine di reti, da dove copiarlo, quali wallet e chain contano come compatibili con EVM e quali monete non devono mai essergli inviate.
La versione breve
- Una chiave, un indirizzo, molte chain. Un indirizzo EVM deriva dalla tua chiave privata, quindi MetaMask, Rabby o Trust Wallet mostrano lo stesso indirizzo 0x su Ethereum, Base, Arbitrum, Polygon e BNB Chain.
- Il formato è 0x + 40 caratteri esadecimali, 42 in totale. Le lettere maiuscole e minuscole sono un checksum (ERC-55); la forma tutta minuscola è lo stesso indirizzo.
- Gli indirizzi Bitcoin (1, 3, bc1), Solana (base58), Tron (T) e XRP (r) non sono indirizzi EVM. Le monete inviate da quelle reti a un indirizzo 0x, o i token EVM inviati sulla rete EVM sbagliata, di solito sono persi.
- Trova l'indirizzo sotto il nome dell'account nel tuo wallet, controlla che abbia 42 caratteri e un checksum valido, e conferma la rete su entrambi i lati prima di ogni trasferimento.
1. Cos'è un indirizzo del wallet EVM?
Un indirizzo del wallet EVM identifica un account su una blockchain EVM. Nella documentazione di ethereum.org, un account controllato da una chiave privata è un account di proprietà esterna, e il suo indirizzo è costituito dagli ultimi 20 byte dell'hash Keccak-256 della chiave pubblica, scritti come 0x più 40 caratteri esadecimali. È l'indirizzo che i wallet mostrano, che gli explorer indicizzano e che le altre persone incollano quando vogliono pagarti.
La parola "EVM" davanti dice a quale famiglia di reti appartiene l'indirizzo. Ethereum ha definito il formato, e ogni chain che ha copiato l'ambiente di esecuzione di Ethereum usa lo stesso. Un indirizzo Ethereum, un indirizzo Polygon e un indirizzo Base sono quindi lo stesso tipo di stringa, e per un wallet normale sono letteralmente la stessa stringa.
Exchange e moduli per gli airdrop usano il termine per evitare di elencare le reti una per una. "Inserisci il tuo indirizzo del wallet EVM" significa: dacci l'indirizzo 0x che controlli, e noi invieremo su una delle reti EVM che supportiamo.
2. Cosa significa EVM?
EVM sta per Ethereum Virtual Machine, la macchina virtuale di Ethereum. La documentazione per sviluppatori di ethereum.org la descrive come un ambiente virtuale decentralizzato che esegue il codice in modo coerente su tutta la rete, e richiede che ogni implementazione segua la specifica dello Yellow Paper di Ethereum. È la parte del protocollo che esegue gli smart contract e conserva lo stato di ogni account.
Una chain è compatibile con EVM quando esegue la stessa macchina virtuale, o una copia molto vicina, così che lo stesso bytecode degli smart contract, lo stesso modello di account e lo stesso formato di indirizzo funzionino su di essa. Per gli utenti questo significa un solo wallet, un solo indirizzo e lo stesso flusso di transazione su ognuna di queste chain. Per gli sviluppatori significa che il codice scritto per Ethereum può essere deployato altrove con poche modifiche.
Nell'uso crypto l'abbreviazione indica anche l'intero gruppo: "chain EVM", "wallet EVM", "token EVM". Fuori dal mondo crypto, EVM significa earned value management nella gestione dei progetti, ed è per questo che una semplice ricerca del termine restituisce entrambi.
3. Quali blockchain sono compatibili con EVM?
Ethereum, i suoi rollup Layer 2 e la maggior parte delle grandi chain Layer 1 alternative. La lista arriva a centinaia di reti; quelle che il gas tracker di ChainGate segue in questo momento sono tutte chain EVM:
Ethereum, Polygon, BNB Chain, Avalanche, Arbitrum, Optimism, Base, Linea, PulseChain, Blast, Scroll, Gnosis Chain, Unichain, opBNB, Kava, Taiko, Chiliz, Mantle, Celo, Syscoin, Peaq, Berachain, Soneium, Sonic.
Questa lista viene dal feed del gas tracker e cresce man mano che vengono aggiunte reti.
Ognuna ha il proprio chain ID, e un wallet ha bisogno di quel numero per distinguerle. La lista dei chain ID EVM associa ogni rete e testnet principale al suo ID, e Chainlist ne cataloga centinaia di altre.
Non EVM: Bitcoin, Litecoin, Dogecoin e Bitcoin Cash (chain UTXO con formati di indirizzo propri), Solana, l'XRP Ledger, Cardano, TON, Sui e Aptos. Tron è il caso scomodo: la sua macchina virtuale discende dall'EVM e i suoi indirizzi contengono persino gli stessi 20 byte di un indirizzo Ethereum costruito dalla stessa chiave, ma vengono mostrati come stringhe di 34 caratteri che iniziano con T e la rete è separata, quindi wallet ed exchange trattano Tron come una famiglia a sé.
4. Che aspetto ha un indirizzo EVM?
0x, poi 40 caratteri tra 0-9 e a-f, 42 caratteri in totale. La documentazione di ethereum.org usa 0x5e97870f263700f46aa00d967821199b9bc5a120 come esempio. Non c'è alcun prefisso per la rete: un indirizzo Polygon e un indirizzo Ethereum sono indistinguibili a occhio, ed è esattamente per questo che la rete va scelta a parte.
| Famiglia di reti | Aspetto dell'indirizzo | Indirizzo EVM? |
|---|---|---|
| Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Avalanche C-Chain, Linea, Scroll e altre chain EVM | 0x + 40 caratteri esadecimali (42 in totale) | Sì, lo stesso su ogni chain |
| Bitcoin | 1..., 3... o bc1... (da 26 a 62 caratteri) | No |
| Solana | da 32 a 44 caratteri base58, senza prefisso | No |
| Tron | T + 33 caratteri base58 (34 in totale) | No, anche se la sua macchina virtuale deriva dall'EVM |
| XRP Ledger | r + da 24 a 34 caratteri base58 | No |
Le lettere maiuscole dentro un indirizzo EVM sono un checksum, non parte dell'indirizzo. ERC-55 alterna maiuscole e minuscole in base a un hash dell'indirizzo, così che un carattere digitato male venga quasi sempre rilevato; lo standard stima allo 0.0247% la probabilità che un errore di battitura casuale passi inosservato. La forma tutta minuscola è lo stesso indirizzo e ogni wallet la accetta, ma un indirizzo con maiuscole e minuscole il cui checksum non corrisponde viene rifiutato.
Gli indirizzi bc1 di Bitcoin usano una codifica diversa, Bech32, definita in BIP 173, e gli indirizzi dell'XRP Ledger usano un proprio alfabeto base58 con un checksum di 4 byte. Le codifiche non si sovrappongono, quindi un wallet di solito capisce dai primi caratteri a quale famiglia appartiene un indirizzo.
5. Il mio indirizzo EVM è lo stesso su ogni chain?
Per un normale account di un wallet, sì. L'indirizzo viene calcolato dalla tua chiave pubblica, e il calcolo non coinvolge la chain, quindi la chiave che ti dà un indirizzo 0x su Ethereum ti dà lo stesso indirizzo su Base, Arbitrum, Polygon e BNB Chain. I wallet mostrano un solo indirizzo e cambiano rete sotto di esso.
Ciò che non è condiviso è tutto quello che sta dietro l'indirizzo. Ogni chain conserva il proprio saldo della moneta nativa e i propri contratti token: gli USDC nel tuo indirizzo su Base vivono in un contratto diverso dagli USDC su Ethereum, come la guida agli indirizzi dei contratti mostra con gli indirizzi per chain di Circle. Il gas si paga nella moneta di ciascuna chain, quindi un indirizzo che detiene ETH su Ethereum non può pagare una transazione su Polygon finché non ha POL lì.
Due eccezioni. I wallet smart contract, come i vault multisig, sono contratti, e un contratto deployato su una chain non esiste su un'altra a meno che qualcuno non lo deployi lì allo stesso indirizzo. E dall'upgrade Pectra di maggio 2025, EIP-7702 permette a un account normale di associarsi del codice su una data chain; l'indirizzo resta lo stesso, ma ciò che quel codice fa può cambiare da chain a chain.
6. Come trovo il mio indirizzo del wallet EVM?
Apri il wallet, seleziona l'account e copia la stringa mostrata sotto il suo nome. I dettagli cambiano leggermente da app ad app:
- MetaMask, Rabby, Rainbow, Coinbase Wallet
- L'indirizzo 0x compare sotto il nome dell'account nella schermata principale, di solito abbreviato ai primi e agli ultimi caratteri con un pulsante di copia accanto. Viene mostrato lo stesso indirizzo qualunque sia la rete EVM selezionata.
- Wallet multi-chain (Trust Wallet, OKX Wallet, Bitget Wallet)
- Questi tengono account Bitcoin, Solana ed EVM fianco a fianco, quindi cerca la voce etichettata Ethereum o EVM. Bitget Wallet, per esempio, mostra l'indirizzo EVM quando è selezionato "All Networks" o una qualsiasi rete EVM; le voci Bitcoin e Solana sono indirizzi diversi per chain diverse.
- Hardware wallet (Ledger, Trezor)
- Il dispositivo custodisce la chiave; l'app companion o un wallet collegato come MetaMask mostra l'indirizzo. Verificalo sullo schermo del dispositivo prima di condividerlo.
- Exchange
- L'indirizzo di deposito di un exchange è il wallet dell'exchange, non il tuo. La pagina di deposito dà un indirizzo per rete, e può essere diverso tra Ethereum, Arbitrum e BNB Smart Chain anche se tutte e tre sono reti EVM. Copialo dalla pagina della rete esatta su cui invierai.
Qualunque sia l'app, copia tutti i 42 caratteri con il pulsante di copia invece di ridigitarli, e confronta i primi e gli ultimi quattro caratteri dopo averli incollati.
7. Quali wallet sono compatibili con EVM?
Qualsiasi wallet in grado di firmare transazioni Ethereum. Le estensioni per browser e le app mobile costruite per Ethereum, come MetaMask, Rabby, Rainbow e Coinbase Wallet, supportano ogni chain EVM per progettazione, preconfigurata o aggiunta con il suo chain ID e il suo URL RPC. I wallet multi-chain come Trust Wallet, OKX Wallet e Bitget Wallet aggiungono un account EVM accanto agli account Bitcoin e Solana. Gli hardware wallet di Ledger e Trezor firmano le transazioni EVM tramite le proprie app o tramite MetaMask.
Aggiungere una rete che il wallet non include di serie richiede il chain ID, un URL RPC, il simbolo della valuta e l'URL di un explorer; la guida ai chain ID illustra passo passo il modulo di MetaMask. I wallet costruiti per una singola chain non EVM, come un wallet solo Bitcoin o solo Solana, non possono contenere affatto un indirizzo EVM.
8. Posso inviare monete Bitcoin, Solana o Tron a un indirizzo EVM?
No. Bitcoin, Solana, Tron e l'XRP Ledger sono reti separate con formati di indirizzo propri, e un indirizzo 0x non esiste su di esse. Un wallet ben fatto rifiuta il trasferimento perché l'indirizzo non supera il controllo del formato. Se un servizio lo accetta comunque, le monete finiscono su una rete in cui nessuno possiede la chiave, e sono perdute.
La confusione inversa è più comune: inviare un token EVM sulla rete EVM sbagliata. USDC su Ethereum e USDC su Base sono contratti diversi su chain diverse; gli USDC inviati su Base a un exchange che accredita solo i depositi su Ethereum finiscono nell'indirizzo dell'exchange su Base, dove solo l'exchange può raggiungerli. Molti exchange fanno pagare una commissione per quel recupero o lo rifiutano, quindi fai combaciare la rete su entrambi i lati prima di inviare.
Le versioni wrapped e bridged rendono il confine ancora più sfumato. Wrapped Bitcoin su Ethereum è un token ERC-20 con un indirizzo del contratto 0x e può essere inviato a un indirizzo EVM; il Bitcoin nativo no. Gli USDC di Solana hanno un mint address in base58; lo stesso dollaro su Arbitrum ha un indirizzo del contratto 0x.
9. Come verifico che un indirizzo EVM sia valido?
Tre cose rendono un indirizzo ben formato: inizia con 0x, ha esattamente 40 caratteri esadecimali dopo di esso, e se mescola lettere maiuscole e minuscole il checksum ERC-55 corrisponde. Un formato valido non dimostra che l'indirizzo appartenga alla persona che pensi, quindi per importi grandi confermalo attraverso un secondo canale.
Nel codice, valida prima di costruire una transazione. L'SDK di ChainGate controlla il formato e il checksum per Ethereum e per qualsiasi rete EVM tu registri:
import { ChainGate, isValidEvmAddress } from 'chaingate';
const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });
isValidEvmAddress('0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); // true (ERC-55 checksum matches)
isValidEvmAddress('0xD8DA6bf26964af9d7eed9e03e53415d37aa96045'); // false (mixed case, checksum does not match)
isValidEvmAddress('0xd8da6bf26964af9d7eed9e03e53415d37aa96045'); // true (all lowercase is accepted)
// The same check on a custom EVM network, here BNB Smart Chain (chain ID 56)
const bsc = cg.networks.evmRpc({
rpcUrl: 'https://bsc-dataseed.binance.org',
chainId: 56,
name: 'BNB Smart Chain',
symbol: 'BNB',
});
bsc.isValidAddress('0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); // true
// Bitcoin and Solana formats are not EVM addresses
isValidEvmAddress('bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4'); // falsePer sapere se un indirizzo è un wallet o un contratto, leggi il suo codice con eth_getCode: un indirizzo del wallet restituisce 0x, un contratto restituisce bytecode. La documentazione sulla validazione degli indirizzi elenca ogni rete supportata.
10. Indirizzo EVM, indirizzo del contratto e nome ENS
Tutti e tre puntano a un account su una chain EVM, ed è facile confonderli. Un indirizzo del wallet è controllato da una chiave privata. Un indirizzo del contratto contiene codice e non ha una chiave; usa lo stesso formato 0x, quindi solo un explorer o eth_getCode li distingue, come la guida agli indirizzi dei contratti spiega. Non usare mai l'indirizzo del contratto di un token come indirizzo di deposito.
Un nome ENS come vitalik.eth è un alias leggibile registrato su Ethereum Name Service che si risolve in un indirizzo 0x. I wallet che supportano ENS ti permettono di digitare il nome invece dell'indirizzo, ma i fondi arrivano comunque all'indirizzo in cui si risolve, e un nome può puntare a indirizzi diversi per chain diverse. Quando un modulo chiede un indirizzo EVM, incolla l'indirizzo 0x e non il nome, a meno che non dica che i nomi ENS sono accettati.
11. Errori comuni con gli indirizzi EVM
La maggior parte delle perdite legate agli indirizzi EVM nasce da uno di questi:
- Indirizzo giusto, rete sbagliata
- Il destinatario aspetta il token su Ethereum e arriva su Arbitrum, o viceversa. Fai combaciare la rete su entrambi i lati e, in caso di dubbio, invia prima un piccolo importo di prova.
- Incollare un indirizzo non EVM
- Un indirizzo Solana o Tron in un modulo di trasferimento EVM non supera la validazione in un buon wallet; in uno debole può produrre un errore solo dopo che hai firmato. Controlla che l'indirizzo inizi con 0x e abbia 42 caratteri.
- Address poisoning
- I truffatori inviano piccolissimi trasferimenti da indirizzi i cui primi e ultimi caratteri coincidono con uno che usi, sperando che tu copi il loro dalla cronologia delle transazioni. Copia gli indirizzi dal wallet o da un contatto salvato, mai da una lista di transazioni, e confronta più delle sole estremità.
- Copie parziali
- Un carattere mancante o in più trasforma un indirizzo valido in uno non valido, cosa che il checksum di solito intercetta, o in rari casi in un altro indirizzo valido, cosa che non può intercettare. Usa il pulsante di copia.
- Memo e destination tag
- Le reti EVM non usano memo né destination tag; l'XRP Ledger, TON e Stellar sì. Se un modulo mostra un campo memo accanto a un indirizzo 0x, probabilmente sei sul modulo della rete sbagliata.
12. Dove andare da qui
Ora sai cos'è l'indirizzo 0x, perché si ripete su più chain e come controllarne uno. La lista dei chain ID distingue ogni rete EVM, la guida agli indirizzi dei contratti copre l'altro tipo di indirizzo 0x, e il gas tracker mostra quanto costa inviare su ogni rete in questo momento. Se vuoi che validazione degli indirizzi, saldi e trasferimenti siano gestiti su Bitcoin, Ethereum e le altre reti EVM da un unico SDK, ChainGate lo fa.
Domande frequenti
Cos'è un indirizzo del wallet EVM?
L'indirizzo di un account su Ethereum o su qualsiasi blockchain compatibile con EVM: 0x seguito da 40 caratteri esadecimali, 42 in totale. Deriva dalla tua chiave privata ed è lo stesso su Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain e ogni altra rete EVM.
Cosa significa EVM in crypto?
Ethereum Virtual Machine, l'ambiente che esegue gli smart contract e conserva lo stato degli account su Ethereum. Le chain che eseguono la stessa macchina sono dette compatibili con EVM, e i wallet, gli indirizzi e i token costruiti per Ethereum funzionano su di esse.
Un indirizzo EVM è la stessa cosa di un indirizzo Ethereum?
Sì. Un indirizzo Ethereum è un indirizzo EVM, e la stessa stringa è valida su ogni chain EVM. Si dice indirizzo EVM quando si vogliono coprire tutte quelle reti in una volta.
Il mio indirizzo EVM è lo stesso su Polygon, BNB Chain e Arbitrum?
Per un normale account di un wallet, sì: una chiave privata dà un solo indirizzo su ogni chain EVM. Saldi e token sono separati su ogni chain, e il gas va pagato nella moneta di ciascuna chain.
Quali wallet sono compatibili con EVM?
MetaMask, Rabby, Rainbow e Coinbase Wallet sono costruiti per le chain EVM; Trust Wallet, OKX Wallet e Bitget Wallet aggiungono un account EVM accanto agli account Bitcoin e Solana; gli hardware wallet Ledger e Trezor firmano le transazioni EVM tramite le proprie app o tramite MetaMask.
MetaMask è un wallet EVM?
Sì. MetaMask è costruito attorno alle chain EVM: include di serie Ethereum e diverse reti popolari e ti permette di aggiungere qualsiasi altra chain EVM con il suo chain ID e il suo URL RPC. L'indirizzo del suo account è un indirizzo EVM.
Solana è compatibile con EVM?
No. Solana esegue una propria macchina virtuale e usa indirizzi di 32 byte mostrati in base58 senza prefisso 0x. Un indirizzo Solana non può ricevere token EVM e un indirizzo EVM non può ricevere SOL.
Tron è una chain EVM?
Non per quanto riguarda i wallet. La macchina virtuale di Tron discende dall'EVM e i suoi indirizzi contengono gli stessi 20 byte di un indirizzo Ethereum derivato dalla stessa chiave, ma vengono mostrati come stringhe di 34 caratteri che iniziano con T e la rete è separata. Gli USDT su Tron (TRC-20) vanno inviati a un indirizzo T, mai a un indirizzo 0x.
Quanto è lungo un indirizzo EVM?
42 caratteri: il prefisso 0x più 40 caratteri esadecimali, che codificano 20 byte. Le lettere maiuscole e minuscole miste sono il checksum ERC-55; la forma minuscola è lo stesso indirizzo.
Cosa succede se invio token sulla rete sbagliata?
Se entrambe le reti sono chain EVM, i token arrivano allo stesso indirizzo sull'altra chain. Nel tuo wallet puoi cambiare rete e vederli; su un exchange solo l'exchange può recuperarli, e molti fanno pagare una commissione o rifiutano. Se la rete di destinazione non è una chain EVM, un wallet corretto blocca il trasferimento; se passa comunque, i fondi sono irrecuperabili.
Costruisci con ChainGate
Porta queste idee nel codice — ChainGate ti dà wallet, transazioni e RPC gestito per Ethereum e più di 20 altre blockchain in un’unica libreria.