OpenZeppelin Defender 是一个开发者安全平台,旨在帮助开发者在区块链应用的编码、审计、部署、监控和运营的各个阶段更有信心地保障安全。它提供多种订阅模式,并集成了代码检查、审计管理、部署管理、Relayer、监控、事务提议、自动化操作、地址簿和访问控制等模块,支持多种主网和测试网络,还提供与其他服务的集成。付费订阅用户可享有增强的服务可靠性、正常运行时间和优先支持。
本文档介绍了 OpenZeppelin Defender 平台中的 Settings 模块,包括审批流程管理、通知渠道配置(Slack、Email、Discord、Telegram等)、团队成员管理(角色、2FA)、密钥管理、API 密钥管理、自定义网络(Forked 和 Private)以及一些高级设置(导出配置和删除账户)。该模块用于 Defender 的配置和管理,保障链上交易的安全。
本文档全面介绍了以太坊中 ERC-20 代币标准及其相关接口、合约和实用工具。
本文档介绍了如何将 OpenZeppelin Foundry Upgrades 与 OpenZeppelin Defender 集成,以便通过 Defender 进行合约部署和升级。主要包括安装配置、环境设置、网络选择以及可升级和不可升级合约的部署示例,强调了使用 Defender 部署时的注意事项,如API密钥配置、网络选择、以及如何在Defender界面监控部署状态。
本文介绍了OpenZeppelin Hardhat Upgrades插件如何通过.openzeppelin文件夹中的网络文件来跟踪已部署的合约版本。
.openzeppelin
本文介绍了ERC-1155代币标准,它是一种新型代币标准,旨在从以前的标准中吸取精华,以创建与同质化无关且具有gas效率的代币合约。ERC-1155使用单个智能合约来同时表示多个代币,从而节省了gas,并简化了多代币项目的部署和操作。文章还提供了构造ERC-1155代币合约的示例,并讨论了如何向合约发送代币。
本文对WisdomTree Digital团队的白名单合规Oracle系统的全面审计,旨在识别潜在的漏洞和验证其遵循最佳实践的情况。审计过程中发现了20个问题,提出了许多改善建议,特别是在访问控制的粒度、代码可读性及审核合约的安全性方面。七个低严重性问题的提出使得系统在合规性和功能性上得到了增强。
该文档介绍了 OpenZeppelin Contracts 3.x 版本中与 ERC1155 多重代币标准相关的接口和合约。
本文档介绍了Meta Transactions,即从交易发起者抽象执行上下文的能力,遵循ERC-2771规范。主要介绍了ERC2771Context和ERC2771Forwarder两个合约,分别用于重写执行上下文的发送者和calldata,以及实现一个生产级别的转发器,用于转发由EOA离线签名的操作请求。文档还详细说明了每个合约的函数、事件、错误以及安全考虑。
本文介绍了OpenZeppelin Contracts社区版中用于密码学的多个实用工具,包括验证类型化数据签名(EIP712)、嵌套EIP712签名验证(ERC-7739)以及ERC-7913签名验证器,这些工具旨在简化智能合约中复杂签名的处理并提高账户安全性。