Stai cercando uno strumento facile da usare per conservare i token ERC20 (compatibili Ethereum) al sicuro sul PC? Ebbene: MyEtherWallet (noto anche come MEW) non richiede installazione e funziona tramite il consueto browser web... ma è tutto in Javascript, e quindi nessun dato confidenziale viaggia mai sulla rete: rimaniamo dunque gli unici a conoscere la "chiave privata" che consente di accedere ai valori. In questo articolo vedremo come creare un portamonete su MyEtherWallet e la procedura per trasferirvi i nostri capitali
Da notare che il nome formale del progetto è My Ether Wallet (con le parole spaziate). Ma poiché il sito di riferimento è myetherwallet.com, tutti lo chiamano "MyEtherWallet", senza spazi. Nelle varie community si usano anche le sole iniziali, "MEW", ma sempre dello stesso programma stiamo parlando.
nota: questo articolo fa parte de La Guida Definitiva a Bitcoin. Per una trattazione strutturata del fenomeno "Bitcoin e criptovalute", con approfondimenti e guide pratiche adatte anche ai principianti, raccomandiamo di partire da questa trattazione:
Portamonete offline: perché è importante
Prima di cominciare, ricordiamo a cosa serva un portamonete ("wallet") offline come MyEtherWallet. Sebbene sia possibile lasciare le monete digitali sull'exchange (ovvero il sito dal quale le abbiamo acquistate), non è una buona idea: in caso il servizio venisse "craccato", ci ruberebbero tutto quanto. Non è solo un rischio "potenziale": è già successo e succederà ancora. Per maggiori informazioni:
MyEtherWallet: che cos'è?
MyEtherWallet è un software gratuito, disponibile tramite il dominio MyEtherWallet.com.
Non ci si lasci ingannare dal fatto che vi si interagisce tramite browser web: in realtà, funziona in Javascript. Di conseguenza, non c'è nulla da installare sul PC ma, allo stesso tempo, l'elaborazione avviene in locale: usando le dovute cautele (v. seguito), otteniamo un livello di sicurezza notevolmente maggiore rispetto a lasciare i denari sugli exchange, poiché non condividiamo con nessuno la chiave crittografica privata che consente l'accesso ai valori
L'interfaccia è quasi completamente tradotta in un buon italiano.
MyEtherWallet è compatibile con Ethereum e con i suoi token, ovvero quelli che utilizzino il formato ERC20. Da OmiseGo a Oyster Perl, passando per WaBi, la lista è molto lunga. Per sapere se un determinato token sia ERC20 o meno, è necessario consultare il sito ufficiale dello specifico progetto.
Raccomando MyEtherWallet proprio per gestire i token ERC20. Per Bitcoin, Litecoin e molti altri che utilizzino un formato diverso, la mia preferenza va sempre a Exodus:
» Leggi: Portafogli per criptovalute: guida a Exodus, il wallet offline multi-valuta
Passo zero: Scansione anti-malware
Il principale rischio per gli utenti che utilizzino un qualsiasi wallet è costituito dalla presenza di malware sul PC che possa catturare le chiavi del portamonete e inviarle ai suoi programmatori. Prima di lavorare con MyEtherWallet è dunque fondamentale verificare che non vi siano virus, trojan, backdoor o altri codici malevoli in esecuzione. Allo scopo, consigliamo una scansione approfondita con Malwarebytes:
» Leggi: Malwarebytes 3.0 messo alla prova da TurboLab.it
Subito dopo, è altrettanto importante installare un buon antivirus/antimalware che possa prevenire infezioni future. Da Avira a Kaspersky, vi sono moltissime soluzioni gratuite davvero ottime:
» Guarda: tag "Antivirus/Antimalware"
Passo 1: Presentazione iniziale
Per utilizzare MyEtherWallet colleghiamoci al suo sito ufficiale:
» Vedi: myetherwallet.com
La primissima volta che visitiamo il sito dobbiamo attraversare una lunga serie di messaggi di avvertimento cliccando sul pulsante in basso. Riassumendo in due battute:
- non fatevi fregare la chiave di accesso!
- non perdetela, o perderete definitivamente l'accesso alle monete, senza possibilità di appello (non esiste la funzione "Recupera password")!
Per iniziare ad usare l'applicazione, cliccare OMG, please just let me send FFS
all'ultimo passaggio
Passo 2: Italiano, please!
Una volta arrivati alla schermata principale, vorremo tradurre l'interfaccia in italiano: basta selezionare la nostra lingua dal menu in alto
Passo 3: Scegliere una password
Ora entriamo nel vivo della creazione del wallet.
Come prima cosa, forniamo una password con la quale proteggere il nostro nuovo portamonete. Vi raccomando di sceglierne una robusta, da utilizzarsi solo per questo specifico servizio
Ricordate che detta password deve essere custodita al sicuro. Allo scopo, dotatevi di un programma dedicato, come KeePass:
» Leggi: La Grande Guida in italiano a Keepass: come custodire le password in un unico programma
Cliccare quindi Crea nuovo portafoglio
.
Passo 4: Scaricare il file keystore
Alla schermata successiva, cliccare Download Keystore File
. Questo fa sì che il browser si offra di scaricare un file, chiamato "keystore", che contiene alcune informazioni vitali per accedere al servizio. Dobbiamo custodire il nostro keystore con la massima cura, assicurandoci che non vada perso, distrutto o rubato
Nello specifico, è certamente una buona idea spostarlo su di una chiavetta USB, magari crittografandola per essere protetti anche in caso di furto:
Ovviamente, assicuratevi di creare un backup.
Terminata l'operazione, proseguiamo cliccando il pulsante rosso Ho capito. Continua.
Passo 5: Chiave privata
MyEtherWallet mostra ora la chiave privata
: si tratta della stringa che permette concretamente l'accesso ai valori sulla rete decentralizzata. Custoditela con la massima cura e non condividetela con nessuno!
Passo 6: Portafoglio cartaceo (opzionale)
Dalla stessa schermata potete generare anche un "paper wallet", ovvero una pagina stampabile su carta che contiene le informazioni di accesso. Non è necessario fino a quando possedete i codici trattati fino ad ora ma, se avete una cassetta di sicurezza in banca, potrebbe essere il caso di conservare lì questo ulteriore backup.
Per visualizzare il paper wallet, cliccare Stampa portafoglio cartaceo
Come evidente, il foglio riporta l'indirizzo del borsellino (ovvero quello da comunicare pubblicamente per ricevervi le monete) e la chiave privata, che deve rimanere segreta.
Passo 7: Sbloccare il wallet
Siamo dunque pronti ad accedere al nostro borsellino. Dalla serie di possibili scelte sulla sinistra:
- selezionare
Keystore / JSON File
- cliccare
Seleziona file portafoglio
- caricare il file "keystore" che abbiamo salvato al precedente
Passo 4
- fornire la relativa password, scelta al precedente
Passo 3
- non appena compare il messaggio
Portafoglio decodificato correttamente
in basso, siamo "dentro"
Scorrendo verso il basso possiamo leggere l'indirizzo del borsellino (campo Il tuo indirizzo
): è qui che dovremo trasferire i token ERC20 per spostarli fuori dall'exchange e conservarli al sicuro.
Passo 8: Trasferire monete dall'exchange a MyEtherWallet
Procediamo dunque a trasferire le monete fuori dall'exchange:
- eseguiamo login all'exchange dove abbiamo acquistato le monete
- spostiamoci alla sezione dedicata alla visualizzazione dei nostri averi
- utilizziamo la funzione
Withdraw
(prelievo) - inseriamo l'indirizzo del nostro wallet gestito da MyEtherWallet
- confermiamo l'invio
Per le istruzioni puntuali agli specifici exchange, si vedano i seguenti approfondimenti:
Passo 9: Visualizzare il bilancio aggiornato
Tornati a MyEtherWallet:
- localizzate il riquadro
Saldo token
- se la criptovaluta che avete appena trasferito dall'exchange non è ancora visualizzata, cliccare
Mostra tutti i token
(pulsante arancione) - dalla lista, localizzare il simbolo della criptovaluta che abbiamo appena trasferito
- cliccare sul corrispondente testo
Click to load
- dopo una breve elaborazione, dovrebbe mostrarsi il numero di monete che possediamo
In alternativa, possiamo adottare un piccolo "trucco" per caricare tutti i token in un colpo solo:
» Leggi: MyEtherWallet, Load all tokens: come caricare/mostrare TUTTI i token in un colpo solo
Passo 10: Invio
La procedura per trasferire i token da MyEtherWallet ad un altro indirizzo (magari per rivenderle su un exchange) è sostanzialmente analoga. Basta utilizzare il form dedicato, specificando l'indirizzo e l'ammontare. Le informazioni tecniche, quali Limite gas
e Prezzo gas
possono essere lasciate ai valori di default
Altre funzioni
MyEtherWallet consente di svolgere anche altre operazioni, raggiungibili tramite la striscia di collegamenti in alto. Segnalo, in particolare, Controlla lo stato della transazione
: inserendo il codice di un'operazione di invio, MyEtherWallet interroga la blockchain e visualizza lo stato del trasferimento, oltre ad alcune informazioni utili a capire i motivi di eventuali ritardi.
C'è poi il servizio di scambio fra token Ethereum ed altre criptomonete (fornito dall'exchange bity.com), la funzionalità per la verifica degli Smart Contract e l'interfaccia per registrare, vendere o acquistare i nomi sul sistema Ethereum Name Service (ENS). Si tratta comunque di funzionalità avanzate, che non è necessario approfondire per l'utilizzo base, ovvero inviare, ricevere e conservare al sicuro Ethereum ed altri token ERC20 con MyEtherWallet.