Owlio
PT
← Blog
Passo a passoIniciante

Desconectar a carteira não revoga aprovações de tokens

Conexão, saldo e permissão de gasto são registros separados. Confira uma aprovação específica antes de decidir o que mudar.

Desconectar sua carteira de um site não revoga uma aprovação de tokens existente. A conexão é uma permissão da carteira; o limite ERC-20 está no contrato do token. Para impedir que um endereço autorizado específico use esse limite, é preciso alterá-lo na rede e conferir o novo estado.

Este guia cobre aprovações ERC-20 comuns em redes EVM. A consulta é separada de uma possível transação. Não é preciso frase de recuperação nem chave privada para consultar um endereço público.

Conexão, aprovação e saldo são registros separados

Desconectar remove a conexão com o site na carteira. Não apaga dados públicos da blockchain nem modifica contratos de tokens. O guia da MetaMask explica essa diferença.

Em ERC-20, balanceOf informa quantos tokens um endereço possui. allowance(owner, spender) informa quantos desse token um endereço autorizado pode usar. Esse endereço autorizado é chamado de spender e muitas vezes corresponde ao endereço de um contrato. A permissão vale para esse token nessa rede, não automaticamente para todos os ativos.

Conexão da carteira, permissão de gasto e saldo do token são estados distintos. Desconectar muda a conexão, não o limite na rede.
Mudar a conexão não zera os outros dois registros.

Um endereço autorizado a gastar pode chamar transferFrom dentro das regras do token, do saldo disponível e do limite. Nem toda transferência dessas exige uma nova confirmação na carteira. Uma permissão antiga pode importar mesmo após sair do site.

O que a revogação muda

Imagine um endereço com 25 tokens A e um limite de 100 tokens A para um endereço autorizado. São dois registros, não 125 tokens de saldo. Desconectar mantém a aprovação.

Um approve(spender, 0) comum e bem-sucedido fixa esse limite em 0. O saldo do token continua 25, se nenhuma outra transação o modificar. A taxa de uma transação comum paga por você é uma despesa separada no ativo nativo. A explicação do Revoke.cash descreve essa mudança.

Consulte primeiro, depois confira a mudança desejada

  1. Escolha proprietário e rede. Copie seu endereço público e selecione a rede da aprovação. O mesmo endereço 0x em outra rede tem outro estado de contratos. Abra o verificador pelo endereço oficial, não por um link de token ou mensagem desconhecida.
  2. Consulte sem assinar. O guia do Revoke.cash permite inserir um endereço público para ver aprovações. Um explorador compatível também pode ajudar. O serviço vê o endereço consultado e seu IP. Uma lista indexada vazia não prova a ausência de todas as permissões em todas as redes.
  3. Identifique uma aprovação. Anote o endereço completo do contrato do token, o endereço autorizado a gastar e o limite atual. Um símbolo conhecido ou rótulo de contrato não basta. Compare o token e o endereço autorizado pretendido com informações oficiais do projeto. Não interaja com um token desconhecido só porque ele está na lista.
  4. Se decidir revogar, leia a transação. Para uma aprovação ERC-20 comum, a mudança desejada é zero para esse endereço autorizado. Conecte a carteira que deve assinar apenas na etapa de alteração. Confira rede, contrato e endereço autorizado na confirmação, além de taxa e saldo nativo. Pare se o pedido for transferência, aprovação com limite diferente de zero ou assinatura sem explicação em vez da revogação. Nunca informe a frase de recuperação ao verificador.
  5. Confira sucesso confirmado e estado atual. Abra a transação no explorador dessa rede. Uma transação pendente ou com falha não confirma a revogação. Após o sucesso, atualize o limite do mesmo proprietário para o mesmo token e endereço autorizado: deve ser zero. Um recibo de sucesso não basta se o estado desejado não mudou. Se o serviço não mostra o valor atual, o resultado continua sem verificação.

Confira separadamente outras aprovações que decidir alterar. O resultado descreve a permissão escolhida naquele momento.

Um limite zero não audita a carteira inteira

Outros tokens, redes e endereços autorizados têm permissões próprias. Aprovações de operador NFT, Permit2 e sessões da carteira também exigem verificações específicas; estes passos ERC-20 não cobrem tudo. Revogar não desfaz transferências anteriores nem resolve chaves de assinatura comprometidas.

Alguns tokens aceitam aprovações assinadas segundo ERC-2612. Uma assinatura permit ainda válida e não enviada pode definir um limite mais tarde. Um approve(spender, 0) comum não consome seu número sequencial, ou nonce. Zero agora não prova que uma assinatura anterior já não possa ser enviada. Não trate toda assinatura de mensagem como inofensiva nem suponha regras iguais para todos os tokens.

O que um rastreador de portfólio mostra

Acompanhar endereços públicos no Owlio permite consultar ativos compatíveis sem aprovar gastos. Remover um endereço ou ocultar um ativo muda a exibição, não o contrato. O Owlio lê dados públicos e não pode revogar aprovações por você. A política de privacidade explica quais provedores veem o endereço e seu IP.

O total mostra o que o rastreador encontrou e precificou. Não informa quais contratos podem gastar um token. Termine a consulta com proprietário, rede, token, endereço autorizado e limite atual verificado.

Perguntas frequentes

Desconectar a carteira revoga aprovações de tokens?

Não. Isso muda a conexão da carteira com o site. Uma aprovação ERC-20 existente permanece na rede até ser usada ou alterada conforme as regras do token.

Posso conferir aprovações sem conectar a carteira?

Você pode consultar aprovações compatíveis pelo endereço público em um verificador ou explorador. Ler não exige frase de recuperação nem assinatura. Alterar uma aprovação normalmente requer transação assinada e taxa de rede.

Revogar uma aprovação remove meus tokens?

Zerar um limite ERC-20 comum altera a permissão de gasto do endereço escolhido. Isso não transfere por si só o saldo de tokens. Uma transação comum paga por você ainda usa o ativo nativo da rede para gas.

Limite zero significa que toda a carteira está segura?

Não. Confirma apenas proprietário, rede, token e endereço autorizado conferidos naquele momento. Outras permissões, assinaturas permit ainda válidas ou chaves comprometidas exigem atenção separada. A revogação não desfaz transferências anteriores.