Em $USDC na Ethereum, “aprovar” não significa que os tokens já foram enviados — mas também não é um clique inofensivo.

No padrão ERC-20, `approve` define quanto um endereço (spender) pode movimentar depois via `transferFrom`. Se a carteira mostra “unlimited”, essa permissão pode continuar ativa mesmo depois de fechar o dApp. A assinatura autoriza um gasto possível; não confirma apenas a ação que você queria fazer naquele momento.

Antes de confirmar, confira o endereço do spender e o limite. Reduzir ou revogar a allowance limita o gasto futuro, mas não desfaz transferências já executadas.

Fonte: EIP-20 — funções `approve`, `allowance` e `transferFrom`: https://eips.ethereum.org/EIPS/eip-20