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 reforça a importância de revogar permissões para sua segurança, especialmente após interagir com contratos potencialmente maliciosos, e menciona planos futuros para adicionar a função de revogação diretamente no 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 de taxas, já que elimina a necessidade de pagar pela confirmação a cada operação.

Se você interagiu com um smart contract suspeito ou explorado, ou deseja encerrar a conexão com um smart contract específico, pode revogar as aprovações e permissões concedidas.

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

What is a smart contract?

Smart contracts são programas autoexecutáveis armazenados na blockchain. Eles rodam automaticamente quando condições pré-definidas são atendidas, tornando execuções de acordos mais simples e automáticas. Para saber mais sobre smart contracts, leia o Guia para iniciantes sobre smart contracts.

About token approvals and permissions

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

 Note! Conceder e revogar aprovações de tokens são transações na blockchain, então é preciso pagar taxas de rede para essas operações.

How to grant token approval and permissions in Tangem Wallet

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

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

How to revoke token approval and permissions in 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 QR code será exibido.

4. Abra o app Tangem e inicie 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.

8. Confirme as informações do token e os detalhes do Spender e clique em Revoke.

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

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

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

Pronto! Você revogou a aprovação de token com sucesso. Também é possível realizar esse processo em outras ferramentas, como:

No futuro, a Tangem planeja adicionar a funcionalidade de revogar permissões 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.