[Wallet web] MyEtherWallet, le meilleur wallet Ethereum

[Wallet web] MyEtherWallet, le meilleur wallet Ethereum

Logo de MyEtherWallet
Logo de MyEtherWallet

Site web officiel : myetherwallet.com
Dépôt Github officiel : github.com/kvhnuke/etherwallet
Foire aux questions officielle : myetherwallet.github.io/knowledge-base/

 

Depuis tout ce temps je n’avait encore rien écrit au sujet de MyEtherWallet, beaucoup de personnes l’utilisent mais qu’est ce qui se cache derrière le wallet Ethereum le plus populaire, quels sont ses fonctionnalités ?

MyEtherWallet ( MEW en abrégé, comme le Pokémon ) est une interface en Javascript qui ne s’exécute que sur votre machine, en local. Vous pouvez d’ailleurs vous installer votre propre serveur MyEtherWallet si vous le désiriez.

Cela apporte un avantage notable : vos clés privés se sont en aucun cas enregistré ou que se soit.
Par ailleurs, exécution du site en local oblige, il n’y a pas la possibilité de créer un compte avec un mot de passe comme beaucoup de wallets web.
Un inconvénient par contre, à chaque fois que vous changerez de page sur MEW, il vous faudra de nouveau vous connecter.

Voici les onglets disponibles sur Myetherwallet, nous les détaillerons dans l’article. :

MyEtherWallet, onglets de l'interface
MyEtherWallet, onglets de l’interface

Création d’un wallet

La création d’un wallet se fait via le premier onglet. Si vous possédez déjà un wallet Ethereum dont vous possédez les clés privés, vous pouvez sauter cette étape.

MyEtherWallet, Create new wallet
MyEtherWallet, Create new wallet

Mais, pourquoi on me demande un mot de passe ?!

Le mot de passe demandé sert à chiffrer la clé privée de votre wallet nouvellement créé dans un fichier Keystore. Avec le fichier Keystore vous pourrez vous connecter à votre wallet sans pour autant manipuler la clé privé en clair.
Bien sûr il vaut mieux garder également une copie de la clé privée au cas ou vous oublieriez le mot de passe un jour.

MyEtherWallet, Save keystore
MyEtherWallet, Save keystore

Rangez le fichier proposé au téléchargement dans un endroit sûr !

Votre wallet est désormais créé, pour obtenir votre clé publique ( c’est à dire votre adresse Ethereum ) il va falloir vous connecter à ce nouveau wallet.

Accéder à votre wallet Ethereum

Au moment de se connecter, beaucoup d’options sont proposés :

MyEtherWallet, Unlock wallet
MyEtherWallet, Unlock wallet

Les options qui nous intéresseront personnellement sont l’accès par Private Key ( pas de mot de passe demandé, risqué ) ou soit par fichier Keystore/Json avec lequel votre mot de passe sera requis ( ce qui est plus sûr en cas de hack ).

Une fois connecté voilà à quoi ressemble l’interface :

MyEtherWallet, View infos
MyEtherWallet, View infos

Votre adresse de réception est celle indiqué dans Your Adress, depuis un smartphone vous pouvez également scanner le code QR. Les clés privés sont cachés par défault mais vous pouvez les afficher en clair en cas de besoin.

Le montant d’Ethers détenus est indiqué dans Account Balance à droite.
Les soldes de tokens Ethereums sont affichés  sous Tokens Balance,  selon le nombre de tokens différents que vous possédez, la liste peut ne pas s’afficher automatiquement.
Si comme moi vous possédez beaucoup de tokens différents et qu’ils ne s’affichent pas, le mieux reste d’aller voir votre wallet sur Etherscan. Pour ça cliquez sur Etherscan sous Transaction History afin d’être redigiré vers votre historique en détail.

Envoyer de l’Ether ou des tokens Ethereum

Intéressons-nous maintenant à la fonctionnalité d’envoi de solde de MEW.
Une fois sur l’onglet Send Ethers & Tokens et une fois reconnecté, voilà l’interface proposés :

MyEtherWallet, Send Ethers & Tokens
MyEtherWallet, Send Ethers & Tokens

