DWC NewsFriday, 28 August 2026Crypto · .COM & domains · scam alerts

Permit2 and EIP-712 signature inspector

Paste an EIP-712 typed-data payload and read what you would actually be authorising: which token, which spender, how much, and for how long.

Why this matters
A Permit2 signature is an off-chain approval, so it costs no gas and produces no transaction for you to review afterwards. That is what drainers exploit: an unlimited (MAX_UINT256) allowance with a deadline decades out lets a spender move the whole balance of that token whenever it likes, from one signature you clicked through.
Load an example
This signature grants unlimited withdrawal rights

UNLIMITED TOKEN APPROVAL (MAX_UINT256): This signature grants permission to drain 100% of your token balance at any time without further confirmation.

LONG-LIVED / INDEFINITE DEADLINE (>1 YEAR): The deadline is set for Tue, 31 Dec 2030 00:00:00 GMT. The spender retains withdrawal rights for years unless revoked on-chain.

What you would be signing

FieldValueWhat it controls
Primary typePermitSingleWhich message structure is being signed
Verifying contract0x000000000022d473030f116ddee9f6b43ac78ba3The contract that will execute this signature
Token0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48The ERC-20 the allowance applies to
Spender0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FADThe address allowed to move that token for you
AmountUnlimited (type(uint256).max)Unlimited — the entire balance of this token, now and in future
Deadline1924905600 (Tue, 31 Dec 2030 00:00:00 GMT)Effectively permanent until you revoke it
Nonce0Stops the same signature being replayed
Chain ID1The network it is valid on; a mismatch enables replay

If you have already signed something like this

  • Revoke the permit now, on Revoke.cash or Etherscan's token approval checker. An unlimited allowance stays live until revoked.
  • Check the spender against the router you meant to use. Uniswap's Permit2 is 0x000000000022d473030f116ddee9f6b43ac78ba3; anything else claiming to be it is not.
  • Confirm the chain ID matches the network you are on, or the signature can be replayed on another chain.