指针vs引用
Java 和 Go 在实际开发中都大量使用“引用”,区别在于:Go 需要你手动声明使用指针,而 Java 默认一切对象就是引用。
Java 和 Go 在实际开发中都大量使用“引用”,区别在于:Go 需要你手动声明使用指针,而 Java 默认一切对象就是引用。
闭包是一个函数,它“记住”了它创建时的环境(变量)
Foundry 是一个开源的以太坊智能合约开发工具包,旨在提供快速、便携、模块化的开发体验。Foundry 完全用 Rust 编写,避免了繁重的 Node.js 依赖,性能暴打Hardhat
Hardhat 是一个用于开发、测试和部署智能合约的开发环境。它提供了强大的工具和插件,帮助开发者更高效地构建以太坊和其他区块链应用
Hardhat Ignition 是 Hardhat 的一个插件,用于管理和自动化智能合约的部署流程
ENS(Ethereum Name Service,以太坊域名服务)是以太坊上的去中心化域名解析系统
ERC-1155 是一种以太坊智能合约标准,专为实现多功能代币(Multi-Token Standard)而设计
使用Git进行团队协作开发可以高效管理代码
通过合理使用 `constant` 和 `immutable`,可以提升合约的 Gas 效率和安全可靠性。
在 Solidity 中,`transfer`、`send` 和 `call` 是用于向外部地址发送 ETH 的三种方法,但它们的行为和安全性存在显著差异。