Skill — Copyable reference implementation. Use as-is or customize. See Skills Philosophy.
Why Permit?
Traditional ERC-20 approvals require two transactions:approve()— User pays gas to approve spendertransferFrom()— Protocol transfers tokens
- User signs permit message (free, off-chain)
- Protocol calls
permit()+transferFrom()in one transaction
Planned Implementation
This Skill should cover:EIP-2612 Permit
Permit2 (Uniswap)
Batch Permits
Tokens Supporting EIP-2612
Most major tokens support native permit:- USDC
- DAI
- UNI
- AAVE
- Most new tokens
Resources
Related
- eip712-typed-data — EIP-712 signing (permit uses this)
- ethers-signer — Signing messages

