Decert.me 连载教程 《Solidity开发教程》 -- 工具篇
通过分析hardhat在部署合约、调用合约函数过程中用到的rpc方法、方法参数、方法返回值的作用和意义,了解部署合约、调用合约函数的整个详细流程。
本文介绍了在智能合约开发中使用加密密钥的重要性,并提供了在 Hardhat 和 Foundry 框架中实现加密密钥的详细步骤。文章强调了明文存储密钥的风险,并提供了使用 AES 等加密技术保护密钥的方法,同时推荐了密钥管理和安全开发的最佳实践。
本章我们一起来使用hardhat把我们部署的合约验证一下
本文介绍了如何在PolkaVM上使用Hardhat进行智能合约的开发和测试。文章详细说明了如何创建本地环境、设置本地节点、准备编译器(RESOLC)、配置Hardhat,以及如何编译和在本地PolkaVM节点上进行测试。文章提供了详尽的步骤和代码示例,指导读者完成整个流程。
Hardhat专注于自动化和重复性任务以及它自带本地以太坊网络,Hardhat正快速成为众多以太坊开发者们的开发环境选项之一。在本篇技术文中,我们将展示如何使用Hardhat来构建、部署并和使用Chainlink网络的三种不同类型的智能合约进行交互:
本文介绍了如何使用 Hardhat 开发环境创建、编译和部署一个简单的 Hello World 智能合约到 Sepolia 测试网络。内容包括安装 Hardhat、设置配置文件、编写智能合约代码、部署合约并验证部署结果。
本文介绍了如何使用 Ethers.js 库在以太坊区块链上铸造 NFT。文章通过OpenZeppelin库和Ethers.js库,创建Solidity合约、Hardhat 任务、helper,并进行测试,搭建了一个经过充分测试的 NFT 基础设施。此外,还介绍了使用 Pinata 和 IPFS 等工具来简化 NFT 的铸造过程。
本节课将用最简单的语言、最少的废话来帮助同学们用最短的时间学习hardhat,全网独家!
本文介绍了如何使用Hardhat工具在特定区块上分叉以太坊主网,以便在本地模拟区块链状态。文章详细说明了设置QuickNode以太坊存档节点、安装依赖项、初始化Hardhat项目以及查询分叉链的步骤。
本文是Solidity入门教程的第二天内容,主要讲解如何搭建Solidity的开发环境,包括安装MetaMask钱包,使用Remix IDE,以及可选的Hardhat本地开发环境。并通过一个简单的Hello Web3合约示例,演示了合约的编写、编译和部署过程,以便读者快速上手Solidity智能合约开发。
本文介绍了如何使用 Tenderly 创建虚拟测试网,以及如何将智能合约部署到该测试网上,避免了在公共测试网上获取测试代币的麻烦。主要步骤包括在 Tenderly 上创建虚拟 RPC、安装 Hardhat 插件、更新 hardhat.config.ts 文件以及部署合约。
本文深入探讨了调试Solidity智能合约的重要性及其主要工具。介绍了如何使用console.log()进行调试,强调了在Hardhat环境中利用Solidity事件进行日志记录,并概述了其他调试工具如Foundry、Truffle和Brownie的功能与应用。
console.log()
本文介绍了如何自定义 BuildBear 节点的 Hardhat 选项,每个选项的功能和用法都进行了详细阐述,包括事务失败原因、合约编译结果、账户模拟等。文章结构明确,适合希望深入了解测试环境定制的开发者。
本文介绍了 Hardhat v2.21.0 的发布,首个基于 Rust 实现的以太坊开发运行时 EDR,分析了此更新对性能的提升,特别是测试运行速度的显著提高。文中还探讨了构建 EDR 的原因,未来的计划,包括 Hardhat 3 的特性增强、Solidity 测试的实现以及将 EDR 转向 WebAssembly 以提高可移植性等。