本文档介绍了 OpenZeppelin Contracts 库中与 ERC721 非同质化代币标准相关的接口、合约和实用程序。
本文档是关于 Gas Station Network (GSN) 的常见问题解答,GSN 是一个去中心化的 Relayer 网络,允许用户在无需支付 Gas 费的情况下与以太坊应用交互。开发者需要集成 GSNRecipient 合约到他们的智能合约中,并通过 RelayHub 支付用户的 Gas 费用。GSN 旨在解决用户加入以太坊应用的难题,并提供多种支付策略和安全保障。
本文对OpenZeppelin的Stellar Contracts Library进行了审计,重点分析了其可用性和安全性,识别出若干高、中、低严重性的问题,并提出优化建议。审计结果显示,库在开发过程中的灵活性和安全性设计良好,适用于Stellar区块链上智能合约的开发。
本文介绍了OpenZeppelin的升级插件,该插件集成了Hardhat和Foundry,用于在以太坊上部署和管理可升级合约。插件支持部署和升级合约,管理代理管理员权限,并易于在测试中使用,支持UUPS、透明和信标代理模式。
本文档概述了 OpenZeppelin Relayer 项目的计划开发路线图,包括稳定性改进、安全性增强、开发者体验优化、新功能、扩展能力以及特定于不同链(EVM、Solana、Stellar)的路线图。同时强调了社区参与和持续文档改进的重要性,并声明了优先级排序会受到安全性、稳定性、社区反馈和生态系统发展的影响。
本文档介绍了OpenZeppelin Upgrades Core库和CLI工具,用于检测智能合约的升级安全性及存储布局兼容性。重点介绍了CLI的validate命令,以及High-Level API和Low-Level API的使用方法,包括环境配置、参数说明和返回结果,方便开发者在开发流程中尽早发现和解决潜在的升级问题。
Web3 安全审计师回顾2024 年安全问题
本文档描述了OpenZeppelin社区合约中定义的一系列标准接口,这些接口以.sol文件的形式提供,方便与实现了这些接口的第三方合约进行交互。文档详细列出了IERC7786GatewaySource、IERC7786Receiver、IERC7802、IERC7821和IERC7943等接口的ABI,包括函数、事件和错误定义,并提供了相关函数的详细说明,例如参数、返回值以及可能触发的事件和错误。
本文介绍了如何使用 OpenZeppelin 的库(如 Network JS 和 hot-loader)构建 DApp,包括连接到以太坊网络、热加载合约,以及使用 Starter Kits 快速启动 DApp 的方法。文章还提供了一些快速开始的示例代码,并引导开发者进行下一步的测试和网络连接。
本文介绍了OpenZeppelin Contracts库中常用的实用工具,包括密码学(ECDSA签名验证、Merkle证明验证),合约自检(ERC165接口检测),数学运算(SafeMath安全计算),支付(PaymentSplitter、PullPayment、Escrow),集合(EnumerableSet、EnumerableMap)以及其他实用工具(Address, Counters)。