Segurança e golpes

O que é uma aprovação de token?

Uma aprovação de token, ou allowance, é a permissão que você dá a um contrato inteligente para mover até um certo valor de um dos seus tokens. As dApps precisam dela antes de trocar ou depositar os seus tokens por você.

Por que isso importa

Muitas dApps pedem uma aprovação ilimitada para que você nunca mais precise aprovar. Essa permissão continua valendo até você revogar. Se o contrato for malicioso, ou for explorado mais tarde, ele pode levar todo token daquele tipo na sua carteira, a qualquer momento.

Como a Locker Protocol Wallet lida com isso

A Locker Protocol Wallet sinaliza aprovações ilimitadas, aprovações de coleções inteiras de NFT (setApprovalForAll) e Permit2 antes de você assinar, na extensão e de novo no Vault. A tela de revogação cancela uma allowance; a revogação é uma transação assinada no Vault.

Obter a extensão

Perguntas

Devo revogar aprovações de token antigas?

Sim, para contratos que você não usa mais. Revogar custa uma taxa de rede pequena e tira uma permissão que poderia ser abusada depois.

Qual é a diferença entre approve e setApprovalForAll?

approve cobre um token até um valor. setApprovalForAll cobre todos os NFTs de uma coleção que você tem, agora e no futuro, o que faz dele um alvo frequente de golpes com NFT.