Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hairyf avatar

Openzeppelin Contracts

  • 3 installs
  • 4 repo stars
  • Updated February 25, 2026
  • hairyf/blockchain-skills

Build EVM smart contracts using OpenZeppelin's audited library for access control, ERC token standards, and upgradeable patterns.

About

Reference for OpenZeppelin Contracts, the secure smart-contract library for EVM covering access control, ERC20/721/1155/4626/6909 tokens, upgradeable variants, governance, and utilities. A developer uses it when writing or reviewing Solidity contracts that inherit from OpenZeppelin base contracts.

  • Covers Ownable, AccessControl RBAC, AccessManager, and TimelockController
  • Includes upgradeable contracts, ERC-4337 account abstraction, and Governor governance

Openzeppelin Contracts by the numbers

  • 3 all-time installs (skills.sh)
  • Ranked #390 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Jul 13, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hairyf/blockchain-skills --skill openzeppelin-contracts

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-skills

What it does

Build EVM smart contracts using OpenZeppelin's audited library for access control, ERC token standards, and upgradeable patterns.

Files

SKILL.mdMarkdownGitHub ↗
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

TopicDescriptionReference
OverviewLibrary usage, inheritance, extending contractscore-overview
Access ControlOwnable, AccessControl (RBAC), AccessManager, TimelockControllercore-access-control
TokensToken standards and when to use ERC20/721/1155/4626/6909core-tokens
ERC20Fungible tokens, decimals, transfer, supplycore-erc20
ERC721Non-fungible tokens, URI storage, mintingcore-erc721
ERC1155Multi-token (fungible + NFT), batch ops, safe transfer to contractscore-erc1155
ERC4626Tokenized vaults, shares vs assets, inflation attack mitigationcore-erc4626
ERC6909Multi-asset (no batch/callbacks), granular approvals, extensionscore-erc6909
ERC20 SupplyCreating supply with _mint and _update, fixed and reward patternscore-erc20-supply

Features

Upgradeable

TopicDescriptionReference
Upgradeable Contractscontracts-upgradeable, initializers, namespaced storagefeatures-upgradeable

Governance & Accounts

TopicDescriptionReference
Account AbstractionERC-4337 stack: UserOperation, EntryPoint, Bundler, Paymasterfeatures-account-abstraction
GovernorOn-chain governance, ERC20Votes, quorum, timelock, proposal lifecyclefeatures-governance
MultisigERC-7913 signers, threshold and weighted multisig with Accountfeatures-multisig
Smart AccountsERC-4337 Account, signers, factory, UserOp, batched executionfeatures-accounts
EOA DelegationEIP-7702 delegation to contracts, SignerEIP7702, authorizationfeatures-eoa-delegation

Utilities

TopicDescriptionReference
UtilitiesECDSA, MerkleProof, Math, ERC165, structures, StorageSlot, Multicallfeatures-utilities

Best Practices

TopicDescriptionReference
Backwards CompatibilitySemantic versioning, storage layout, safe overridesbest-practices-backwards-compatibility
Extending ContractsInheritance, overrides, super, security when customizingbest-practices-extending-contracts
EOA RestrictionWhy not to restrict to EOAs only; use access control insteadbest-practices-eoa-restriction

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.