Foundry上手指南
Foundry 是一个开源的以太坊智能合约开发工具包,旨在提供快速、便携、模块化的开发体验。Foundry 完全用 Rust 编写,避免了繁重的 Node.js 依赖,性能暴打Hardhat
Foundry 是一个开源的以太坊智能合约开发工具包,旨在提供快速、便携、模块化的开发体验。Foundry 完全用 Rust 编写,避免了繁重的 Node.js 依赖,性能暴打Hardhat
Hardhat 是一个用于开发、测试和部署智能合约的开发环境。它提供了强大的工具和插件,帮助开发者更高效地构建以太坊和其他区块链应用
Hardhat Ignition 是 Hardhat 的一个插件,用于管理和自动化智能合约的部署流程
ENS(Ethereum Name Service,以太坊域名服务)是以太坊上的去中心化域名解析系统
ERC-1155 是一种以太坊智能合约标准,专为实现多功能代币(Multi-Token Standard)而设计
使用Git进行团队协作开发可以高效管理代码
RPC(Remote Procedure Call,远程过程调用)是一种通信协议,允许程序在不同的地址空间中执行子程序或过程,就像调用本地程序一样
通过合理使用 `constant` 和 `immutable`,可以提升合约的 Gas 效率和安全可靠性。
在 Solidity 中,`transfer`、`send` 和 `call` 是用于向外部地址发送 ETH 的三种方法,但它们的行为和安全性存在显著差异。
通过两段示例,对比ethers和viem的使用方法和设计思路