MyEtherWallet (MEW) è l'ottima webapp che consente di conservare al sicuro Ethereum e tutte le altre criptovalute in formato ERC-20 (TRON, VeChain, ICON, OmiseGO, Oyster Perl, WaBi, eccetera). Per visualizzare l'ammontare di gettoni di un certo tipo che possediamo è però necessario cliccare esplicitamente sul comando Click to load
corrispondente al gettone in questione. In altre parole: non esiste un pulsante Load all tokens
che permetta di caricare tutto in un colpo solo. Se, dunque, vogliamo fare il punto della situazione e sincerarci che non vi siano token non ancora visualizzati è necessario toccare Click to load.... più di 1.000 volte! Fortunatamente, possiamo aiutarci con qualche riga di Javascript e svolgere l'operazione automaticamente.
nota: In questo articolo mostreremo un "trucco" per caricare TUTTI i token di MyEtherWallet in un colpo solo. Per la guida generale all'app:
» Leggi: Guida rapida a MyEtherWallet (MEW) - portamonete/wallet Ethereum e token ERC20 (video)
attenzione ad eseguire Javascript in pagina!
Prima di cominciare, sappiate che il trucco che impiegheremo per caricare tutti i token di MyEtherWallet prevede di incollare codice Javascript all'interno della console. In questo specifico caso l'operazione è assolutamente sicura e non modifica in alcun modo MyEtherWallet (basta chiudere il browser o ricaricare la pagina per tornare alla situazione originale).
In altri casi, però, il codice suggerito potrebbe consentire ad un aggressore di prendere pieno controllo del wallet e rubare tutto il contenuto! Facebook, ad esempio, mostra un vistoso avviso al riguardo non appena si accede alla funzione
La maggior parte dei siti non ha però questa accortezza. Di conseguenza, ribadisco a mia volta quanto già segnalato da Facebook: non eseguire mai codice Javascript in console di cui non comprendiate il significato, in particolar modo se prelevato da una fonte semisconosciuta o poco autorevole.
Passo 1: Accedere a MyEtherWallet
Per prima cosa, accedete al vostro MyEtherWallet come di consueto. Per la guida completa:
» Leggi: Guida rapida a MyEtherWallet (MEW) - portamonete/wallet Ethereum e token ERC20 (video)
Passo 2: Show all tokens
Scorrete ora la pagina fino ad individuare il pulsante Show all tokens
sulla destra. Cliccatelo
Verrà così mostrato l'elenco dei vari gettoni ed il rispettivo comando Click to load
che, generalmente, dovremo cliccare individualmente per caricare il saldo di quella particolare valuta.
Possiamo evitare di farlo, poiché caricheremo TUTTI i valori in un colpo solo fa poco
Passo 3: Aprire la console
Da questa situazione, aprite gli Strumenti di sviluppo del browser web: con Google Chrome, Mozilla Firefox e Microsoft Edge sotto Windows e Linux è sufficiente premere il tasto F12
sulla tastiera (oppure la combinazione Ctrl+Maiusc+I
), oppure selezionare la voce di menu dedicata
Dal pannello apertosi, spostarsi alla sezione Console
Potreste trovare alcuni messaggi di errore o avviso: è tutto normale e potete ignorarli tranquillamente.
Passo 4: Importare jQuery
Procediamo caricando la libreria jQuery. Incollate questo codice nella console:
var jq = document.createElement('script');
jq.src = "https://code.jquery.com/jquery-3.3.1.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
console.log("jQuery caricato");
Al termine, dovreste vedere il messaggio jQuery caricato
seguito da undefined
. Così non fosse, battete un ulteriore Invio sulla tastiera
Passo 5: Caricare tutti i token di MyEtherWallet in un colpo solo
Ora siamo davvero pronti a caricare tutti i token in un colpo solo. Incollate dunque nella console questa ultima istruzione, poi battete Invio sulla tastiera:
jQuery("div.token-balances span.ng-binding").trigger("click");
Il sistema inizierà ora a elaborare: compariranno vari messaggi nella console ed il browser sembrerà essersi "bloccato". Attendete però un minuto circa e vedrete che tutti i token mostreranno la dicitura loading
, esattamente come se avessimo cliccato manualmente il comando Click to load
su ognuno di essi.
Attendete ancora un minuto e, via via, apparirà l'ammontare di ogni gettone che possediamo. La maggior parte mostrerà ovviamente 0
: cliccate dunque Only show balances
per rimuovere tutte le righe nulle e rimanere solo con quelle valorizzate
Conclusioni (e sorprese)
In questo articolo abbiamo visto come caricare tutti i token in MyEtherWallet senza dover cliccare individualmente su ogni gettone. L'operazione è relativamente semplice, non modifica nulla nella webapp e può riservare alcune sorprese: nel mio caso, ad esempio, ho scoperto di possedere 25 gettoni WPR
(progetto WePower) che avevo ricevuto in regalo ma dei quali mi ero completamente dimenticato!
Avete avuto anche voi una bella sorpresa dopo aver svolto la procedura? Raccontate le vostre esperienze nei commenti qui sotto.