hairyf

openzeppelin-contracts

Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.

hairyf 4 1 Updated 3mo ago

Resources

2
GitHub

Install

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