L’interface est suffisamment intuitive, on se doutera qu’il faut indiquer l’adresse de réception dans le champs To Adress.
A droite du champs Amount to Send ( montant à envoyer ) vous pouvez sélectionner le token de votre choix, parmi ceux que vous possédez.
Le montant lui, doit être indiqué avec un point pour les décimales et non avec la virgule ( 2.5 ETH et non 2,5 ETH ).

Le Gas Limit est le montant de gas maximum que vous êtes prêt à dépenser pour la transaction. La valeur par défault, 21000 Gas ( ou 21 GWei ), est parfaite vous exécuter rapidement vos transactions mais si vous préférez économiser, quitte à attendre, vous pouvez le régler à 10 GWei ( 10000 Gas Limit ) par exemple.

Au moment de valider l’envoi, vous devrez reconfirmer que vous voulez vraiment l’exécuter. Une fois que vous l’aurez validé, ce sera trop tard si vous avez fait une erreur, attention donc !

SWAP, l’exchange Ethers-Bitcoin

Une autre fonctionnalité intéressante de MEW est le SWAP, malgré que l’on en entend que peu parler. Le Swap de MEW est une sorte d’exchange entre l’Ether et le Bitcoin, similaire à Changelly ou ShapeShift.

Swap, exchange ETH-BTC
Swap, exchange ETH-BTC

Si vous désirez faire un exchange, sélectionnez les montants d’Ethers ou de Bitcoins à exchanger et indiquez l’adresse de réception à l’étape suivante.
Une fois l’adresse de destination indiqué, l’adresse à laquelle envoyer la monnaie à exchanger sera indiqué, ainsi que le montant.

Swap, adresse de l'exchange
Swap, adresse de l’exchange

Je n’ai personnellement pas encore utilisé cette fonctionnalité, je ne pourrais donc pas vous donner beaucoup de détails hormis que l’exchange se fait via https://bity.com.

L’onglet ENS

Passons à l’onglet ENS, tout d’abord qu’est ce que c’est ? ENS signifie Ethereum Name Service soi Service de noms Ethereums en français.
C’est un service qui permet d’assigner un nom de domaine en .eth à une donnée. Sur cet onglet vous pouvez donc vérifier que l’adresse de votre choix est disponible et, si l’adresse est disponible vous pourrez placer une enchère. Pour la gestions et l’achat des addresses .eth j’en parlerais sûrement sur un prochain article.

Check TX Status, afficher une transaction

Cette onglet ci va tout simplement permettre d’afficher les détails d’une transaction de la blockchain.
Il vous suffira d’entrer l’identifiant TX d’une transaction en cours pour voir le nombre de confirmations, le montant des frais, etc ..

L’onglet des Contrats

Nous voilà dans l’onglet lié aux contrats. Un contrat sur la blockchain Ethereum peut représenter beaucoup de choses. Un token ERC20 par exemple n’est autre qu’un contrat Ethereum.
Ces contrats disposent de fonctions particulières, inscrites dans leur code, que vous pourrez exécuter sur cette page, en indiquant l’adresse du contrat en question.

Si vous n’y connaissez rien en smart-contract, vouloir interagir avec des contrats vous sera totalement inutile.

MyEtherWallet, Interaction avec un contrat
MyEtherWallet, Interaction avec un contrat

 

Une autre fonction dans l’onglet est le déploiement de contrats. C’est depuis cette page que vous pourrez mettre en ligne votre propre smart-contract, à condition de savoir développer un minimum en Solidity.

MyEtherWallet, Deploiement de contrats
MyEtherWallet, Deploiement de contrats

Résumé

MyEtherWallet est donc un portefeuille accessible depuis le web à la fois simple et complet. Son code entièrement construit en Javascript permet de ne pas enregistrer les données sensibles dans une quelconque base de donnée.
Les seuls vrais risque de piratage lié à MEW ne sont autre que ses clones malveillants ( pishing ) ou un détournement du nom de domaine myetherwallet.com .

Bon à savoir, tout les tokens basé sur Ethereum qui ont étés codés selon le standard ERC20 sont compatible avec MEW !
Vos wallets créé sur MEW sont également utilisables avec n’importe quel autre wallet fonctionnant avec les clés privées.

Bannière de Coinbase

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *