Este artigo explica como revogar aprovações de tokens e permissões de um contrato inteligente na Ethereum.
Se você assinou um contrato inteligente malicioso ou se o contrato inteligente assinado foi vítima de uma exploração, você pode revogar suas aprovações e permissões. Você também pode revogar as aprovações se você não quiser interagir com um contrato inteligente específico.
O que é um contrato inteligente?
Contratos inteligentes são programas que estão armazenados na blockchain e são executados quando as condições predeterminadas são cumpridas. Contratos inteligentes são usados para simplificar e automatizar a execução do contrato entre as partes. Eles também reduzem o tempo de execução e excluem ou minimizam o envolvimento de intermediários. Você pode saber mais sobre contratos inteligentes em diversos artigos do Blog.
O que são aprovações e permissões de tokens?
Você concede aprovações e permissões de tokens a aplicativos descentralizados (contratos inteligentes e protocolos) para acessar tokens e NFTs em sua carteira cripto. Aprovações podem se aplicar a NFTs e tokens ERC-20, ERC-721 e ERC-1155.
O universo DeFi é muito atrativo e altamente lucrativo. No entanto, extremamente perigoso. Para apresentá-lo à esse universo incrível e cheio de possibilidades, apresentamos o Curso DeFi, do Básico ao Avançado.
Nele você encontrará aulas esclusivas, em português e na prática, apresentando o melhor deste universo. Saiba mais em https://defi.kriptobr.com/
Como revogar uma aprovação de token?
Observação importante
A ferramenta Etherscan Token Approval está funcionando em versão beta. Nem Ledger, tampouco a KriptoBR dão quaisquer garantias e não será responsável por qualquer perda, direta ou indireta, ocasionada pelo uso contínuo desta ferramenta.
Antes de começar
- Feche o Ledger Live pois ele pode entrar em conflito com a carteira MetaMask.
- Certifique-se de que você se conectou à MetaMask com a sua conta ETH na Ledger.
- Habilite a Assinatura cega para o aplicativo ETH no seu dispositivo Ledger.
Neste tutorial, para revogar a aprovação de token de um contrato inteligente, vamos usar a ferramenta Etherscan’s Token Approval. Como esta ferramenta é fornecida por um terceiro, não podemos garantir sua funcionalidade completa. Revogar uma transação terá custos de taxas de gás.
- Vá para o site da ferramenta Etherscan’s Token Approval.
- Clique em Connect to Web3 (Conectar à Web3).
- Escolha MetaMask na janela pop-up.
- Na MetaMask, escolha sua conta Ledger ETH e clique em Next (Próximo).
- Clique em Connect (Conectar).
- Na ferramenta Etherscan’s Token Approval, você verá todas as aprovações para aquela conta:
- Selecione a aba ERC-20 para aprovações de token
- Selecione a aba ERC-721 para aprovações de NFT
- Selecione a aba ERC-1155 para aprovações de NFT
- Depois de localizar a aprovação que quer revogar, clique no botão Revoke (Revogar) ao lado dela.
- Verifique as informações do Token e do Spender e clique em Revoke (Revogar).
- Verifique os detalhes da transação na MetaMask e clique em Confirm (Confirmar). Certifique-se de que o seu dispositivo Ledger está desbloqueado e o aplicativo ETH está aberto.
- Revise a transação no seu dispositivo Ledger e clique em Accept and send (Aceitar e enviar).
Você revogou uma aprovação de token com sucesso.
Fonte: support.ledger.com
Porém, é importante ressaltar que não prestamos atendimento para carteiras de terceiros, uma vez que elas não são oficiais e não são gerenciadas pelas fabricantes. Portanto, qualquer problema ou dúvida relacionada a carteiras de terceiros não poderão ser resolvidos por nossa equipe de suporte.