O WETH e o contrato WETH9
WETH (Wrapped Ether)
WETH é ETH depositado no contrato WETH9 e reemitido 1:1 como token ERC-20. Ele existe porque o ETH é anterior ao padrão ERC-20 e não pode ser movimentado por contratos feitos para tokens. O que é WETH.
WETH9
WETH9 é o smart contract que emite o WETH: ele guarda um ETH para cada WETH em circulação. Na mainnet do Ethereum, ele está em 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 desde dezembro de 2017; cada uma das principais redes tem o seu próprio contrato WETH. Endereços de contrato.
ERC-20
ERC-20 é o padrão de tokens do Ethereum que define transfer(), approve() e transferFrom(), para que qualquer contrato consiga movimentar qualquer token compatível da mesma forma. O WETH segue esse padrão; o ETH nativo, não. Wrapped tokens.
ETH nativo
O ETH nativo é a moeda própria da rede, aquela que paga o gas. Ele não é um contrato de token, e é por isso que os contratos DeFi pedem WETH no lugar dele. ETH vs WETH.
Paridade (1:1)
A paridade é a cotação fixa entre WETH e ETH: 1 WETH sempre pode ser resgatado por 1 ETH no contrato WETH9. A arbitragem mantém os preços de mercado nas DEXs nessa cotação. Preço do WETH.
Ações
Empacotar (wrap)
Empacotar é enviar ETH ao contrato WETH9 e receber a mesma quantidade de WETH no mesmo endereço. A operação custa uma taxa de rede e não tem preço nem slippage. ETH para WETH.
Desempacotar (unwrap)
Desempacotar é devolver WETH ao contrato WETH9 e receber de volta a mesma quantidade de ETH. Assim como no empacotamento, você paga uma taxa de rede e nada mais. WETH para ETH.
deposit()
deposit() é a função do WETH9 que empacota: ela recebe o ETH enviado junto com a chamada e emite a mesma quantidade de WETH para quem chamou. Não exige nenhuma aprovação.
withdraw()
withdraw() é a função do WETH9 que desempacota: ela queima a quantidade de WETH indicada do saldo de quem chamou e devolve a mesma quantidade de ETH.
Aprovação (allowance)
Uma aprovação é uma permissão que você assina para que um contrato possa movimentar uma quantidade definida dos seus tokens ERC-20, como o WETH. Empacotar e desempacotar não exigem nenhuma; swaps, empréstimos e lances em NFT exigem. Aprovações de WETH.
Swap
Um swap troca um token por outro por meio de um pool de liquidez de uma DEX, ao preço do pool e com a taxa dele. Fazer swap de USDC por WETH é uma negociação; já ETH para WETH na tela de uma DEX normalmente é encaminhado para deposit(). Como comprar WETH.
Redes e endereços
Mainnet
A mainnet é a rede principal do Ethereum, onde o WETH9 foi implantado e onde as taxas de rede são as mais altas. As redes de camada 2 fazem a liquidação nela.
Camada 2 (Layer 2, L2)
Uma camada 2 é uma rede que executa transações fora da mainnet do Ethereum e as liquida nela, como Base, Arbitrum e Optimism. Empacotar nessas redes custa menos de um centavo de dólar. WETH na Base, WETH no Arbitrum.
WETH canônico
O WETH canônico é o wrapper que a própria rede implanta como padrão, como o 0x4200…0006 na Base e na Optimism. Os apps dessa rede contam com esse endereço.
WETH ponteado
O WETH ponteado é um token que representa ETH trazido do Ethereum por uma ponte, com contrato próprio na rede de destino, como o WETH na BNB Chain ou o WETH.e na Avalanche. O lastro dele depende da ponte.
Endereço de contrato
Um endereço de contrato é o endereço 0x de um contrato de token. O WETH tem um endereço diferente em cada rede, e um token chamado WETH em qualquer outro endereço não é WETH. WETH não aparece.
Gas
Gas é a unidade de computação que uma transação consome; a taxa é o gas usado multiplicado pelo preço do gas e é paga no token nativo da rede, nunca em WETH. Na Polygon, o token de gas é o POL. WETH e gas.
Tokens parecidos e vizinhos
aWETH
aWETH é o token-recibo que a Aave emite quando você deposita WETH no pool de empréstimo dela. Ele representa uma posição de empréstimo que rende juros, não o próprio WETH. Tokens parecidos com WETH.
WETH.e
WETH.e é Wrapped Ether ponteado para a Avalanche pela Avalanche Bridge; o sufixo «.e» indica um ativo ponteado do Ethereum, com contrato próprio.
Token de liquid staking (LST)
Um token de liquid staking representa ETH em staking em um protocolo e rende recompensas de staking, por isso o valor dele não fica atrelado 1:1 ao ETH como o do WETH. WETH vs tokens de liquid staking.
stETH
stETH é o token de liquid staking da Lido: o saldo dele cresce todos os dias com as recompensas de staking, e o preço de mercado pode se afastar um pouco de 1 ETH. stETH vs WETH.
wstETH
wstETH é o stETH empacotado: um saldo fixo cujo valor em ETH sobe com o tempo, em vez de o próprio saldo aumentar. wstETH vs WETH.
cbETH
cbETH é o token da Coinbase para ETH em staking pela Coinbase; à medida que as recompensas se acumulam, um cbETH passa a valer mais de um ETH na conversão. cbETH vs WETH.
Negociação e carteiras
DEX (exchange descentralizada)
Uma DEX é um conjunto de smart contracts que faz swap de tokens a partir de pools de liquidez sem que um operador guarde os seus fundos, como a Uniswap ou a Curve. Quase toda a negociação de WETH acontece em DEXs.
Slippage
Slippage é a diferença entre o preço cotado e o preço executado de um swap, causada pela variação do preço do pool. Empacotar ou desempacotar não tem slippage, porque a cotação é fixa em 1:1.
Carteira de autocustódia
Uma carteira de autocustódia mantém as chaves privadas no seu dispositivo, então só você pode assinar transações com o seu WETH e o seu ETH. A Gem Wallet, por exemplo, é uma carteira de autocustódia que empacota e desempacota ETH e WETH dentro do app.
Cada termo acima leva à página que trata dele em detalhe; comece por o que é WETH ou pelos endereços de contrato do WETH.