本文整理出了,NFT 合约开发过程中,优秀且常见的开发模式
在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。
本文收集了一些有用的资源,可以帮助更好地理解区块链、协议、DeFi、NFT、DAO和其他区块链原生主题。
这段时间总是与NFT打交道,大部分NFT都采用了EIP721标准,且均采用了Openzepplin的EIP721实现。前段时间详细看过Openzepplin的相关实现,但是偷懒了,没有整理成文档,导致后面的记忆总是不深刻,理解也不深刻。此次正好将其实现全部整理一下。
上篇文章简单分析Gnosis Safe中的部分业务逻辑,主要是链下签名与链上验证的逻辑,关于方法执行,Gas费用扣减等并未涉及到。因为主要是目前也暂时用不到那一块。这一篇文章主要是分析下GnosisSafe的合约结构
Gnosis
GnosisSafe
探索智能合约的签名
较为详尽的介绍了比特币的专业知识,非常适合入门者,了解到区块链是什么、如何运行。
使用OpenZeppelin升级插件部署的智能合约可以通过升级来修改代码,同时保留原合约地址、状态和余额。这让帮助我们为项目添加新功能,或修复在生产中可能发现的任何错误。
ETH2进展更新(截至2020/11/13)
译者注:这是距今为止行业内最全面的智能合约开发指南,强烈推荐。