Le wei est une unité permettant d’exprimer des montants d’ETH, pas une cryptomonnaie distincte. Ethereum représente les soldes natifs et les valeurs des transactions par des nombres entiers de wei. Cela permet d’enregistrer précisément de très petits montants, sans faire d’une fraction décimale affichée d’ETH un autre actif.
Convertir les unités
Un ETH équivaut à 1 000 000 000 000 000 000 wei. Un gwei vaut 1 000 000 000 wei : un ETH correspond donc aussi à un milliard de gwei. Par exemple, 0,01 ETH représente 10 000 000 000 000 000 wei.
Ces conversions sont fixes. Elles ne dépendent ni du prix de marché de l’ETH, ni des taux de change, ni de la congestion du réseau. Un portefeuille peut arrondir le montant d’ETH affiché alors que la valeur enregistrée conserve une précision supérieure.
Wei et frais de transaction
Le gas mesure le travail de calcul ; le wei mesure un montant d’ETH. Un prix du gas exprimé en wei par gas doit être multiplié par le gas consommé pour obtenir les frais d’exécution en wei. La quantité de gas n’est pas elle-même un solde monétaire.
Les logiciels doivent préserver la cohérence des unités et la précision des entiers lorsqu’ils lisent un solde ou préparent une transaction. Confondre wei, gwei et ETH peut provoquer d’énormes erreurs de montant. Les tokens ERC-20 possèdent leurs propres conventions décimales : leur plus petite unité ne doit donc pas être automatiquement appelée wei.