В Ethereum $USDC «одобрить» не означает, что токены уже отправлены, — но это и не безобидный клик.

В стандарте ERC-20 функция `approve` задаёт, сколько токенов адрес (spender) сможет переместить позже с помощью `transferFrom`. Если кошелёк показывает «без ограничений», это разрешение может оставаться активным даже после закрытия dApp. Подпись разрешает возможную трату, а не просто подтверждает действие, которое вы хотели выполнить в тот момент.

Прежде чем подтвердить, проверьте адрес spender и лимит. Уменьшение или отзыв allowance ограничивает будущие траты, но не отменяет уже выполненные переводы.

Источник: EIP-20 — функции `approve`, `allowance` и `transferFrom`: https://eips.ethereum.org/EIPS/eip-20