Montante autorizado para tokens: é possível gastar esta quantia de cada vez?

Observações de mercado

Ao usar aplicações de tokens no ecossistema $ETH, vale a pena ler atentamente a página de autorização. O montante que autorizas determina quantos tokens um destinatário poderá transferir da tua conta posteriormente; não se limita à operação que estás a realizar agora.

Introdução ao projeto

ERC-20 é um conjunto de interfaces padrão para tokens na Ethereum. Inclui a autorização através de approve e a consulta do saldo autorizado restante através de allowance. Aqui, falamos da autorização de tokens, não de definir o mesmo tipo de limite para ETH nativo.

Análise técnica

Segundo o padrão, approve permite que um destinatário gaste fundos várias vezes, mas o total está limitado ao montante autorizado. allowance consulta quanto ainda pode gastar. Ou seja, o montante autorizado não é um orçamento de gastos que é reposto a cada operação.

Chamar approve novamente substituirá o limite existente, em vez de adicionar o novo valor. Este artigo analisa o mecanismo de autorização e não faz avaliações técnicas sobre preços.

Análise fundamentalista

Na minha opinião, a facilidade de uso de uma aplicação não se resume a exigir menos cliques; também significa permitir que os utilizadores vejam claramente as permissões que permanecem ativas a longo prazo. O fim de uma transação não significa que a autorização tenha sido totalmente utilizada; é preciso consultar o valor restante, não confiar na memória.

Recomendações de utilização

Confirme o destinatário da autorização e o token, distinguindo entre «quanto pretende trocar desta vez» e «quanto permite que a outra parte gaste». Após a operação, consulte o limite restante atual; se precisar de o alterar, siga o procedimento da carteira de confiança. A recomendação padrão é definir primeiro o limite como zero e, em seguida, definir o novo valor ao alterar o limite para o mesmo destinatário. Isto não garante proteção contra destinatários maliciosos nem contra todos os riscos.

Aviso legal

Apenas para fins de pesquisa e discussão; não constitui aconselhamento de investimento personalizado. Autorizações incorretas e contratos maliciosos podem causar perdas; verifique a implementação específica do token e as instruções da carteira.

#Ethereum #DeFi

Padrão: https://eips.ethereum.org/EIPS/eip-20