...g.learnblockchain.cn/2023/02/02/1_uF6-eIkvIy2fcuUbRuGeig.png) ## 将ERC20合约部署到zkEVM Testnet上 接下来,我们要用Hardhat来设置和部署ERC20合约到zkEVM。 ### 安装依赖 请确保在你的电脑上事先安装好以下依赖: - nvm或node `v18.12.1` - pn...
...可扩展的 NFT 元数据协议,允许所有现有的 NFT 协议,如 ERC 721 和 1155 标准,增强其属性的描述能力。如果你不知道 EIP 是什么,请查阅 [从零到英雄的智能合约审计师指南](https://learnblockchain.cn/article/13753)。 **EIP 3664 不是像 ERC 7...
...izedStableCoin 的构造函数是这样的 ```solidity constructor() ERC20("DecentralizedStableCoin", "DSC") Ownable(msg.sender) {} ``` 这里的信息都是已经填充好的,需要的就是 eth 和 btc 的信息 ### 部署合约脚本 我们引用openzeppelin里面的mock合约 ...
...查询、签名、转账、合约部署 > - 资产发行:一键创建 ERC-20 同质化代币、ERC-721 非同质化资产 # 实现钱包创建和导入的实现 **实现核心说明**:主要借助`Ethers`实现创建随机钱包和导入现有钱包 * **创建钱包核心代码** ...
...在系统里面我们称它为单据(note),你可以用任意数量的[ERC20](https://learnblockchain.cn/docs/eips/eip-20.html) 转换任一数量的单据,举个例子,我们可以把10,000 [DAI](https://learnblockchain.cn/2019/03/19/understand_dai/) 转换成一张单据,而这张单据就...
...oVault(underlyingTokens[i]); uint256 vaultUnderlyingBalance = ERC20Like(underlyingTokens[i]).balanceOf(vault); if (vaultUnderlyingBalance > initialUnderlyingBalances[i] / 100) { return false; } } return true; } ``` ##...
...每个文件和合约都有后缀 `Upgradeable`。 ```diff hljs -import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; +import {ERC721Upgradeable} from "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol"; -contract MyCollectible is ERC721 { +contract MyCollec...
...  差别在于 创世区块的网络共识模式定义变了,**删除了TwoOrgsOrdererGenesis(原本的排序节点创始区块配置)、SampleDevModeKafka (kafka共识配置)**。 剩余的还是解释一...
...失败的交易的断言 } = require('@openzeppelin/test-helpers'); const ERC20 = artifacts.require('ERC20'); describe('ERC20', function ([sender, receiver]) { beforeEach(async function () { // 捆绑的 BN 库与 web3 在底层使用的库相同 this.value = new BN(1); this.erc20 =...
...代理设计的一种合约升级机制的实现。当本合约被设置为ERC1967Proxy代理合约背后的逻辑合约后,可以对其进行合约升级操作。作为逻辑合约的父合约,本库的安全机制可保证不会因某次错误的升级而打破合约的可升级性。 ERC19...
## 1\. 摘要 恩金(Enjin)花了大半年的时间一直在完善ERC-1155这个通证协议,毫不夸张地说,该标准是现有以太坊上最适用于游戏资产的通证标准,将主流游戏中道具涉及到的一切操作经过高度抽象之后,基本通过ERC-1155进行了...
...不同的方法来提高铸造的成本效益:** * 我们真的需要ERC721Enumerable吗? * 使用映射而不是数组 * [ERC721A](https://learnblockchain.cn/article/3539)标准 * 从代币 Id 1开始 * 白名单的Merkle树 * 打包变量 * 使用未经检查的 * 为什么第一个铸...