草庐IT

hardhat-etherscan

全部标签

hardhat开发dapp初始化操作

前言入门的话可以通过Remix开发工具完成solidity项目的编写、编译、部署等操作。专业点的开发工具有Truffle和Hardhat,先看一看hardhat的简介:HardhatisadevelopmentenvironmentforEthereumsoftware.Itconsistsofdifferentcomponentsforediting,compiling,debugginganddeployingyoursmartcontractsanddApps,allofwhichworktogethertocreateacompletedevelopmentenvironment.开发

hardhat开发dapp初始化操作

前言入门的话可以通过Remix开发工具完成solidity项目的编写、编译、部署等操作。专业点的开发工具有Truffle和Hardhat,先看一看hardhat的简介:HardhatisadevelopmentenvironmentforEthereumsoftware.Itconsistsofdifferentcomponentsforediting,compiling,debugginganddeployingyoursmartcontractsanddApps,allofwhichworktogethertocreateacompletedevelopmentenvironment.开发

基于Hardhat编写合约测试用例

基于Hardhat编写合约测试用例为智能合约编写自动化测试至关重要,毕竟写智能合约多多少少都会跟用户资金挂钩。场景这里假设自己正在开发一个NFT交易平台,这个平台可以让用户售卖自己的NFT,包括ERC721和ERC1155,并且用户可以指定购买者需要支付指定的ERC20Token购买。我们先确定自己的测试功能和目标,为了文章篇幅不要太长,我们就以卖家用户调用sell,创建售卖订单功能为目标做测试。合约代码我们需要4个合约文件:ERC20ERC721ERC1155NFTSwap(交易平台)前三种合约最简单的,我们不需要自己再去实现,直接引用Openzeppelin的合约代码即可。在contrac

基于Hardhat编写合约测试用例

基于Hardhat编写合约测试用例为智能合约编写自动化测试至关重要,毕竟写智能合约多多少少都会跟用户资金挂钩。场景这里假设自己正在开发一个NFT交易平台,这个平台可以让用户售卖自己的NFT,包括ERC721和ERC1155,并且用户可以指定购买者需要支付指定的ERC20Token购买。我们先确定自己的测试功能和目标,为了文章篇幅不要太长,我们就以卖家用户调用sell,创建售卖订单功能为目标做测试。合约代码我们需要4个合约文件:ERC20ERC721ERC1155NFTSwap(交易平台)前三种合约最简单的,我们不需要自己再去实现,直接引用Openzeppelin的合约代码即可。在contrac

如何使用Solidity和Hardhat构建你自己的NFT以及NFT交易市场

目录目录目录1、ERC721的基础知识1.1、什么是不可替代代币?1.2、什么是ERC-721?1.3、什么是元数据1.4、如何在链上保存NFT的图像2、HardHat3、创建项目3.1、创建NFT市场3.2、创建NFT智能合约3.3、编写测试脚本4、将NFT部署到Rinkeby网络,在OpenSea上查看4.1、部署NFT市场4.2、部署NFT721示例4.3、对NFT721示例合约在Rinkeby网络进行验证4.4、在Rinkeby网络铸造NFT4.5、在opensea查看刚刚铸造的NFT5、项目源码6、推荐阅读1、ERC721的基础知识1.1、什么是不可替代代币?NFT是独一无二的,每个

如何使用Solidity和Hardhat构建你自己的NFT以及NFT交易市场

目录目录目录1、ERC721的基础知识1.1、什么是不可替代代币?1.2、什么是ERC-721?1.3、什么是元数据1.4、如何在链上保存NFT的图像2、HardHat3、创建项目3.1、创建NFT市场3.2、创建NFT智能合约3.3、编写测试脚本4、将NFT部署到Rinkeby网络,在OpenSea上查看4.1、部署NFT市场4.2、部署NFT721示例4.3、对NFT721示例合约在Rinkeby网络进行验证4.4、在Rinkeby网络铸造NFT4.5、在opensea查看刚刚铸造的NFT5、项目源码6、推荐阅读1、ERC721的基础知识1.1、什么是不可替代代币?NFT是独一无二的,每个