Files
nexus/wiki/entities/OpenZeppelin.md
2026-04-21 00:02:55 +08:00

31 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "OpenZeppelin"
type: entity
tags: [library, smart-contract, security]
sources: [blockchain-security-auditor]
last_updated: 2026-04-20
---
## 定义
OpenZeppelin 是以太坊智能合约的标准开发库,提供经过安全审计的 ERC 标准实现(如 ERC-20、ERC-721和安全工具如 ReentrancyGuard、AccessControl
## 核心组件
- **Contracts**标准代币ERC-20、ERC-721、ERC-1155
- **utils**安全工具ReentrancyGuard、SafeMath、Pausable
- **plugin**Hardhat 和 Foundry 集成
## 常用合约
```solidity
import {ReentrancyGuard} from "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol";
```
## 注意事项
- 安全库本身经过审计,但不意味着使用方式一定安全
- 常见误区:使用 OpenZeppelin 合约不代表自动安全
## Connections
- [[Smart Contract Library]] ← includes ← [[OpenZeppelin]]
- [[ReentrancyGuard]] ← provided_by ← [[OpenZeppelin]]