Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.
Resources
2Install
npx skillscat add hairyf/blockchain-skills/openzeppelin-contracts Install via the SkillsCat registry.
SKILL.md
Skill based on OpenZeppelin Contracts (docs as of 2026-02-09), generated from
sources/openzeppelin.
OpenZeppelin Contracts is a library for secure smart contract development on EVM. Use via inheritance (e.g. ERC20, AccessControl) or using for (e.g. ECDSA, Math). Covers access control (Ownable, RBAC, AccessManager, TimelockController), tokens (ERC20, ERC721, ERC1155, ERC4626, ERC6909), upgradeable variants, and utilities (crypto, math, introspection, structures, storage).
Core References
| Topic | Description | Reference |
|---|---|---|
| Overview | Library usage, inheritance, extending contracts | core-overview |
| Access Control | Ownable, AccessControl (RBAC), AccessManager, TimelockController | core-access-control |
| Tokens | Token standards and when to use ERC20/721/1155/4626/6909 | core-tokens |
| ERC20 | Fungible tokens, decimals, transfer, supply | core-erc20 |
| ERC721 | Non-fungible tokens, URI storage, minting | core-erc721 |
Features
Upgradeable
| Topic | Description | Reference |
|---|---|---|
| Upgradeable Contracts | contracts-upgradeable, initializers, namespaced storage | features-upgradeable |
Utilities
| Topic | Description | Reference |
|---|---|---|
| Utilities | ECDSA, MerkleProof, Math, ERC165, structures, StorageSlot, Multicall | features-utilities |
Best Practices
| Topic | Description | Reference |
|---|---|---|
| Backwards Compatibility | Semantic versioning, storage layout, safe overrides | best-practices-backwards-compatibility |