wstETH e WETH sono entrambi wrapper ERC-20 attorno a ether, ma avvolgono cose diverse: WETH avvolge ETH semplice e viene sempre riscattato per esattamente 1 ETH, mentre wstETH, emesso da Lido, avvolge stETH - una posizione di staking - e viene riscattato per una quantità crescente di esso: 1,24525 stETH per wstETH al blocco 26.096.439 il 1° ottobre 2026 (contratto wstETH, stEthPerToken()). La regola che le distingue: “wrapped” significa lo stesso meccanismo in entrambi i nomi, un ERC-20 a saldo fisso attorno a qualcos’altro, e ciò che sta sotto decide il prezzo, il rischio e la via di ritorno a ETH.
- Tasso vs parità: 1 wstETH = 1,24525 stETH e sale giornalmente; 1 WETH = 1 ETH per contratto, per sempre (letture on-chain, 1° ottobre 2026).
- Mercato vs contratto: Etherscan quotava wstETH a 1,242371 ETH il 1° ottobre 2026; 1,242371 / 1,24525 = 0,9977, quindi il mercato valutava l'stETH dentro ogni wstETH 0,23% sotto ETH - un gap che WETH non può avere, perché WETH9 riscatta alla pari.
- Dove sta la dimensione: 3.670.973 wstETH x 1,24525 = 4,57 milioni di stETH, 46% di tutti i 9.843.529 stETH, detenuti da 38.848 indirizzi - 118 stETH per indirizzo contro 0,62 WETH per detentore WETH (2.053.190 / 3.320.331).
- Gas: un unwrap() wstETH ha usato circa 86.500 gas il 1° ottobre 2026, contro 30.400-35.200 per un withdraw() WETH - 2,5-2,8 volte tanto (Etherscan, fee / gas price per transazione).
Cos’è wstETH e cos’è WETH
WETH è ETH detenuto dal contratto WETH9 e riemesso come token ERC-20, senza nulla fatto all’ETH nel mezzo. Il suo unico compito è la compatibilità: i contratti scritti per i token possono muovere WETH ma non ETH nativo. Il contratto non ha proprietario né rendimento, quindi WETH vale un ETH e nient’altro (cos’è WETH).
wstETH è stETH detenuto dal contratto wstETH di Lido a 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0 e riemesso come token ERC-20 senza rebase. stETH stesso è la ricevuta di Lido per ETH in staking, e i suoi saldi sono ricalcolati giornalmente quando l’oracolo di Lido riporta le ricompense dei validatori (docs.lido.fi). wstETH congela quel saldo e sposta le ricompense in un tasso di cambio invece. Entrambi i token appartengono alla classe dei wrapped tokens; solo wstETH appartiene anche allo staking liquido.
wstETH vs WETH affiancati
La tabella confronta i due contratti Ethereum mainnet. Tassi e supply sono letture on-chain al blocco 26.096.439 e i conteggi dei detentori sono cifre Etherscan, 1° ottobre 2026 per wstETH e 27 settembre 2026 per WETH.
| Parametro | wstETH | WETH |
|---|---|---|
| Emittente | Lido | nessuno (contratto WETH9) |
| Cosa avvolge | stETH, una ricevuta di staking | ETH nativo |
| 1 token viene riscattato per | 1,24525 stETH, crescente | 1 ETH, fisso |
| Guadagna ricompense | sì, 2,3% APR su stETH (lido.fi, 1° ottobre 2026) | no |
| Supply | 3.670.973 | 2.053.190 (29 settembre 2026) |
| Detentori | 38.848 | 3.320.331 |
| Via d’entrata | wrap() stETH dopo un approve, oppure inviare ETH al contratto | deposit() ETH, nessun approve |
| Via d’uscita | unwrap() in stETH, poi la coda Lido o un DEX | withdraw() in ETH, una transazione |
| Gas, wrap | 92.300-109.500 | 27.900-45.000 |
| Gas, unwrap | circa 86.500 | 30.400-35.200 |
| Approvazioni firmate (EIP-2612 permit) | sì | no |
Le righe detentori e supply puntano a due usi diversi. WETH è distribuito su 85 volte più indirizzi in piccoli saldi di lavoro; wstETH sta in posizioni meno numerose e più grandi che valgono 2,2 volte tanto ETH in totale (4,57 milioni di stETH contro 2,05 milioni di WETH). La tabella WETH vs liquid staking tokens mette wstETH accanto a stETH, cbETH e rETH.
Come funziona il tasso di cambio wstETH
Il tasso wstETH è la quantità di stETH in cui un wstETH può essere unwrappato, e sale una volta al giorno quando stETH fa rebase (docs.lido.fi). Il contratto lo espone come stEthPerToken() e converte qualsiasi importo con getStETHByWstETH(). Il 1° ottobre 2026, 10 wstETH unwrappavano in 12,4525 stETH; gli stessi 10 wstETH unwrappano in leggermente di più dopo ogni report giornaliero, mentre il saldo wstETH resta a 10.
WETH non ha un tasso da leggere. WETH9 mantiene un ETH per ogni WETH per costruzione - il suo totalSupply() restituisce il saldo ETH del contratto stesso - quindi la conversione è sempre 1:1 e il prezzo WETH è il prezzo ETH. Un tasso sopra 1 su wstETH è quindi reddito di staking accumulato, non un premio: pagare 1,245 stETH per un wstETH è uno scambio equo, non uno costoso.
wstETH a ETH vs WETH a ETH
Riavere ETH è dove i due differiscono di più.
- WETH: chiama withdraw() su WETH9; il contratto brucia il WETH e restituisce la stessa quantità di ETH nella stessa transazione, qualsiasi importo, in qualsiasi momento (come unwrappare WETH).
- wstETH attraverso Lido: chiama unwrap() sul contratto wstETH per ricevere stETH al tasso corrente, poi richiedi un prelievo dalla coda Lido; l’ETH arriva quando la richiesta è finalizzata, non nello stesso blocco.
- wstETH attraverso un DEX: scambia wstETH per ETH in una transazione al prezzo di mercato, che il 1° ottobre 2026 era 0,23% sotto il valore del contratto (1,242371 ETH quotato contro 1,24525 stETH di backing).
Il secondo percorso mantiene il valore pieno ma richiede tempo; il terzo è istantaneo ma paga lo sconto di mercato e la commissione del pool. WETH non necessita di nessun compromesso.
ETH a wstETH vs ETH a WETH
La via d’entrata rispecchia la via d’uscita. ETH diventa WETH attraverso una chiamata deposit() senza approvazione (come wrappare ETH); in un portafoglio con wrapping integrato, come Gem Wallet, che wrappa e unwrappa ETH e WETH dentro l’app attraverso il suo aggregatore DEX, è un’azione singola. ETH diventa wstETH in uno di due modi: invia ETH direttamente al contratto wstETH, la cui funzione receive lo mette in staking con Lido e wrappa l’stETH risultante nella stessa transazione (docs.lido.fi), oppure metti in staking per stETH prima e poi chiama wrap(), che necessita di un approve di stETH al contratto wstETH prima. Il percorso diretto salta l’approvazione; il percorso in due passi costa sia un approve che un wrap di 92.300-109.500 gas.
Perché wstETH e WETH vengono confusi
Entrambi i nomi iniziano con “w” per “wrapped”, e entrambi i wrap avvengono attraverso una chiamata al contratto etichettata “Wrap” nella maggior parte delle interfacce. La differenza è l’input: il wrap WETH prende ETH, il wrap wstETH prende stETH. Un utente che invia ETH al contratto wstETH, o sceglie wstETH come output di un flusso di staking, riceve wstETH e inizia a guadagnare; un utente che wrappa ETH su WETH9 riceve WETH e non guadagna nulla. I nomi dei token sulla schermata di conferma, e gli indirizzi del contratto sull’explorer, sono l’unico modo affidabile per dire quale dei due è successo.
Cosa wstETH non può fare che WETH può
- Non può riscattare alla pari in un blocco: l’uscita a valore pieno passa attraverso la coda Lido; l’uscita istantanea passa attraverso un DEX al prezzo di mercato.
- Non può sostituire 1 ETH: i protocolli prezzano wstETH con il suo tasso, quindi un pool, un prestito o un ordine che si aspetta WETH non accetta wstETH al valore nominale (tabella lookalikes).
- Non può essere unwrappato attraverso WETH9: il contratto WETH brucia solo WETH; wstETH unwrappa sul suo contratto e solo in stETH.
- Nessuno dei due paga il gas: le commissioni su Ethereum sono addebitate in ETH nativo, non in wstETH o WETH (perché WETH non può pagare il gas).
Quando detenere wstETH e quando WETH
Detieni wstETH quando l’obiettivo è guadagnare ricompense di staking su ETH che intendi mantenere e l’uscita attraverso una coda o uno sconto DEX è accettabile. Detieni WETH quando l’obiettivo è usare ETH dentro un contratto - uno swap, un pool, un’offerta denominata in WETH - e riavere esattamente lo stesso ETH indietro quando vuoi (ETH vs WETH). I due non sono sostituti; molte posizioni DeFi detengono entrambi, wstETH come collaterale e WETH come lato preso in prestito o scambiato.