WEB3DEV

Cover image for Por que eu preciso aprovar meus tokens antes de vendê-los?
Fabiana Pereira
Fabiana Pereira

Posted on

Por que eu preciso aprovar meus tokens antes de vendê-los?

Por que eu preciso aprovar meus tokens antes de vendê-los?

Esse artigo foi traduzido por Fabiana Pereira e pode ser encontrado originalmente aqui.

Tudo que você precisa saber sobre aprovações e por que elas são críticas para interações seguras entre smart contracts

A aprovação também conhecida como "Dar permissão para trocar XXX" é o passo 1 de 2 ao concluir uma troca.

Os passos são:

  1. Aprovar tokens para serem gastos (requer uma pequena taxa de gas)
  2. Trocar os tokens (requer uma taxa de gas relativamente grande)

Aprovações são consideradas um padrão da indústria em todas as exchanges descentralizadas (como Uniswap, PancakeSwap, CowSwap, etc.) e protegem sua carteira de ser acessada por um smart contract sem a sua permissão. Pelo design, smart contracts não podem acessar seus tokens, a não ser que você aprove o acesso do seu lado. Por ‘desbloquear’ seus tokens, você está dando permissão para o smart contract da 1inch gastar seus ativos. Os mineiros da rede são compensados com uma taxa de gas (paga por você) para gravar essa ação na blockchain.

Uma vez que você aprovou com sucesso seus tokens para serem usados com um contrato, você não precisa aprová-los novamente.

Observe que uma aprovação é necessária para cada contrato diferente, incluindo:

  • Protocolo de Agregação
  • Protocolo de Ordem Limitada
  • Protocolo de Liquidez (Fornecendo Liquidez e Agricultura)
  • Participação de Governança

Antes de aprovar tokens, a janela de troca vai aparecer assim:

Image description

Uma vez que a permissão for concedida, você verá o “Swap Token” ativado.
Agora você pode continuar com a troca.

Image description

Permit 712 - "Free" signed token approvals

Se o token que você está vendendo cair sob o Permit 712 signed token approvals, nenhuma taxa de gas é necessária. Você pode simplesmente aprovar e trocar o token em um passo, de graça! Você pode achar uma lista de todos os Permit-712 compatíveis com tokens aqui.

Top comments (0)