Wrapper ETH est un appel à la fonction deposit() du contrat WETH9 : vous envoyez de l’ETH, le contrat l’enferme et crédite la même quantité de WETH à votre adresse, 1:1 et sans frais propres. Le 29 septembre 2026 un appel deposit() sur le mainnet Ethereum a coûté 0,00002948-0,00013946 ETH (0,08-0,37 $), sur Arbitrum 0,00000119 ETH et sur Base 0,00000017-0,00000049 ETH (Etherscan, Arbiscan, Basescan). La règle à retenir : wrapper n’est pas un trade - rien n’est acheté ou vendu, l’ETH change juste de norme de jeton et reste remboursable au pair.
- Wrap = deposit() : le contrat WETH9 reçoit votre ETH et émet la même quantité de WETH à l'adresse qui envoie ; il n'y a pas de pool, pas de prix et pas de contrepartie.
- Le premier wrap coûte plus cher : dix dépôts mainnet le 29 septembre 2026 ont utilisé environ 45 000 gas quand l'adresse n'avait pas de WETH et environ 27 900 gas quand elle en détenait déjà - le premier wrap consomme 1,6 fois plus de gas parce qu'il crée une nouvelle entrée de solde (Etherscan, frais / prix du gas par transaction).
- L'offre égale le soutien par conception : la fonction totalSupply() de WETH9 retourne le solde ETH propre du contrat ; au bloc 26 084 697 le 29 septembre 2026 les deux lisaient 2 053 190 (Ethereum RPC).
- Le réseau fixe le prix : le dépôt mainnet le moins cher du jour, 0,00002948 ETH, a coûté 25 fois le dépôt Arbitrum (0,00000119 ETH) et 173 fois le dépôt Base le moins cher (0,00000017 ETH).
Ce que signifie convertir ETH en WETH
Convertir ETH en WETH signifie confier de l’ETH natif au contrat WETH9 en échange d’un solde ERC-20 de la même taille. ETH lui-même n’implémente pas l’interface ERC-20 - pas de transfer(), approve() ou transferFrom() - donc les contrats construits pour les jetons ne peuvent pas l’extraire de votre adresse ; WETH est le même ETH derrière cette interface. Le mécanisme et la raison en sont sur la page d’accueil ; cette page concerne la mise en pratique.
Le contrat sur le mainnet Ethereum est 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, vérifié sur Etherscan depuis décembre 2017. Son deposit() ajoute msg.value à votre solde WETH et émet un événement Deposit ; sa fonction fallback appelle deposit() aussi, c’est pourquoi l’ETH natif envoyé au contrat depuis une adresse non-custodiale revient aussi sous forme de WETH. Rien d’autre ne survient : aucun frais n’est prélevé, aucun taux n’est appliqué, et l’ETH est libéré de nouveau par withdraw() quand vous le voulez (Comment unwrapper WETH).
Combien coûte le wrapping d’ETH
Wrapper coûte un frais de réseau. Le contrat ne facture rien, et le montant wrappé ne change pas les frais : 0,0056 ETH et 6,1 ETH ont été wrappés sur mainnet dans les quatre minutes l’un de l’autre le 29 septembre 2026 pour des frais de 0,00010855 ETH et 0,00008541 ETH.
| Réseau | Contrat WETH | Frais d’un appel deposit() | Prix du gas à ce moment | Source, date |
|---|---|---|---|---|
| Ethereum mainnet | 0xC02a…56Cc2 | 0,00002948-0,00013946 ETH (0,08-0,37 $) | 1,05-3,17 gwei | Etherscan, 10 dépôts, 29 sept. 2026 |
| Arbitrum One | 0x82aF…Bab1 | 0,00000119-0,0000012 ETH | 0,02 gwei | Arbiscan, 7 dépôts, 29 sept. 2026 |
| Base | 0x4200…0006 | 0,00000017-0,00000049 ETH | 0,006-0,011 gwei | Basescan, 2 dépôts, 29 sept. 2026 |
USD à 2 667 $ par ETH (Etherscan, 29 septembre 2026). Sur mainnet le frais est le gas utilisé multiplié par le prix du gas, et les deux bougent. Le gas utilisé a deux niveaux : environ 45 000 gas quand l’adresse n’a pas de WETH et environ 27 900 gas quand elle en a déjà, parce qu’écrire un slot de solde à partir de zéro coûte plus cher que de mettre à jour un slot existant. Le prix du gas suit la charge du réseau ; les dépôts ci-dessus ont été envoyés à 1,05-3,17 gwei, tandis que le suivi du gas d’Etherscan affichait une moyenne de 5,6 gwei le 28 septembre 2026, auquel le même premier wrap aurait coûté environ 0,68 $.
Trois façons de convertir ETH en WETH
Chaque itinéraire ci-dessous se termine par le même appel deposit() sur le contrat WETH9 de votre réseau ; ils ne diffèrent que par qui construit la transaction.
Dans un portefeuille avec wrap intégré
Un portefeuille qui traite WETH comme un actif régulier montre une action Wrap ou Swap vers WETH sur le solde ETH. Gem Wallet, par exemple, wrappe et unwrappe ETH et WETH dans l’application, en routant l’appel via son agrégateur DEX intégré, de sorte que le résultat est un simple deposit() sans quitter le portefeuille.
- Sélectionnez ETH sur le réseau où vous voulez du WETH : Ethereum, Base, Arbitrum et Optimism gardent chacun un solde ETH et WETH séparé.
- Choisissez Wrap ou Swap vers WETH et entrez le montant : le devis montre un taux 1:1 et seulement un frais de réseau.
- Gardez un peu d’ETH non-wrappé et confirmez : WETH apparaît sur la même adresse dans le bloc suivant.
Sur une interface DEX
Uniswap, 1inch et autres front-ends DEX reconnaissent la paire ETH -> WETH et l’envoient à deposit() au lieu d’un pool : l’écran montre un taux 1:1, pas d’impact de prix et pas de frais de fournisseur de liquidité. Choisissez l’ETH natif en entrée et WETH en sortie. Si l’interface montre un taux différent de 1:1 ou des frais de pool, elle route un trade, pas un wrap - vérifiez que la sortie est du WETH sur le même réseau, pas une variante pontée.
Directement sur le contrat
- Ouvrez le contrat WETH9 sur l’explorateur de votre réseau : Etherscan pour mainnet, Arbiscan pour Arbitrum, Basescan pour Base ; l’onglet Contract doit montrer la source vérifiée nommée WETH9.
- Allez à Contract -> Write Contract et connectez le portefeuille : l’explorateur construit la transaction seulement ; la clé reste dans le portefeuille.
- Appelez deposit avec le montant dans le champ payable : ce champ prend de l’ETH, pas du wei (1 signifie 1 ETH) ; deposit() n’a pas d’autres paramètres.
- Confirmez : une transaction, payée en ETH ; le solde WETH augmente du même montant quand il est miné.
Où arrivent les WETH
Les WETH arrivent sur l’adresse qui a envoyé l’ETH, sur le réseau où le dépôt a tourné - nulle part ailleurs. Wrapper sur Arbitrum ne crée pas de WETH sur Ethereum, et le WETH sur Base est un contrat différent du WETH sur mainnet (WETH sur Base).
- Solde non visible : la plupart des portefeuilles listent WETH automatiquement ; sinon, ajoutez le jeton par l’adresse du contrat de ce réseau du tableau adresses de contrat.
- Même adresse, chaîne différente : une adresse EVM est identique sur chaque réseau, mais son solde WETH est gardé séparément par le contrat de chaque réseau.
- Mauvais nom de jeton : un jeton appelé « Wrapped Ether » à une autre adresse n’est pas WETH9 ; la source vérifiée de l’explorateur et le nombre de détenteurs identifient le vrai.
Ce que wrapper ETH ne fait pas
- Ça ne paie pas le gas : WETH ne peut pas payer les frais de réseau ; une adresse qui wrappe son dernier ETH ne peut pas envoyer la transaction suivante, y compris l’unwrap (gas et WETH).
- Ça ne gagne rien : WETH reste exactement 1 ETH pour toujours ; les jetons qui grandissent par rapport à l’ETH sont des reçus de staking, pas des wrappers (WETH vs tokens de liquid staking).
- Ça ne déplace pas les fonds entre réseaux : wrapper est local à une seule chaîne ; déplacer la valeur vers une autre chaîne est un bridge ou un swap entre chaînes.
- Ça ne change pas le prix : 1 WETH est tarifé comme 1 ETH partout (Prix du WETH).
Quand vous avez besoin de WETH et quand ETH suffit
Wrapez quand le contrat suivant prend seulement des jetons ERC-20 : un marché de prêt qui liste WETH comme collatéral, un marketplace NFT qui accepte des enchères WETH, une DEX à carnet d’ordres ou un pool de liquidité. Passez le wrap quand vous ne faites que tenir, envoyer ETH ou swapper via une interface qui wrappe pour vous dans la même transaction - la plupart des front-ends de swap acceptent l’ETH natif et gèrent l’étape WETH en interne, donc un wrap manuel d’abord coûte un frais supplémentaire pour rien.