本文档全面介绍了以太坊中 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签名验证器,这些工具旨在简化智能合约中复杂签名的处理并提高账户安全性。
该文档介绍了 OpenZeppelin Contracts 库中与 ERC777 代币标准相关的接口和合约。它涵盖了核心合约(IERC777、ERC777)以及用于开发对代币转账做出反应的合约的接口(IERC777Sender、IERC777Recipient),并提供了对每个接口和合约中函数的详细描述,包括功能、参数、事件和使用要求。
这是一份贡献者盟约行为准则,旨在为社区成员、贡献者和领导者创建一个免受骚扰的环境。它定义了社区参与者的行为规范,包括积极行为(如友善、尊重)和不可接受行为(如性暗示、人身攻击)。该准则还规定了社区领导者的执行责任、适用范围、违规行为的报告途径以及相应的处罚措施。