概要
OpenZeppelin Contractsは、communityで検証されたSolidity componentを提供するsmart contract libraryです。ERC-20・ERC-721などの標準実装、role-based access control、署名検証などを組み合わせてcontractを構築できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
token標準・権限・utilityをimportしてcontractを構成する
ERC-20、ERC-721、ERC-1155、ERC-6909などのtoken実装、actionを制御するaccess control、math・signature verification・payment関連utilityを提供します。Contracts Wizardから必要な構成を対話的に生成する入口もあります。
出典:[1]
標準仕様と実績ある部品からSolidity contractを始める場合
token、NFT、permissioned action、署名処理をzeroから実装せず、公開APIを組み合わせたいprojectに向きます。必要最小限のcontractをimportし、自分のbusiness ruleとthreat modelを追加test・reviewしてください。
出典:[1]
監査済みrelease・upgrade互換性・個別監査を区別する
npmのlatestは監査済み、devはfinalでも未監査、nextはrelease candidateです。git installでmasterを使うことはsecurity上避けるよう警告され、major version間のupgradeable contract storage layoutは互換とみなせません。このlibraryの利用はproject固有のsecurity auditの代替ではありません。
参考にした公式資料
- [1]OpenZeppelin Contracts README(2026-09-13)
- [2]OpenZeppelin Contracts GitHub repository(2026-09-13)
編集部からの補足
smart-contracts topicで技術的地位を確立する一方、一般キュレーション上の露出が薄いlibrary型OSSとして選びました。
成長
成長の推移 · 直近30日
27,240 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 33
- Open PR
- 135
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
あわせて探訪
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。