Explicador de aprovações de tokens e permits
Cole os dados de uma transação (0x…) ou o JSON de um pedido de assinatura. A ferramenta decodifica approve, increaseAllowance, setApprovalForAll, permit e Permit2, mostra o spender (quem gasta), o valor e a validade, e explica o risco. Roda no seu navegador e não substitui a leitura da própria tela de assinatura da Rabby.
As aprovações e assinaturas que importam
| Pedido | O que permite | Principal risco |
|---|---|---|
| approve | Um spender pode movimentar até certa quantia de um token | Aprovações ilimitadas ficam abertas para sempre |
| setApprovalForAll | Um operador pode movimentar todos os NFTs de uma coleção | Usado por drainers de NFT |
| Assinatura Permit / Permit2 | Define uma aprovação com uma assinatura sem gas | Parece inofensiva, por isso drainers a usam muito |
| Ordem de marketplace | Coloca seus ativos à venda | Anúncios falsos que vendem seus NFTs por quase nada |
Como a Rabby ajuda
Antes de você assinar, a Rabby simula a transação e mostra as mudanças de saldo e as aprovações que ela criaria, com alertas de risco para spenders desconhecidos ou sinalizados. Leia essa tela todas as vezes. Depois, a página Approvals da Rabby lista suas aprovações abertas para você revogar as que não precisa mais; veja como revogar aprovações na Rabby e como funciona a simulação de transações.
Onde encontrar os dados
Na tela de assinatura da Rabby você pode ver os dados brutos de uma transação ou de um pedido de assinatura. Um explorador de blocos também mostra os dados de entrada de transações passadas. Cole qualquer um deles aqui.
Perguntas frequentes
Uma aprovação ilimitada é sempre perigosa?
Nem sempre: muitos dapps confiáveis a pedem por conveniência. Mas ela fica aberta até você revogá-la, então, se o contrato do spender for explorado algum dia, seus tokens ficam expostos. Aprovar apenas o necessário é mais seguro.
Por que uma assinatura sem gas importa?
Assinaturas Permit e Permit2 não custam nada para assinar, mas podem autorizar um spender a levar seus tokens. Muitos sites drainer pedem essas assinaturas em vez de transações.
Revogar custa gas?
Sim. Revogar é uma transação on-chain, então você paga uma taxa de rede normal.
Colar dados de transação é seguro?
Sim. São dados públicos e a ferramenta roda apenas no seu navegador. Nunca cole uma frase-semente ou chave privada.