You cannot erase a signature from someone else’s possession. You may be able to make it unusable by changing the relevant nonce or authorization state, but the method depends on the exact permit scheme.
Identify the scheme before acting
| Authorization | State to investigate |
|---|---|
| ERC-2612 permit | Token permit nonce, signed deadline and current allowance. |
| Permit2 AllowanceTransfer | Token-spender allowance, its nonce and expiration. |
| Permit2 SignatureTransfer | Unordered nonce usage or invalidation and signature deadline. |
ERC-2612 defines its nonce and deadline checks. Permit2 separately exposes allowance revocation and nonce invalidation, plus unordered nonce invalidation for signature transfers.
Why a zero allowance may be insufficient
An unused valid permit can potentially create or restore an allowance when submitted. Clearing the currently visible allowance is not necessarily the same as invalidating that permit. Likewise, removing token access to Permit2 can block transfers now without consuming every outstanding signature; later reapproval can change the situation.
Do not guess nonce values or run code from an unsolicited rescue message. Use a reputable, verified interface that explicitly supports the authorization you signed, or obtain help through the protocol’s official support.
Verify the result and remaining risk
Check confirmed onchain state and whether any transfer already occurred. An invalidation transaction can race with use of the signature. It cannot recover assets already moved.
Keep the full signature private while seeking help; share its type and nonsecret descriptive fields first. If the recovery phrase or private key was also exposed, signature cancellation alone is not enough because the attacker can create new authorizations.
Sources & verification (3)
Source-check date is recorded in the article details. URLs are provided for manual verification. Use Copy to keep this page open.
- ERC-2612: Permit Extension for EIP-20 Signed Approvals
Signed approval fields, nonce, deadline, domain and permit submission.
https://eips.ethereum.org/EIPS/eip-2612 - Permit2 IAllowanceTransfer interface
Allowance lockdown and separate invalidation of owner-token-spender nonces.
https://github.com/Uniswap/permit2/blob/main/src/interfaces/IAllowanceTransfer.sol - Permit2 ISignatureTransfer interface
Unordered nonce bitmap invalidation for signature transfers.
https://github.com/Uniswap/permit2/blob/main/src/interfaces/ISignatureTransfer.sol