원클릭으로
openzeppelin-contracts
Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Go Ethereum (geth) — CLI, JSON-RPC, Clef, abigen, and developer workflows.
Agent-oriented skills for the Anchor framework—Solana program structure, accounts, CPI, IDL, clients, and tooling.
Solana Kit (JavaScript SDK) — RPC, signers, transactions, accounts, codecs, instruction plans, and program clients for agent-driven Solana tooling.
Solana blockchain development — core concepts, clients, RPC, tokens, and payments for agent-driven tooling.
TON Blueprint development environment — project layout, build/test/run, NetworkProvider, config, scripts, wrappers, and deploy/testing practices.
TON Blockchain — addresses, messages, TVM, cells, Blueprint, contracts, payments, API.
| name | openzeppelin-contracts |
| description | Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities. |
| metadata | {"author":"hairy","version":"2026.2.9","source":"Generated from https://github.com/OpenZeppelin/openzeppelin-contracts, scripts at https://github.com/antfu/skills"} |
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).
| 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 |
| ERC1155 | Multi-token (fungible + NFT), batch ops, safe transfer to contracts | core-erc1155 |
| ERC4626 | Tokenized vaults, shares vs assets, inflation attack mitigation | core-erc4626 |
| ERC6909 | Multi-asset (no batch/callbacks), granular approvals, extensions | core-erc6909 |
| ERC20 Supply | Creating supply with _mint and _update, fixed and reward patterns | core-erc20-supply |
| Topic | Description | Reference |
|---|---|---|
| Upgradeable Contracts | contracts-upgradeable, initializers, namespaced storage | features-upgradeable |
| Topic | Description | Reference |
|---|---|---|
| Account Abstraction | ERC-4337 stack: UserOperation, EntryPoint, Bundler, Paymaster | features-account-abstraction |
| Governor | On-chain governance, ERC20Votes, quorum, timelock, proposal lifecycle | features-governance |
| Multisig | ERC-7913 signers, threshold and weighted multisig with Account | features-multisig |
| Smart Accounts | ERC-4337 Account, signers, factory, UserOp, batched execution | features-accounts |
| EOA Delegation | EIP-7702 delegation to contracts, SignerEIP7702, authorization | features-eoa-delegation |
| Topic | Description | Reference |
|---|---|---|
| Utilities | ECDSA, MerkleProof, Math, ERC165, structures, StorageSlot, Multicall | features-utilities |
| Topic | Description | Reference |
|---|---|---|
| Backwards Compatibility | Semantic versioning, storage layout, safe overrides | best-practices-backwards-compatibility |
| Extending Contracts | Inheritance, overrides, super, security when customizing | best-practices-extending-contracts |
| EOA Restriction | Why not to restrict to EOAs only; use access control instead | best-practices-eoa-restriction |