hardhat

Joy T17 天前
git·架构·typescript·web3·智能合约·hardhat·typechain
【Web3】Hardhat工程架构中Solidity与TypeChain的协作机制在以太坊智能合约开发生态中,Hardhat、TypeScript 与 TypeChain 的组合已成为构建高可靠性去中心化应用的标准范式。对于初学者而言,理解链上业务逻辑与链下开发辅助层之间的架构关系,是掌握现代 Web3 工程化开发的关键。
Joy T18 天前
git·web3·node·智能合约·hardhat
【Web3】跨链资金池与消息路由:CCIP 智能合约集成实战与权限收束在明确了原生 NFT 与衍生包装资产(Wrapped NFT)的架构差异后,跨链系统的核心组件——跨链资金池(Pool)合约便正式登场。资金池合约是直接与 Chainlink CCIP 路由底层交互的“网关”,负责在原链与目标链上分别执行资产的吞吐与消息的收发。本文将深度解析 Lock & Release(锁定与释放)以及 Burn & Mint(销毁与铸造)这两种核心资金池合约的源码逻辑,并探讨生产环境下的安全权限控制规范。
Joy T18 天前
架构·web3·区块链·智能合约·hardhat·hardhat 3.x·跨链测试
【Web3】跨链 NFT 工程化实战:多环境配置与自动化状态查询机制在跨链 NFT 项目的工程化落地阶段,智能合约需要频繁在本地沙盒环境与真实测试网之间进行无缝切换。为保障部署逻辑的严密性与网络交互的可视化监控,构建标准化的独立环境路由与自定义任务调度系统是必不可少的基础环节。
Joy T2 个月前
git·架构·web3·区块链·node·智能合约·hardhat
【Web3】深度解析 NFT 跨链智能合约开发:原生资产与衍生包装合约架构实战在多链生态的演进过程中,构建具备全链流通能力的非同质化代币(NFT)资产是去中心化应用开发的核心命题。本文将深入剖析原生 NFT 合约的底层运行机制,并系统性推演衍生包装资产(Wrapped NFT)在应对跨链异步状态时所必须进行的定制化重构。
Joy T2 个月前
单元测试·log4j·web3·智能合约·hardhat
【Web3】智能合约质量保障工程:从单元测试到 Gas 效能优化在智能合约的开发生命周期中,代码的不可篡改性与直接涉及资产流转的特性,使得测试环节的严谨度直接决定了项目的生死存亡。构建一套包含单元测试、集成测试以及效能评估的完整工程化质量保障体系,是每一套专业 Web3 源码发布前必须跨越的门槛。
Joy T2 个月前
开发语言·web3·去中心化·区块链·php·智能合约·hardhat
【Web3】NFT 元数据去中心化存储与智能合约集成实战在开发非同质化代币(NFT)项目时,资产数据的安全性与不可篡改性是核心考量指标。为防止底层数据受到中心化机构的人为干预,业界普遍采用去中心化网络来托管核心资产。本文将结合实际工程流,深入探讨 NFT 元数据(Metadata)的存储逻辑,并提供与之匹配的智能合约集成方案。
Joy T2 个月前
git·web3·node·智能合约·hardhat
【Web3】告别Remix:基于Hardhat的智能合约工程化构建与实战在Web3智能合约开发的初期阶段,Remix提供了一个便捷的在线编译与部署环境。面对大型项目、复杂的依赖管理以及自动化的批量测试需求时,引入本地化的工程化框架成为了走向专业开发的必经之路。本文将重点解析业内主流的Hardhat开发框架,并详细梳理从环境初始化到核心脚本编写的完整工作流。
栗子~~3 个月前
区块链·openzeppelin·hardhat
OpenZeppelin 相关概念与Hardhat 2 集成如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
devmoon4 个月前
web3·区块链·智能合约·波卡·hardhat
使用 Hardhat 在 Polkadot Hub 测试网部署基础 Solidity 合约(完整实战指南)原文作者:PaperMoon团队在智能合约开发实践中,浏览器工具(如 Remix)虽然简单易用,但并不适合团队协作、自动化测试和长期维护。
DICOM医学影像5 个月前
开发语言·golang·区块链·以太坊·web3.0·hardhat
2. go语言从零实现以太坊客户端-查询区块链账户余额参考文章12. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - Metamask导入代币,转账ETH,转账代币 GoLand 2025.2.4版本 go 1.25.4
DICOM医学影像5 个月前
区块链·solidity·以太坊·web3.0·sepolia·hardhat
13. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - sepolia测试网参考文章12. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - Metamask导入代币,转账ETH,转账代币
DICOM医学影像5 个月前
区块链·智能合约·solidity·以太坊·web3.0·web3.js·hardhat
6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法对比系列中的此篇文章 8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链方法
DICOM医学影像5 个月前
区块链·智能合约·solidity·以太坊·web3.0·hardhat·json-rpc
9. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 总结对系列中的如下文章做总结: 5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法 6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法 7. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用合约方法 8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链
DICOM医学影像5 个月前
区块链·solidity·以太坊·web3.0·hardhat·erc20
2. Remix编写、编译、部署、测试Solidity ERC20合约 - 进阶篇底层通过JSON-RPC发送name()的字节码0x06fdde03。所以Remix提供了底层调用方式。但需要合约中有 fallback方法。 重新部署,可以调用
DICOM医学影像5 个月前
区块链·solidity·以太坊·web3.js·hardhat·erc20
5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法npm install web3npx hardhat node读操作用call(),写操作用send() web3.js内部将method赋值eth_call。合约地址放入to,方法名和参数放入data,赋值给params,组装jsonrpc。 读操作不消耗gas,从本地节点直接返回,不组装交易结构,不进行挖矿。所以不需要交易结构中的from、value、gaslimit、gasprice。 写操作消耗gas,广播到区块链上的节点,组装交易结构,进行挖矿。所以需要交易结构中的from、gaslimit、
小明的小名叫小明6 个月前
单元测试·区块链·solidity·hardhat
Solidity入门(14)-Hardhat 3 单元测试基础与技巧在开始学习具体的测试技术之前,我们先来思考一个问题:为什么需要单元测试?从没有测试的角度来看,我们会遇到很多问题:
全干engineer9 个月前
web3·hardhat
web3实战项目 - hardhat框架提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档我把 从零到可运行的 ERC-721 收藏品 + 简单固定价市场(marketplace) 的完整「一步一步」实操指南(含可复制的命令与示例代码)。适合初学者用 Hardhat + OpenZeppelin + ethers.js 在 Sepolia 测试网 上练手(因为 Goerli 已逐步退役,建议用 Sepolia)。
小码闭眼ctrv9 个月前
hardhat
hardhat 项目目录介绍使用 npx hardhat init初始化一个 Hardhat 项目后,会生成一个结构清晰的目录,每个部分都有其特定用途。下面是一个表格汇总了主要的目录和文件及其作用,方便你快速了解:
Minner-Scrapy1 年前
node.js·web3·区块链·mlnet·hardhat
Layer2 扩容解决方案详解Layer2 是建立在以太坊主网(Layer1)之上的扩容解决方案,它:
我是有底线的