A assinatura diz que expira hoje à noite. A autorização para gastar tokens também expira?

O prazo exibido no pop-up da carteira pode apenas limitar até quando uma assinatura de autorização pode ser enviada, sem significar que a autorização para gastar tokens desaparecerá assim que o envio for concluído. Ao estudar o permit, é fácil confundir esses dois prazos e chegar à conclusão errada de que uma autorização de tokens ainda válida já expirou.

Suponha que uma assinatura precise ser enviada até as 23h de hoje e que o aplicativo conclua o envio às 22h. Quando der 23h, não se pode concluir, apenas com base no prazo original da assinatura, que o limite de gastos já estabelecido voltou a zero. O resultado real depende das regras de autorização e expiração do contrato do token.

A ERC-8255, proposta em maio deste ano, está discutindo autorizações de tokens com prazo de validade e distingue claramente esses dois pontos. Até esta verificação, ela ainda é um rascunho e inclui exceções de compatibilidade; portanto, não se pode afirmar que todo o ecossistema Ethereum já faça as autorizações expirarem automaticamente por padrão.

Minha ordem de verificação é: quem pode gastar, qual é o limite máximo e quando a autorização expira após o envio ser concluído. Ao acompanhar o ecossistema $ETH e usar tokens como $USDC e $UNI , verifique os contratos efetivamente usados por cada um; não presuma que eles já adotaram esse rascunho. Primeiro entenda qual etapa o aviso de expiração da assinatura resolve e, só então, avalie por quanto tempo os fundos ficam expostos.

Toque na minha foto de perfil para ver as operações ao vivo com sinais