Neste artigo, organizamos o fluxo completo de retirada local de ETH na cadeia Base, analisamos os conceitos‑chave e fornecemos orientações práticas. Mesmo que a interface de ponte ainda não esteja disponível, dominar essas etapas pode ajudar os usuários a migrar seus ativos de forma segura de volta para a mainnet, reduzindo o risco de pânico. Para conhecer os detalhes operacionais, continue lendo.
Tutorial passo a passo: como recuperar ETH da Base Chain
Para retirar ETH da Base Chain é necessário usar o fluxo de retirada local: envie a transação de withdraw e aguarde o período de contestação de 7 dias. Após esse prazo, o ETH aparecerá na rede principal Ethereum.
---
Visão geral do contexto
Nota do editor: há pouco mais de uma hora, o projeto “meme líder” $BALD na rede Layer 2 Base, lançada pela Coinbase, retirou repentinamente 8 660 ETH e 179 milhões de $BALD em liquidez em apenas 7 minutos, provocando uma queda de preço de até 80 %. Embora a equipe tenha reposto cerca de 400 ETH depois, a falta de funcionalidade de ponte cruzada na interface da Base gerou pânico no mercado, com a percepção de que “ETH não pode ser retornado à mainnet” e até compras com desconto.
Mesmo sem UI pública, ainda é possível transferir ETH de volta para a mainnet Ethereum via retirada local. Esse processo requer a instalação de Git e Golang no PC; portanto, se você não está familiarizado com detalhes técnicos, pode ser mais prudente aguardar o lançamento oficial da ponte pela Coinbase.
Este texto se baseia no artigo original de @0x Cygaar, publicado em 31 de julho, e traz todas as etapas necessárias.
---
Conceitos fundamentais
| Termo | Definição |
|---|---|
| **Base Chain** | Fork 1‑para‑1 da Optimism, compatível com todas as funcionalidades de Optimistic Rollup. |
| **withdraw** | Pedido de retirada de ativos feito no contrato; só é concluído quando confirmado na L1 (Ethereum mainnet). |
| **período de contestação** | Janela de 7 dias que o Optimistic Rollup abre para evitar fraudes. |
| **Git / Golang** | Ferramentas de desenvolvimento necessárias para executar os scripts de retirada. |
---
Etapa 1: Preparar os parâmetros da chamada ao contrato
- Acesse o contrato oficial da ponte da Base (exemplo de endereço)
`https://basescan.org/address/0x4200000000000000000000000000000000000010…`
Na página do contrato, selecione “Write as Proxy” (escrita como proxy).
- Role a página até encontrar os métodos `withdraw` ou `withdrawTo`. A diferença é que o segundo permite especificar um endereço de recebimento na mainnet.
Guia de preenchimento dos parâmetros
| Parâmetro | Descrição | Exemplo |
|---|---|---|
| `withdraw` | Quantidade de **ETH** a ser retirada para a mainnet (unidade: ETH) | 1,5 |
| `_l2Token` | Endereço do token **ETH** na **Base** | `0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000` |
| `_amount` | Valor equivalente em **wei** (1 ETH = 10¹⁸ wei) | Use <https://eth-converter.com> para converter |
| `_minGasLimit` | Limite mínimo de gas | 0 |
| `_extraData` | Campo de dados extra | `0x` |
Depois de submeter a transação, registre o hash da transação retornado; ele será necessário nas etapas seguintes.
---
Etapa 2: Entender o fluxo de retirada em Optimistic Rollup
- Submissão da prova: após iniciar a retirada na Base (L2), o usuário deve enviar uma transação de prova para a Ethereum mainnet (L1), demonstrando que os ativos foram bloqueados na L2.
- Período de contestação: abre‑se uma janela de 7 dias para que qualquer pessoa possa contestar a prova como fraude. Sem objeções, a prova é confirmada.
- Finalização da retirada: ao término do período, o usuário executa a transação final na L1, desbloqueando o ETH para o endereço especificado.
Como ainda não existe UI oficial, este guia utiliza ferramentas de linha de comando para as Etapas 2 e 3.
---
Etapa 3: Utilizar a ferramenta de linha de comando oficial da Base
- Clone o repositório e instale as dependências
```bash
git clone https://github.com/base-org/withdrawer.git
cd withdrawer
go install
```
- Execute o comando de primeira retirada (submissão da prova)
```bash
withdrawer submit-proof \
--tx-hash <SEU_HASH_DE_WITHDRAW> \
--rpc-url <URL_RPC_ALCHEMY_OU_INFURA> \
--private-key <SUA_CHAVE_PRIVADA>
```
- `--tx-hash`: hash da transação registrado na Etapa 1
- `--rpc-url`: escolha entre Alchemy, Infura ou outro provedor de nós Ethereum
- `--private-key`: chave privada da conta que está realizando a retirada (nunca compartilhe)
O comando retornará um novo hash de transação, que pode ser usado no Etherscan (mainnet) para acompanhar o status da prova.
- Aguarde 7 dias: durante esse intervalo, verifique no Etherscan se a prova já foi confirmada.
- Após o término da contestação, execute o comando de finalização
```bash
withdrawer finalize \
--proof-tx-hash <HASH_DA_PROVA> \
--rpc-url <URL_RPC_ALCHEMY_OU_INFURA> \
--private-key <SUA_CHAVE_PRIVADA>
```
Quando bem‑sucedido, o endereço de destino receberá o ETH correspondente.
A UI oficial deve ser lançada antes da conclusão desse processo, simplificando consideravelmente todos os passos.
---
Perguntas frequentes (FAQ)
- É obrigatório usar `withdrawTo`?
Use `withdrawTo` caso deseje que o ETH seja enviado para um endereço diferente do padrão; basta especificar o endereço desejado nos parâmetros.
- E se a prova for contestada?
Caso a contestação seja bem‑sucedida, a retirada falha e os ativos permanecem na Base. Nesse cenário, será necessário negociar com a parte contestadora ou aguardar a resolução da disputa on‑chain.
- Posso usar pontes de terceiros?
Sim. Diversas pontes comerciais oferecem soluções mais rápidas, porém a retirada local permanece sempre disponível e não requer confiança em terceiros.
---
Conclusão
- A Base Chain utiliza Optimistic Rollup, o que implica um período de contestação de 7 dias para retiradas.
- Após chamar `withdraw` ou `withdrawTo` no contrato, use a ferramenta withdrawer da Base para submeter a prova e, ao final da janela, finalize a retirada.
- Embora seja necessário algum preparo técnico (Git, Golang, gerenciamento de chave privada), esse é, no momento, o único método autônomo de cruzar a camada antes da disponibilização da UI oficial.
Para mais informações sobre como recuperar ETH da Base Chain, acompanhe as próximas publicações da Bitaigen (比特根).
Leitura Relacionada
- Base Chain: L2 da Coinbase no OP Stack com taxas baixas
- Base Chain: Entenda as Taxas de Gas em ETH e Como Pagá‑las
- Base Chain aquece com tokens IA: $DRB, $BNKR e $PUBLIC
💡 Cadastre-se na Binance com o código B2345 para o desconto máximo em taxas. Veja guia completo Binance.