foundry

技术路上的探险家17 天前
vscode·web3·智能合约·solidity·foundry
Web3:在 VSCode 中基于 Foundry 快速构建 Solidity 智能合约本地开发环境作为 Solidity 初学者或中级开发者,你可能希望在本地环境中快速开发和测试智能合约。Foundry 是一个高效的以太坊开发工具链,支持 Solidity 合约的编写、测试和部署,而 VSCode 则提供优秀的代码编辑支持。本教程将指导你在 Windows 系统下搭建环境、创建项目、编写合约、进行单元测试,并使用本地网络进行部署和调试。所有步骤均针对 Windows 环境,确保易于复现。
技术路上的探险家17 天前
web3·区块链·智能合约·solidity·foundry
Web3:以太坊虚拟机如果你刚接触Web3,总听到“以太坊”这个词,却搞不清它到底是啥?别担心,这篇文章就是为你量身定制的。我们将用最简单的语言,解释以太坊是干嘛的、有啥用、它和普通区块链有啥区别、优势在哪里。重点是那个超级酷的“以太坊虚拟机”(EVM),它可是以太坊的“心脏”。
代码羊羊1 个月前
区块链·foundry
Foundry 依赖库管理实战在智能合约开发中,复用成熟的开源库(如 OpenZeppelin、Solmate)能大幅提升开发效率。Foundry 通过git submodules与 重映射(Remappings) 机制,实现对依赖库的高效管理,解决路径引用复杂、版本冲突等问题。
yunteng5216 个月前
web3·区块链·solidity·foundry
solidity之Foundry安装配置(一)一门面向合约的高级编程语言,主要用来编写以太坊只能合约。 Solidity受C语言,Python和js影响,但为编译成为以太坊虚拟机字节码在EVM上执行,很多特性和限制都和EVM相关。 Solidity 是静态类型语言,支持继承、库、自定义复杂类型和其他特性。
Revelation_of_Turing1 年前
proxy·solidity·openzeppelin·foundry·evm·代理合约·delegatecall
Michael.W基于Foundry精读Openzeppelin第59期——Proxy.sol[openzeppelin]:v4.8.3,[forge-std]:v1.5.6Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/Proxy.sol
Revelation_of_Turing2 年前
solidity·openzeppelin·foundry·enumerable·accesscontrol
Michael.W基于Foundry精读Openzeppelin第38期——AccessControlEnumerable.sol[openzeppelin]:v4.8.3,[forge-std]:v1.5.6Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/access/AccessControlEnumerable.sol
Revelation_of_Turing2 年前
solidity·erc165.sol·ierc165·openzeppelin·foundry
Michael.W基于Foundry精读Openzeppelin第21期——ERC165.sol[openzeppelin]:v4.8.3,[forge-std]:v1.5.6