Permit2 & Signature Approvals
How Permit2 and EIP-2612 replace clunky, dangerous unlimited token approvals with signed, time-boxed permissions — improving UX and safety, and where the new signature surface can still be abused.
The Problem With Old Approvals
To let a DeFi app move your ERC-20 tokens, you have to grant it an approval. Traditionally this meant a separate on-chain transaction (costing gas) for each token and app, and apps often requested an unlimited approval so you would not have to re-approve. The result was clunky (an extra transaction before every first interaction) and dangerous (endless standing unlimited allowances that a future exploit could drain). Permit2 and the EIP-2612 permit standard were created to fix both problems.
Sign Instead of Transact
The core idea is to replace an on-chain approval transaction with a signed message. Instead of sending a gas-costing approval, you sign an off-chain permission that the app submits alongside the actual action. EIP-2612 adds this 'permit' capability to individual tokens; Permit2, a contract from Uniswap, brings it to tokens that do not natively support permits, and adds powerful features like a single approval that many apps can share, time-limited allowances that auto-expire, and batched permissions. For users this means fewer transactions, lower gas, and — crucially — approvals that can be scoped and made to expire.
- Old approvals were a separate gas-costing transaction, often for unlimited amounts
- Permit2 / EIP-2612 let you sign an off-chain message instead
- Permit2 adds shared approvals, time-limited allowances, and batching
- Fewer transactions, lower gas, and approvals that can expire
Key Takeaways
- Approvals are the permission that lets apps move your tokens
- Permit2/EIP-2612 replace on-chain approval transactions with signed messages
- They enable scoped, expiring, shared approvals — better UX and safety
Related Content
Related Coins
Related Topics
Key Terms
More Topics
Browse all 179 topicsCrypto Lending: CeFi vs DeFi
How borrowing and lending crypto works across centralized platforms and DeFi protocols, why the 2022 CeFi lenders collapsed, and how over-collateralized DeFi lending differs structurally.
Fully Homomorphic Encryption (FHE)
How FHE lets computation run directly on encrypted data without ever decrypting it, why that is a holy grail for on-chain privacy, and the performance reality that still limits it.
Cryptographic Accumulators
How accumulators compress a whole set into one short value and prove membership (or non-membership) with tiny proofs — the primitive behind efficient allowlists, state proofs, and stateless clients.
Uniswap v4 Hooks
How v4's hooks turn an AMM pool into programmable infrastructure — custom logic at every stage of a swap — plus the singleton architecture and the new risks that programmability introduces.
Account Abstraction: Paymasters & Bundlers
A deep dive into the ERC-4337 machinery beyond the wallet: how bundlers relay user operations, how paymasters sponsor or tokenise gas, and the economics and trust of gasless transactions.
Decentralized AI Training & Inference
How crypto networks try to coordinate distributed AI compute, training, and inference — Bittensor, Akash, Ritual and others — the token incentives involved, and the hard technical limits.
Quadratic Funding
How quadratic funding uses a matching pool and a square-root formula to fund public goods by breadth of support rather than size of wallet — the math, why it fights plutocracy, and how sybils break it.
Conviction Voting
A governance method where support accumulates the longer you hold a position, funding proposals continuously as conviction builds — designed for ongoing treasury allocation without snapshot-vote gaming.
References & further reading
- primary
- primary