
BSN-DDC数藏合约研究
文章平均质量分 82
深入研究BSN数藏合约源码,揭示内部工作原理
快活林高老大
从零开始,重新出发!
展开
-
Hardhat工具包3--多条链网络配置、部署
hardhat框架使用与常见编译部署的问题原创 2022-10-02 00:27:21 · 1953 阅读 · 0 评论 -
Hardhat工具包2--可升级合约示例
上一篇文章介绍了Hardhat工具包如何自动化部署合约并发起调用,本章介绍如何对已经部署的合约升级,需要使用 OpenZeppelin的 Upgrades插件。提纲如下:(1)原有合约使用Upgrades工具部署,得到代理合约地址(2)修改合约,生成V2版本(3)部署V2版本合约,而代理合约地址不变。原创 2022-10-02 00:24:44 · 1073 阅读 · 0 评论 -
Hardhat工具包1--安装使用
Hardhat是一个方便在以太坊上进行构建的任务运行器。使用它可以帮助开发人员管理和自动化构建智能合约和dApp的过程中固有的重复任务,以及轻松地围绕此工作流程引入更多功能。Hardhat还内置了Hardhat EVM,后者是为开发而设计的本地以太坊网络。 它允许你部署合约,运行测试和调试代码。原创 2022-10-02 00:25:11 · 1887 阅读 · 0 评论 -
智能合约的4种调用方式:call、callcode、delegatecall、staticcall
智能合约的4种调用方式:call、callcode、delegatecall、staticcall原创 2022-10-02 00:04:34 · 4437 阅读 · 0 评论 -
智能合约升级原理01---起源
3年前就学习过一遍智能合约升级架构和原理,当时只初步了解到了思路和delegatecall用法,缺少更多的实践知识。现在重点研究BSN-DDC平台上的数藏合约源码,这次代码研读中又遇到了大量的合约升级代理,下定决心,埋头苦看,终于理顺了升级的原理、来龙去脉、以及如何与ERC721合约相结合的。原创 2022-09-30 10:49:43 · 1399 阅读 · 0 评论 -
BSN-DDC 合约研究02---计费合约
计费合约用于对参与 DDC 业务中的各方的链上账户进行统一管理,其中包括计费规则的定义各种类型账户按照计费规则调用DDC合约所扣除的DDC业务费原创 2022-09-30 10:46:46 · 449 阅读 · 0 评论 -
BSN-DDC 合约研究01---权限合约
权限功能合约代码主要是:IAuthority.sol、Authority.sol文件, 本文从以下3个方面进行分析研究:数据结构分析、功能模块分析、合约调用流程分析原创 2022-09-30 10:45:07 · 533 阅读 · 0 评论 -
BSN-DDC 合约研究00---前言
认真深入的研究DDC平台的智能合约源码,包括ERC721、ERC1155数值藏品合约,目标是彻底分析功能模块、运行过程、调用顺序,搞清楚具体的详细的用法和玩法。在学习大厂的正式合约原创 2022-09-30 10:43:19 · 315 阅读 · 0 评论