/ 工具
■/ 工具搜尋
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 轉帳(Mainnet)、Uniswap 流動性測試與 Aave Flashloan 模擬測試,讓你能快速比較常見的輸入與輸出。
/ 相關工具
/ 程式碼
■選定工具的原始碼,與右側的即時版本並列顯示。
/ 原始碼
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