What problem does it solve? AI agents and developers frequently produce incorrect Ethereum code due to stale knowledge of EIP/ERC standards — wrong function signatures, missing chainId in EIP-712 domains, ERC-20 approve race conditions, and confused ERC-4337 gas accounting. This Skill supplies verified interface definitions, behavioral rules, and the common misconceptions that cause bugs. ## Core Features & Use Cases - Canonical Interface Reference: Copy-paste Solidity interfaces for ERC-20, ERC-721, ERC-1155, ERC-4626, ERC-2981, ERC-1271, ERC-4337, and more, with function selectors and ERC-165 interface IDs. - On-Demand Spec Lookup: Fetch any EIP or ERC specification directly from the ethereum/EIPs and ethereum/ERCs GitHub repositories when a standard is not covered inline. - Implementation Patterns & Gotchas: Covers EIP-712 domain separator construction, ERC-2612 permit flows, EIP-7702 delegation, ERC-4337 EntryPoint v0.7, proxy storage slots (EIP-1967), and first-depositor vault attack mitigations. - Use Case: When implementing a gasless token approval, use this Skill to get the correct ERC-2612 permit signature structure, nonce handling, and front-running protections instead of relying on potentially outdated training data. ## Quick Start Ask the agent to show the correct ERC-4626 vault interface and explain the rounding rules for deposit and redeem.