Descobri que “autorização de contrato ilimitada” é como dormir: você acha que não está cansado, mas se ficar acordado demais, acaba tendo um imprevisto… De qualquer forma, agora sempre que termino uma interação, aproveito para cortar a autorização, senão um dia o projeto muda os parâmetros ou alguém rouba as permissões, e tudo que sobra na carteira depende da sorte.



Na noite passada, realmente encontrei um detalhe: um contrato de roteador de DEX que eu tinha dado autorização ilimitada antes, depois ele foi atualizado com uma implementação diferente, e a autorização antiga ainda estava lá, na blockchain parecia algo como approve(spender=0x9f…c2, amount=2**256-1), quanto mais olhava, mais ficava desanimado. O mais estranho é que algumas ferramentas de dados/etiquetas na blockchain ainda marcavam como “seguro” ou “conhecido”, mas, na verdade, esses rótulos estão tão desatualizados quanto a previsão do tempo, e podem até enganar. Pode ser para quem está de fora, mas confiar nisso como limite de segurança é absurdo.

Eu também não finjo, às vezes, quando estou com preguiça, penso “deixa pra lá”, mas revogar permissões é realmente como escovar os dentes: não fazer não significa que vai dar problema imediatamente, mas fazer dá uma sensação de tranquilidade.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar