wstETH e WETH são ambos wrappers ERC-20 em torno de ether, mas embrulham coisas diferentes: WETH embrulha ETH simples e sempre resgata exatamente por 1 ETH, enquanto wstETH, emitido pela Lido, embrulha stETH - uma posição de staking - e resgata por uma quantidade crescente dele: 1,24525 stETH por wstETH no bloco 26.096.439 em 1º de outubro de 2026 (contrato wstETH, stEthPerToken()). A regra que os separa: “embrulhado” significa o mesmo mecanismo em ambos os nomes, um ERC-20 de saldo fixo em torno de outra coisa, e o que fica por baixo decide o preço, o risco e o caminho de volta para ETH.
- Taxa vs par: 1 wstETH = 1,24525 stETH e subindo diariamente; 1 WETH = 1 ETH por contrato, para sempre (leituras on-chain, 1º de outubro de 2026).
- Mercado vs contrato: O Etherscan cotou wstETH em 1,242371 ETH em 1º de outubro de 2026; 1,242371 / 1,24525 = 0,9977, portanto o mercado valorizou o stETH dentro de cada wstETH 0,23% abaixo do ETH - uma lacuna que WETH não pode ter, porque WETH9 resgata ao par.
- Onde está o volume: 3.670.973 wstETH x 1,24525 = 4,57 milhões de stETH, 46% de todos os 9.843.529 stETH, mantidos por 38.848 endereços - 118 stETH por endereço contra 0,62 WETH por detentor de WETH (2.053.190 / 3.320.331).
- Gas: um unwrap() de wstETH usou cerca de 86.500 gas em 1º de outubro de 2026, contra 30.400-35.200 para um withdraw() de WETH - 2,5-2,8 vezes mais (Etherscan, taxa / cotação de gas por transação).
O que é wstETH e o que é WETH
WETH é ETH mantido pelo contrato WETH9 e reemitido como um token ERC-20, sem nada feito ao ETH no meio. Seu único trabalho é compatibilidade: contratos escritos para tokens podem mover WETH, mas não ETH nativo. O contrato não tem dono e não rende nada, portanto WETH vale um ETH e nada mais (o que é WETH).
wstETH é stETH mantido pelo contrato wstETH da Lido em 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0 e reemitido como um token ERC-20 sem rebase. O próprio stETH é o recibo da Lido para ETH em stake, e seus saldos são recalculados diariamente quando o oráculo da Lido reporta recompensas de validador (docs.lido.fi). wstETH congela esse saldo e move as recompensas para uma taxa de câmbio. Ambos os tokens pertencem à classe de tokens embrulhados; apenas wstETH também pertence ao liquid staking.
wstETH vs WETH lado a lado
A tabela compara os dois contratos da mainnet Ethereum. Taxas e fornecimentos são leituras on-chain no bloco 26.096.439 e contagens de detentores são números do Etherscan, 1º de outubro de 2026 para wstETH e 27 de setembro de 2026 para WETH.
| Parâmetro | wstETH | WETH |
|---|---|---|
| Emissor | Lido | nenhum (contrato WETH9) |
| O que embrulha | stETH, um recibo de staking | ETH nativo |
| 1 token resgata por | 1,24525 stETH, subindo | 1 ETH, fixo |
| Rende recompensas | sim, 2,3% APR em stETH (lido.fi, 1º de outubro de 2026) | não |
| Fornecimento | 3.670.973 | 2.053.190 (29 de setembro de 2026) |
| Detentores | 38.848 | 3.320.331 |
| Entrada | wrap() stETH após um approve, ou enviar ETH ao contrato | deposit() ETH, sem approve |
| Saída | unwrap() em stETH, depois a fila da Lido ou uma DEX | withdraw() em ETH, uma transação |
| Gas, wrap | 92.300-109.500 | 27.900-45.000 |
| Gas, unwrap | cerca de 86.500 | 30.400-35.200 |
| Aprovações assinadas (EIP-2612 permit) | sim | não |
As linhas de detentores e fornecimento apontam para dois usos diferentes. WETH está espalhado por 85 vezes mais endereços em pequenos saldos de trabalho; wstETH fica em posições menos numerosas e maiores, valendo 2,2 vezes mais ETH no total (4,57 milhões de stETH contra 2,05 milhões de WETH). A tabela WETH vs tokens de liquid staking coloca wstETH ao lado de stETH, cbETH e rETH.
Como funciona a taxa de câmbio do wstETH
A taxa do wstETH é a quantidade de stETH em que um wstETH pode ser desempacotado, e ela sobe uma vez por dia quando stETH sofre rebase (docs.lido.fi). O contrato a expõe como stEthPerToken() e converte qualquer quantidade com getStETHByWstETH(). Em 1º de outubro de 2026, 10 wstETH desempacotavam em 12,4525 stETH; os mesmos 10 wstETH desempacotam em um pouco mais após cada relatório diário, enquanto o saldo de wstETH permanece em 10.
WETH não tem taxa para ler. WETH9 mantém um ETH para cada WETH por construção - seu totalSupply() retorna o próprio saldo de ETH do contrato - portanto a conversão é sempre 1:1 e o preço do WETH é o preço do ETH. Uma taxa acima de 1 no wstETH é, portanto, renda de staking acumulada, não um prêmio: pagar 1,245 stETH por um wstETH é uma troca justa, não cara.
wstETH para ETH vs WETH para ETH
Recuperar ETH é onde os dois diferem mais.
- WETH: chame withdraw() no WETH9; o contrato queima o WETH e retorna a mesma quantidade de ETH na mesma transação, qualquer quantidade, a qualquer momento (como desempacotar WETH).
- wstETH através da Lido: chame unwrap() no contrato wstETH para receber stETH pela taxa atual, depois solicite uma retirada da fila da Lido; o ETH chega quando a solicitação é finalizada, não no mesmo bloco.
- wstETH através de uma DEX: faça swap de wstETH por ETH em uma transação pela cotação de mercado, que em 1º de outubro de 2026 estava 0,23% abaixo do valor do contrato (1,242371 ETH cotado contra 1,24525 stETH de lastro).
A segunda rota mantém valor total, mas leva tempo; a terceira é instantânea, mas paga o desconto de mercado e a taxa do pool. WETH não precisa de nenhuma das duas concessões.
ETH para wstETH vs ETH para WETH
O caminho de entrada espelha o caminho de saída. ETH se torna WETH através de uma chamada deposit() sem aprovação (como empacotar ETH); em uma carteira com empacotamento integrado, como a Gem Wallet, que empacota e desempacota ETH e WETH dentro do app através de seu agregador DEX, isso é uma única ação. ETH se torna wstETH de duas formas: envie ETH diretamente ao contrato wstETH, cuja função receive faz stake com a Lido e embrulha o stETH resultante na mesma transação (docs.lido.fi), ou faça stake para stETH primeiro e depois chame wrap(), que precisa de um approve de stETH para o contrato wstETH antes. A rota direta pula a aprovação; a rota de dois passos custa tanto um approve quanto um wrap de 92.300-109.500 gas.
Por que wstETH e WETH são confundidos
Ambos os nomes começam com “w” de “wrapped”, e ambos os wraps acontecem através de uma chamada de contrato rotulada “Wrap” na maioria das interfaces. A diferença é a entrada: o wrap de WETH aceita ETH, o wrap de wstETH aceita stETH. Um usuário que envia ETH ao contrato wstETH, ou escolhe wstETH como saída de um fluxo de staking, recebe wstETH e começa a ganhar; um usuário que empacota ETH no WETH9 recebe WETH e não ganha nada. Os nomes dos tokens na tela de confirmação, e os endereços dos contratos no explorador, são a única forma confiável de saber qual aconteceu.
O que wstETH não pode fazer que WETH pode
- Não pode resgatar ao par em um bloco: a saída com valor total passa pela fila da Lido; a saída instantânea passa por uma DEX pela cotação de mercado.
- Não pode substituir 1 ETH: protocolos precificam wstETH com sua própria taxa, portanto um pool, um empréstimo ou uma ordem que espera WETH não aceita wstETH pelo valor nominal (tabela de similares).
- Não pode ser desempacotado através do WETH9: o contrato WETH apenas queima WETH; wstETH desempacota em seu próprio contrato e apenas em stETH.
- Nenhum paga gas: taxas no Ethereum são debitadas em ETH nativo, não em wstETH ou WETH (por que WETH não pode pagar gas).
Quando manter wstETH e quando WETH
Mantenha wstETH quando o objetivo é ganhar recompensas de staking em ETH que você pretende guardar e a saída através de uma fila ou um desconto de DEX é aceitável. Mantenha WETH quando o objetivo é usar ETH dentro de um contrato - um swap, um pool, um lance denominado em WETH - e recuperar exatamente o mesmo ETH sempre que quiser (ETH vs WETH). Os dois não são substitutos; muitas posições DeFi mantêm ambos, wstETH como colateral e WETH como o lado emprestado ou negociado.