看看如何利用OpenZeppelin Upgrades 为我们的合约插上可升级的翅膀.
使用 OpenZeppelin 来帮助进行合约开发,即可以提高代码的安全性,又可以提高开发效率。
以太坊智能合约升级核心是在代理合约中使用delegatecall将请求代理到目标合约中。
openzeppelin和mocha的测试方案不需要节点运行,测试的速度极快,如果你有很多方法要测试的时候速度快一些会很有帮助。 另外openzeppelin的测试助手和测试环境还提供了一些极为有用的小工具,例如可以模拟以太坊账户对合约的操作和时间流逝.
这篇文章是对ERC777 功能型代币(通证)最佳实践 的一个补充,如果你仅仅是要实现一个自己的 ERC777 代币, 那么阅读另一篇就够了, 如果想对ERC777进行一些自己的定制,那么就有需要对源码有理解。
解决非标准 ERC20 问题
OpenZeppelin Hardhat Upgrades 使用教程
在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。
在 Foundry 使用 OpenZeppelin 插件进行智能合约升级
Openzeppelin 新增了 CrossChain (跨链)功能,看看如何使用它。
智能合约自动化工具:Chainlink Keeper、Gelato Network、OpenZeppelin Defender 如何使用,及他们的优缺点。
OpenZeppelin Contracts 5.0 版本:更好的 Gas 效率,更优的代码结构。
在本文中,我们将展示使用OpenZeppelin Truffle升级插件和Gnosis Safe的生命周期,包含从创建合约,测试合约、部署合约一直到使用Gnosis Safe进行升级整个过程.
通过本文了解: 什么是ERC-721? ERC-721如何实现? 如何使用?
本文详细介绍了如何使用 OpenZeppelin 库和 Hardhat 框架创建和部署可升级智能合约。通过分步指南,读者了解了合同的创建、测试、部署及升级的过程,还涉及了环境设置、合约验证和资金管理等重要步骤,对于具备一定基础的开发者来说,非常实用。