/ 工具
■/ 工具查找器
109 个工具
/ Foundry Cheatcode 生成器
/ 所选工具
■Foundry Cheatcode 生成器 - 免费 Web3 工具
生成 Foundry 测试 cheatcode(vm.prank、vm.deal、vm.warp 等)
■ 01
什么是 Foundry Cheatcode?
Cheatcode 是 Foundry 中的特殊函数,让你可以在测试期间操纵 EVM 状态。它们支持时间穿越、账户模拟、余额操纵等功能。
■ 02
它是如何工作的?
常见用例 Pranking:用 vm.prank() 或 vm.startPrank() 模拟任意地址。Balance:用 vm.deal() 设置 ETH 余额。Time:用 vm.warp() 控制 block.timestamp。Mocking:用 vm.mockCal……模拟外部调用
■ 03
示例场景
涵盖模拟 USDC 转账(主网)、Uniswap 流动性测试和 Aave 闪电贷模拟测试,让你可以快速比较常见的输入与输出。
/ 相关工具
/ 代码
■所选工具的源代码,显示在此处,右侧为实时运行版本。
/ 源代码
TypeScript
typescript
// No external packages needed - Foundry built-in cheatcodes
// Use in Foundry tests (.t.sol files)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "forge-std/Test.sol";
contract CheatcodeExamples is Test {
// Pranking: Impersonate addresses