Desenvolver WETH es una llamada a la función withdraw() del contrato WETH9: el contrato quema el WETH en tu dirección y envía la misma cantidad de ETH de vuelta a esa dirección, 1:1 y sin tarifa propia. El único costo es la tarifa de red de una transacción - el 20 de septiembre de 2026 las últimas cinco llamadas withdraw() en la mainnet de Ethereum costaron $0.36-$2.06 cada una, en Arbitrum aproximadamente $0.02, y en Base 0.00000019 ETH, una fracción de centavo (Etherscan, Arbiscan, Basescan). La regla a recordar: WETH nunca necesita venderse para volver a ser ETH; se intercambia a la par por el contrato que lo emitió.
- Unwrap = withdraw(): el contrato WETH9 quema tu WETH y paga ETH exactamente a 1:1; no hay spread, ni pool ni contraparte.
- El costo es una transacción: $0.36-$2.06 por unwrap en la mainnet de Ethereum, aproximadamente $0.02 en Arbitrum y menos de $0.01 en Base el 20 de septiembre de 2026 (Etherscan, Arbiscan, Basescan).
- El gas se paga en ETH: una dirección que solo tiene WETH no puede desenvolver hasta que también tenga algo de ETH.
- Misma dirección, misma cadena: el ETH llega a la dirección que envió el WETH, en la red donde vive el WETH; un WETH puenteado en otra cadena se desenvuelve en el ETH de esa cadena, no en ETH de mainnet.
Qué significa desenvolver WETH
Desenvolver WETH es lo inverso de envolver: el contrato WETH9, que acuñó tu WETH cuando depositaste ETH, toma el WETH de vuelta y libera el ETH que tenía para ello. El contrato mantiene un ETH en reserva por cada WETH en circulación - el 20 de septiembre de 2026 el contrato de mainnet en 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 tenía 2,106,670 ETH contra 2,058,243 WETH en circulación (Etherscan). Eso es 2,106,670 / 2,058,243 = 102.4% de respaldo: el contrato tiene 48,427 ETH más de lo que debe, ETH que fue enviado a la dirección directamente en lugar de a través de deposit() y no es reclamable por ningún titular de WETH. Porque cada WETH está respaldado por un ETH que ya está en el contrato, desenvolver nunca depende de liquidez o de un precio de mercado.
Dos funciones definen todo el mecanismo. deposit() toma ETH y acuña WETH; withdraw(uint wad) quema wad WETH del invocador y transfiere wad ETH al invocador. Ambas han estado en el mismo contrato verificado desde diciembre de 2017 (Etherscan, transacción de creación del contrato 0xb95343…42fa3), y el código fuente nunca ha cambiado. El lado del depósito, paso a paso, está en cómo funciona WETH.
Cuánto cuesta desenvolver WETH
Desenvolver cuesta exactamente una tarifa de red y nada más: WETH9 no cobra tarifa, y ningún protocolo se interpone entre usted y el contrato. La tarifa depende de la red y del precio del gas en ese momento, no de la cantidad desenvuelta.
| Red | Contrato | Tarifa de una llamada withdraw() | Fuente y fecha |
|---|---|---|---|
| Ethereum mainnet | 0xC02a…56Cc2 | 0.0000111-0.0000723 ETH ($0.36-$2.06) | Etherscan, últimas 5 llamadas withdraw(), sept 20, 2026 |
| Base | 0x4200…0006 | 0.00000019 ETH (menos de $0.01) | Basescan, última llamada withdraw(), sept 20, 2026 |
| Arbitrum One | 0x82aF…Bab1 | 0.00000087 ETH (aproximadamente $0.02) | Arbiscan, últimas 5 llamadas withdraw(), sept 20, 2026 |
La cifra de mainnet se mueve con la carga de la red: las cinco llamadas anteriores se enviaron dentro de seis minutos entre sí y ya difieren por un factor de seis ($0.36 a $2.06). A través de las tres redes el rango es aún más amplio: el unwrap de Base más barato del día costó 0.00000019 ETH contra 0.0000111 ETH para el de mainnet más barato - 58 veces menos por la misma llamada. La cantidad desenvuelta no cambia la tarifa - 0.01 WETH y 1,000 WETH cuestan lo mismo de retirar. Las tarifas exactas para cualquier red están en la columna “Txn Fee” de la lista de transacciones del contrato en su explorador.
Tres formas de desenvolver WETH
Cada método a continuación termina en la misma llamada withdraw(); solo difieren en quién construye la transacción para usted.
En una wallet con unwrap incorporado
Las wallets que exponen WETH como un activo de primera clase muestran una acción Unwrap (o Swap a ETH) junto al saldo de WETH: selecciona WETH, elige la acción, ingresa la cantidad, confirma. La wallet envía withdraw() al contrato WETH9 de la red en la que estás. Gem Wallet, la wallet de Uniswap y la mayoría de las wallets sin custodia con una pantalla de swap lo manejan de esta manera; cualquiera de ellas funciona, y el resultado es idéntico.
- Selecciona WETH en la red donde está: Ethereum, Base, Arbitrum, Optimism o Polygon cada una tiene su propio saldo de WETH.
- Elige Unwrap o Swap a ETH: la cotización muestra una tasa 1:1 y solo una tarifa de red.
- Confirma la transacción: el ETH aparece en la misma dirección en el siguiente bloque.
En una interfaz DEX
Uniswap, 1inch y otros front-ends DEX reconocen el par WETH -> ETH y lo enrutan como un unwrap, no como un trade: la interfaz muestra una tasa 1:1, sin impacto de precio y sin tarifa de proveedor de liquidez, y la transacción que construye es la misma llamada withdraw(). Conecta la wallet, elige WETH como input y ETH como output, ingresa la cantidad, confirma. Si la interfaz muestra una tasa distinta a 1:1 o una tarifa de swap, está enrutando a través de un pool en lugar de desenvolver - cambia el token de output a ETH nativo, no a una variante envuelta o puenteada.
Directamente en el contrato
Para cualquier wallet sin botón de unwrap, el contrato puede ser llamado desde el explorador:
- Abre el contrato WETH9 en el explorador de la red: Etherscan para mainnet, Basescan para Base, Arbiscan para Arbitrum; verifica que la pestaña “Contract” muestre código fuente verificado y el nombre WETH9.
- Ve a Contract -> Write Contract y conecta la wallet: el explorador pide a la wallet que firme, la clave privada queda en la wallet.
- Llama a withdraw: ingresa la cantidad como un entero con 18 decimales (1 WETH = 1000000000000000000).
- Confirma en la wallet: una transacción, gas en ETH; el saldo de ETH sube por la misma cantidad cuando se mina.
Qué no hace desenvolver WETH
- No mueve fondos entre redes: WETH en Base se desenvuelve en ETH en Base. Llevar ese ETH a mainnet es un retiro de bridge separado con su propio tiempo y tarifa.
- No funciona en tokens parecidos: aWETH (el token-recibo de Aave), WETH.e en Avalanche y otras variantes puenteadas son contratos separados. aWETH se retira de Aave primero, lo que devuelve WETH; WETH.e se puentea de vuelta antes de que pueda desenvuelverse en Ethereum. Las diferencias están en la tabla de parecidos.
- No paga su propio gas: la tarifa de transacción se cobra en ETH en cada red que usa ETH para gas, y en POL en Polygon. Una dirección que tiene 5 WETH y 0 ETH no puede enviar el unwrap.
- No cambia el valor: 1 WETH se convierte en 1 ETH. Cualquier precio mostrado para WETH es el precio de ETH (por qué WETH no tiene precio propio).
Cuándo desenvolver y cuándo mantener WETH
Desenvuelve cuando la siguiente acción necesita ETH nativo: pagar gas, enviar ETH a un exchange que no acredita depósitos de WETH, o retirar a una wallet o servicio que lista solo ETH. Mantén WETH cuando la siguiente acción es en un DEX, un protocolo de préstamos o un marketplace de NFT - esos contratos toman tokens ERC-20, y la mayoría de las interfaces de swap envuelven ETH otra vez automáticamente si les das ETH nativo. Envolver y desenvolver de ida y vuelta cuesta una transacción cada vez y no gana nada.
Antes de enviar ETH desenvuelto a un exchange, confirma que la red de depósito del lado del exchange coincide con la red en la que desenvuelves: ETH en Base enviado a una dirección de depósito solo de Ethereum no se acredita. La lista completa de contratos WETH canónicos y puenteados por red está en la sección direcciones de contrato.