Le WETH et le contrat WETH9

WETH (Wrapped Ether)

Le WETH est de l’ETH déposé dans le contrat WETH9 et réémis en 1:1 sous forme de jeton ERC-20. Il existe parce que l’ETH est antérieur au standard ERC-20 et ne peut pas être déplacé par les contrats conçus pour les jetons. Ce qu’est le WETH.

WETH9

WETH9 est le smart contract qui émet le WETH : il détient un ETH pour chaque WETH en circulation. Sur le mainnet Ethereum, il se trouve à l’adresse 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 depuis décembre 2017 ; chaque grand réseau a son propre contrat WETH. Adresses des contrats.

ERC-20

ERC-20 est le standard de jeton d’Ethereum qui définit transfer(), approve() et transferFrom(), de sorte que n’importe quel contrat peut déplacer de la même façon n’importe quel jeton conforme. Le WETH l’implémente, l’ETH natif non. Les wrapped tokens.

ETH natif

L’ETH natif est la monnaie propre au réseau, celle qui paie le gas. Ce n’est pas un contrat de jeton, et c’est pourquoi les contrats DeFi demandent du WETH à la place. ETH vs WETH.

Ancrage (peg 1:1)

L’ancrage est le taux fixe entre WETH et ETH : 1 WETH peut toujours être racheté contre 1 ETH auprès du contrat WETH9. L’arbitrage maintient les prix de marché des DEX à ce taux. Prix du WETH.

Les actions

Wrapper (wrap)

Wrapper, c’est envoyer de l’ETH au contrat WETH9 et recevoir la même quantité de WETH sur la même adresse. L’opération ne coûte que les frais de réseau d’une transaction, sans prix ni slippage. ETH vers WETH.

Unwrapper (unwrap)

Unwrapper, c’est rendre du WETH au contrat WETH9 et récupérer la même quantité d’ETH. Comme le wrapping, cela ne coûte que les frais de réseau d’une transaction, rien d’autre. WETH vers ETH.

deposit()

deposit() est la fonction de WETH9 qui wrappe : elle prend l’ETH joint à l’appel et frappe la même quantité de WETH pour l’appelant. Aucune approbation n’est nécessaire.

withdraw()

withdraw() est la fonction de WETH9 qui unwrappe : elle brûle le montant de WETH indiqué chez l’appelant et lui renvoie la même quantité d’ETH.

Approbation (allowance)

Une approbation est une autorisation que vous signez pour permettre à un contrat de déplacer un montant défini de vos jetons ERC-20, comme le WETH. Le wrapping et l’unwrapping n’en demandent aucune ; les swaps, le prêt et les offres sur des NFT, si. Approbations WETH.

Swap

Un swap échange un jeton contre un autre via une pool de liquidité de DEX, au prix de la pool et avec ses frais. Swapper de l’USDC contre du WETH est une transaction de marché ; un ETH vers WETH sur l’écran d’un DEX est en général routé vers deposit(). Comment acheter du WETH.

Réseaux et adresses

Mainnet

Le mainnet est le réseau principal d’Ethereum, celui où WETH9 a été déployé et où les frais de réseau sont les plus élevés. Les réseaux layer 2 s’y règlent.

Layer 2 (L2)

Un layer 2 est un réseau qui exécute les transactions en dehors du mainnet Ethereum et les règle sur celui-ci, comme Base, Arbitrum et Optimism. Wrapper y coûte moins d’un centime. Le WETH sur Base, le WETH sur Arbitrum.

WETH canonique

Le WETH canonique est le wrapper qu’un réseau déploie lui-même comme standard, par exemple 0x4200…0006 sur Base et Optimism. Les applications de ce réseau attendent cette adresse.

WETH ponté (bridged)

Le WETH ponté est un jeton qui représente de l’ETH transféré depuis Ethereum par un bridge, à son propre contrat sur le réseau de destination, comme le WETH sur BNB Chain ou WETH.e sur Avalanche. Sa garantie dépend du bridge.

Adresse de contrat

Une adresse de contrat est l’adresse 0x d’un contrat de jeton. Le WETH en a une différente sur chaque réseau, et un jeton nommé WETH à toute autre adresse n’est pas du WETH. Le WETH ne s’affiche pas.

Gas

Le gas est l’unité de calcul qu’une transaction consomme ; les frais valent le gas consommé multiplié par le prix du gas et se paient dans le jeton natif du réseau, jamais en WETH. Sur Polygon, le jeton de gas est le POL. WETH et gas.

Sosies et voisins

aWETH

aWETH est le jeton de reçu qu’Aave frappe lorsque vous déposez du WETH dans sa pool de prêt. Il représente une position de prêt qui rapporte des intérêts, pas le WETH lui-même. Les sosies du WETH.

WETH.e

WETH.e est du Wrapped Ether ponté vers Avalanche via l’Avalanche Bridge ; le suffixe « .e » signale un actif ponté depuis Ethereum, à son propre contrat.

Jeton de staking liquide (LST)

Un jeton de staking liquide représente de l’ETH staké auprès d’un protocole et génère des récompenses de staking, si bien que sa valeur n’est pas liée en 1:1 à l’ETH comme l’est celle du WETH. WETH vs jetons de staking liquide.

stETH

stETH est le jeton de staking liquide de Lido : son solde augmente chaque jour avec les récompenses de staking, et son prix de marché peut légèrement s’écarter de 1 ETH. stETH vs WETH.

wstETH

wstETH est du stETH wrappé : un solde fixe dont la valeur en ETH augmente avec le temps, au lieu du solde lui-même. wstETH vs WETH.

cbETH

cbETH est le jeton de Coinbase pour l’ETH staké via Coinbase ; un cbETH se convertit en plus d’un ETH à mesure que les récompenses s’accumulent. cbETH vs WETH.

Trading et portefeuilles

DEX (échange décentralisé)

Un DEX est un ensemble de smart contracts qui échange des jetons à partir de pools de liquidité, sans opérateur qui détient vos fonds, comme Uniswap ou Curve. Presque tout le trading de WETH se fait sur des DEX.

Slippage

Le slippage est l’écart entre le prix annoncé et le prix d’exécution d’un swap, dû au mouvement du prix de la pool. Un wrap ou un unwrap n’en a aucun, car son taux est fixé à 1:1.

Portefeuille auto-conservé

Un portefeuille auto-conservé garde les clés privées sur votre appareil, si bien que vous seul pouvez signer les transactions avec vos WETH et ETH. Gem Wallet, par exemple, est un portefeuille auto-conservé qui wrappe et unwrappe l’ETH et le WETH directement dans l’app.

Chaque terme ci-dessus renvoie à la page qui lui est consacrée ; commencez par ce qu’est le WETH ou par les adresses des contrats WETH.