Como conceder e revogar permissões de smart contracts na Tangem Wallet

Author logo
Patrick Dike-Ndulue
Post image

Principais insights

Este artigo explica como conceder e revogar aprovações e permissões de tokens para smart contracts usando a Tangem Wallet na rede Ethereum. Destaca a escolha entre autorizar uma única transação ou liberar acesso ilimitado para economizar taxas, e traz um passo a passo para conceder e retirar permissões, incluindo o uso de ferramentas externas como a Etherscan. O guia também ressalta a importância de revogar permissões para sua segurança, especialmente se você interagiu com contratos potencialmente maliciosos, e menciona planos futuros para adicionar a função de revogação no próprio app.

Ao conceder permissão para usar smart contracts, você pode autorizar apenas a transação atual ou liberar acesso ilimitado. Optar pelo acesso ilimitado pode gerar uma boa economia, já que elimina a necessidade de pagar taxas de confirmação a cada operação.

Se você interagiu com um smart contract potencialmente malicioso ou que foi explorado, ou se quiser encerrar a conexão com um smart contract específico, é possível revogar as aprovações e permissões concedidas.

Este guia mostra como conceder e retirar aprovações e permissões de tokens para smart contracts na rede Ethereum.

O que é um smart contract?

Smart contracts são programas autoexecutáveis armazenados na blockchain. Eles são ativados quando condições pré-definidas são atendidas, simplificando e automatizando a execução de acordos. Para saber mais sobre smart contracts, confira o Guia para iniciantes sobre smart contracts.

Sobre aprovações e permissões de tokens

Aprovações e permissões de tokens envolvem conceder acesso a aplicativos descentralizados (como smart contracts e protocolos) aos seus tokens na carteira cripto. Essas permissões abrangem tokens ERC-20, ERC-721 e ERC-1155. 

 Nota! Conceder e revogar aprovações de tokens é uma transação na blockchain, então você precisa pagar taxas de rede para essas ações.

Como conceder aprovação e permissões de tokens na Tangem Wallet

Veja como conceder aprovação e permissões de tokens:

  1. Acesse o app da Tangem.
     
  2. Inicie uma transação, por exemplo, trocando um token por outro.
     
  3. Na página Swap, toque em Give Permission. Isso permite que os smart contracts do provedor (1inch, ChangeNow, Changelly) usem seu token para a transação. 
     
  4. Defina o limite de aprovação para o token selecionado escolhendo Current transaction ou Unlimited. Optar por ilimitado ajuda a economizar, pois evita taxas de confirmação sempre que quiser fazer uma transação.
     
  5. Toque em Approve.
     
  6. Digite seu código de acesso/biometria e escaneie seu Tangem card para assinar a transação.
     

Como revogar aprovação e permissões de tokens na Tangem Wallet

Veja como revogar uma aprovação de token:

1. Acesse o site da Etherscan's Token Approval tool.

The Etherscan Token Approval tool is currently in beta. Tangem provides no warranties and assumes no liability for any damages incurred through the use of this tool.

2. Clique em Connect to Web3.

3. Escolha WalletConnect na janela pop-up. Um código QR será exibido.

4. No app da Tangem, abra uma sessão WalletConnect escaneando o QR code.

5. Clique em Start para iniciar a conexão.

6. Na Etherscan's Token Approval tool, visualize todas as aprovações da sua conta:

  • Escolha a aba ERC-20 para aprovações de tokens.
  • Escolha a aba ERC-721 para aprovações de NFT.
  • Escolha a aba ERC-1155 para aprovações adicionais de NFT.

7. Depois de identificar a aprovação que deseja revogar, clique em Revoke ao lado dela.

8. Confirme as informações do Token e os dados do Spender e clique em Revoke.

10. Revise a transação no app da Tangem e clique em Sign and send.

11. Digite seu código de acesso e escaneie seu card para autorizar a transação.

12. Desconecte a sessão WalletConnect no app Tangem.

Pronto! Você revogou a aprovação do token. Você pode repetir esse processo em outras ferramentas semelhantes, como:

No futuro, a função de revogar permissões estará disponível diretamente no app.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Analisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.