安装
安装官方 Foundry 安装器:foundryup 添加到您的 shell,然后安装最新的稳定版 Foundry:
配置 Monad 执行
在项目的foundry.toml 中设置执行网络:
foundry.toml
Hardfork 选择
本地 Monad 执行默认采用受支持的最新 Monad hardfork,当前为MonadTen。要复现较早的 hardfork,请显式设置:
foundry.toml
Monad 执行特性
有关协议差异的完整列表,请参阅 Monad 与以太坊之间的差异。
Anvil
使用--network monad 启动一个使用 Monad 执行环境的本地 Anvil 节点:
MonadTen。您也可以 fork Monad 测试网或主网:
Cast 和 Chisel
当在foundry.toml 中设置了 network = "monad" 时,Cast 和 Chisel 会使用 Monad 执行环境。您也可以在受支持的命令中直接传入 --network monad。
所有标准的 Cast 和 Chisel 工作流仍然可用。追踪中的 Monad 特定预编译调用会以人类可读的名称和参数进行解码。
CI 集成
使用官方的 Foundry toolchain action 并安装 v1.8.0 或更高版本:从 Monad Foundry 迁移
迁移步骤:- 使用官方安装器安装 Foundry v1.8 或更高版本,并运行
foundryup。 - 在您的
foundry.toml中添加network = "monad",或在单个命令中传入--network monad。 - 将
anvil --monad替换为anvil --network monad。 - 在 CI 中将
category-labs/foundry-toolchain@v1替换为foundry-rs/foundry-toolchain@v1。 - 移除任何从
foundry.category.xyz安装 Foundry 或运行foundryup --network monad的脚本。

