OpenZeppelin Skills
Authoritative knowledge of audited OpenZeppelin smart contract libraries.
Provides comprehensive reference knowledge for the OpenZeppelin Contracts library, the most widely used smart contract framework. Covers ERC-20, ERC-721, ERC-1155 token standards, access control patterns (Ownable, AccessControl, roles), upgradeable contract patterns (UUPS, Transparent Proxy), governance (Governor, TimelockController), and security utilities.
Key Contract Categories
Token Standards
- ERC-20 - Fungible tokens with extensions (Burnable, Capped, Pausable, Permit, Votes, Wrapper)
- ERC-721 - NFTs with extensions (Enumerable, URIStorage, Burnable, Pausable, Votes)
- ERC-1155 - Multi-token standard with batch operations
Access Control
- Ownable - Single-owner access control
- AccessControl - Role-based access control with admin hierarchy
- AccessManaged - Centralized authority management
Upgradeability
- UUPS Proxy - Universal Upgradeable Proxy Standard
- Transparent Proxy - Admin-separated upgrade pattern
- Beacon Proxy - Shared implementation upgrades
Governance
- Governor - On-chain governance framework
- TimelockController - Time-delayed execution
- Votes - Vote tracking and delegation
Links
- Documentation: https://docs.openzeppelin.com/contracts
- GitHub: https://github.com/OpenZeppelin/openzeppelin-contracts
- Wizard: https://wizard.openzeppelin.com