Desempacotar WETH é uma chamada à função withdraw() do contrato WETH9: o contrato queima o WETH no seu endereço e envia a mesma quantidade de ETH de volta para esse endereço, 1:1 e sem taxa própria. O único custo é a taxa de rede de uma transação - em 20 de setembro de 2026, as últimas cinco chamadas withdraw() na mainnet Ethereum custaram US$ 0,36-2,06 cada, no Arbitrum cerca de US$ 0,02, e na Base 0,00000019 ETH, uma fração de centavo (Etherscan, Arbiscan, Basescan). A regra a lembrar: WETH nunca precisa ser vendido para se tornar ETH novamente; ele é trocado ao par pelo contrato que o emitiu.
- Unwrap = withdraw(): o contrato WETH9 queima seu WETH e paga ETH exatamente 1:1; não há spread, pool ou contraparte.
- Custo é uma transação: US$ 0,36-2,06 por unwrap na mainnet Ethereum, cerca de US$ 0,02 no Arbitrum e abaixo de US$ 0,01 na Base em 20 de setembro de 2026 (Etherscan, Arbiscan, Basescan).
- Gas é pago em ETH: um endereço que possui apenas WETH não pode desempacotar até que também possua algum ETH.
- Mesmo endereço, mesma chain: o ETH chega ao endereço que enviou o WETH, na rede onde o WETH vive; um WETH ponteado em outra chain desempacota no ETH daquela chain, não no ETH da mainnet.
O que significa desempacotar WETH
Desempacotar WETH é o inverso de empacotar: o contrato WETH9, que cunhou seu WETH quando você depositou ETH, recebe o WETH de volta e libera o ETH que mantinha para ele. O contrato mantém um ETH em reserva para cada WETH em circulação - em 20 de setembro de 2026, o contrato da mainnet em 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 detinha 2.106.670 ETH contra 2.058.243 WETH em circulação (Etherscan). Isso é 2.106.670 / 2.058.243 = 102,4% de lastro: o contrato possui 48.427 ETH a mais do que deve, ETH que foi enviado ao endereço diretamente em vez de através de deposit() e não é reivindicável por nenhum detentor de WETH. Como cada WETH é lastreado por um ETH já depositado no contrato, desempacotar nunca depende de liquidez ou de um preço de mercado.
Duas funções definem todo o mecanismo. deposit() recebe ETH e cunha WETH; withdraw(uint wad) queima wad WETH do chamador e transfere wad ETH para o chamador. Ambas estão no mesmo contrato verificado desde dezembro de 2017 (Etherscan, transação de criação do contrato 0xb95343…42fa3), e o código-fonte nunca mudou. O lado do depósito, passo a passo, está em como WETH funciona.
Quanto custa desempacotar WETH
Desempacotar custa exatamente uma taxa de rede e nada mais: WETH9 não cobra taxa, e nenhum protocolo fica entre você e o contrato. A taxa depende da rede e do preço do gas naquele momento, não da quantidade desempacotada.
| Rede | Contrato | Taxa de uma chamada withdraw() | Fonte e data |
|---|---|---|---|
| Ethereum mainnet | 0xC02a…56Cc2 | 0,0000111-0,0000723 ETH (US$ 0,36-2,06) | Etherscan, últimas 5 chamadas withdraw(), 20 set. 2026 |
| Base | 0x4200…0006 | 0,00000019 ETH (abaixo de US$ 0,01) | Basescan, última chamada withdraw(), 20 set. 2026 |
| Arbitrum One | 0x82aF…Bab1 | 0,00000087 ETH (cerca de US$ 0,02) | Arbiscan, últimas 5 chamadas withdraw(), 20 set. 2026 |
A cifra da mainnet muda com a carga da rede: as cinco chamadas acima foram enviadas dentro de seis minutos uma da outra e já diferem por um fator de seis (US$ 0,36 a US$ 2,06). Nas três redes, a variação é ainda maior: o unwrap mais barato do dia na Base custou 0,00000019 ETH contra 0,0000111 ETH para o mais barato da mainnet - 58 vezes menos para a mesma chamada. A quantidade desempacotada não altera a taxa - 0,01 WETH e 1.000 WETH custam o mesmo para retirar. Taxas exatas para qualquer rede estão na coluna “Txn Fee” da lista de transações do contrato em seu explorador.
Três formas de desempacotar WETH
Todos os métodos abaixo terminam na mesma chamada withdraw(); eles diferem apenas em quem constrói a transação para você.
Em uma carteira com unwrap integrado
Carteiras que expõem WETH como um ativo de primeira classe mostram uma ação Unwrap (ou Swap para ETH) ao lado do saldo de WETH: selecione WETH, escolha a ação, insira a quantidade, confirme. A carteira envia withdraw() para o contrato WETH9 da rede em que você está. Gem Wallet, carteira da Uniswap e a maioria das carteiras de autocustódia com tela de swap lidam assim; qualquer uma funciona, e o resultado é idêntico.
- Selecione WETH na rede onde está: Ethereum, Base, Arbitrum, Optimism ou Polygon cada um tem seu próprio saldo de WETH.
- Escolha Unwrap ou Swap para ETH: a cotação mostra uma taxa 1:1 e apenas uma taxa de rede.
- Confirme a transação: o ETH aparece no mesmo endereço no próximo bloco.
Em uma interface de DEX
Uniswap, 1inch e outros front-ends de DEX reconhecem o par WETH -> ETH e roteiam como um unwrap, não como uma negociação: a interface mostra uma taxa 1:1, sem impacto no preço e sem taxa do provedor de liquidez, e a transação que ela constrói é a mesma chamada withdraw(). Conecte a carteira, escolha WETH como entrada e ETH como saída, insira a quantidade, confirme. Se a interface mostrar uma taxa diferente de 1:1 ou uma taxa de swap, ela está roteando através de um pool em vez de desempacotar - mude o token de saída para ETH nativo, não para uma variante empacotada ou ponteada.
Diretamente no contrato
Para qualquer carteira sem um botão de unwrap, o contrato pode ser chamado do explorador:
- Abra o contrato WETH9 no explorador da rede: Etherscan para mainnet, Basescan para Base, Arbiscan para Arbitrum; verifique se a aba “Contract” mostra código verificado e o nome WETH9.
- Vá para Contract -> Write Contract e conecte a carteira: o explorador pede à carteira para assinar, a chave privada permanece na carteira.
- Chame withdraw: insira a quantidade como um inteiro com 18 decimais (1 WETH = 1000000000000000000).
- Confirme na carteira: uma transação, gas em ETH; o saldo de ETH aumenta pela mesma quantidade quando for minerada.
O que desempacotar WETH não faz
- Não move fundos entre redes: WETH na Base desempacota em ETH na Base. Levar esse ETH para a mainnet é uma retirada de bridge separada com seu próprio tempo e taxa.
- Não funciona em tokens parecidos: aWETH (token-recibo da Aave), WETH.e na Avalanche e outras variantes ponteadas são contratos separados. aWETH é retirado primeiro da Aave, que devolve WETH; WETH.e é ponteado de volta antes de poder ser desempacotado no Ethereum. As diferenças estão na tabela de parecidos.
- Não paga seu próprio gas: a taxa de transação é cobrada em ETH em todas as redes que usam ETH para gas, e em POL no Polygon. Um endereço com 5 WETH e 0 ETH não pode enviar o unwrap.
- Não altera valor: 1 WETH vira 1 ETH. Qualquer preço mostrado para WETH é o preço do ETH (por que WETH não tem preço próprio).
Quando desempacotar e quando manter WETH
Desempacote quando a próxima ação precisar de ETH nativo: pagar gas, enviar ETH para uma exchange que não credita depósitos de WETH, ou retirar para uma carteira ou serviço que lista apenas ETH. Mantenha WETH quando a próxima ação for em uma DEX, um protocolo de empréstimo ou um marketplace de NFT - esses contratos aceitam tokens ERC-20, e a maioria das interfaces de swap empacota ETH novamente automaticamente se você entregar ETH nativo. Empacotar e desempacotar de ida e volta custa uma transação cada vez e não ganha nada.
Antes de enviar ETH desempacotado para uma exchange, confirme se a rede de depósito no lado da exchange corresponde à rede em que você desempacotou: ETH na Base enviado para um endereço de depósito somente Ethereum não é creditado. A lista completa de contratos WETH canônicos e ponteados por rede está na seção endereços de contrato.