用途:面向 EVM 的安全智能合约开发库参考。通过继承(如 ERC20、AccessControl)或 using for(如 ECDSA、Math)方式使用。
主要能力:访问控制(Ownable、基于角色的 AccessControl、AccessManager、TimelockController);代币标准(ERC20、ERC721、ERC1155、ERC4626、ERC6909)及 ERC20 供应量铸造模式;可升级合约(contracts-upgradeable、初始化器、命名空间存储);治理与账户(ERC-4337 账户抽象、Governor 链上治理、ERC-7913 多重签名、智能账户、EIP-7702 EOA 委托);工具(ECDSA、MerkleProof、Math、ERC165、StorageSlot、Multicall)。
使用方式:以继承或库函数形式集成;可升级变体需使用初始化器与命名空间存储。文档基于 2026-02-09 的 OpenZeppelin Contracts 资料及 sources/openzeppelin 生成。
适用场景:EVM 链上代币、治理、账户抽象与金库类合约开发。
限制与最佳实践:关注向后兼容(语义化版本、存储布局、安全重写)与扩展合约时的继承、重写与 super 使用;不建议将调用者限制为仅 EOA,应改用访问控制。未提供具体安装命令、代码示例或收费信息。