On $USDC Ethereum, “approve” doesn’t mean the tokens have already been sent—but it’s not a harmless click either.
Under the ERC-20 standard, `approve` sets how much an address (spender) can later move using `transferFrom`. If your wallet shows “unlimited,” that permission may remain active even after you close the dApp. The signature authorizes a possible spend; it doesn’t just confirm the action you wanted to take at that moment.
Before confirming, check the spender address and the limit. Reducing or revoking the allowance limits future spending, but doesn’t undo transfers that have already been executed.
Source: EIP-20 — `approve`, `allowance`, and `transferFrom` functions: https://eips.ethereum.org/EIPS/eip-20
Under the ERC-20 standard, `approve` sets how much an address (spender) can later move using `transferFrom`. If your wallet shows “unlimited,” that permission may remain active even after you close the dApp. The signature authorizes a possible spend; it doesn’t just confirm the action you wanted to take at that moment.
Before confirming, check the spender address and the limit. Reducing or revoking the allowance limits future spending, but doesn’t undo transfers that have already been executed.
Source: EIP-20 — `approve`, `allowance`, and `transferFrom` functions: https://eips.ethereum.org/EIPS/eip-20
