用途:通过 Foundry 的 cast 命令行工具与 EVM 兼容区块链交互,覆盖余额查询、合约调用、交易发送与网络探查等常见链上操作。
主要能力:查询账户 ETH 余额与 ERC20 代币余额;调用 view/pure 只读合约函数;发送 ETH 或调用写入型合约函数;查看最新区块号、区块详情与交易详情;部署合约;解码十六进制数据;估算 gas;结合 ABI 文件进行复杂合约交互。
使用方式:需先安装 Foundry(提供 cast 命令),官方安装指南见 https://getfoundry.sh/introduction/installation。Linux/Mac 快速安装:curl -L https://foundry.paradigm.xyz | bash,然后 source ~/.bashrc(或 ~/.zshrc),再执行 foundryup,用 cast --version 验证。使用前需配置 RPC 端点(通过 --rpc-url 或环境变量),发送交易还需私钥。RPC 列表可从 https://chainlist.org/rpcs.json 获取,例如 curl -s https://chainlist.org/rpcs.json | jq '.[] | select(.chainId == 1)'。常用命令示例:cast balance <address> --rpc-url <rpc_url>;cast call <contract_address> "<function_signature>" [args...] --rpc-url <rpc_url>;cast send --private-key <pk> --rpc-url <rpc_url> <to_address> --value <amount_in_wei>;cast block-number --rpc-url <rpc_url>。
适用场景:以太坊主网、BNB Smart Chain、Base、Polygon 等 EVM 网络,以及本地 Anvil 开发链(http://127.0.0.1:8545)。
限制与注意:需自行准备 RPC 端点与私钥;切勿在脚本或日志中暴露私钥,敏感数据应使用环境变量;主网操作前先在测试网验证;需核对合约地址与函数签名,并确认 chain ID 与目标网络一致。资料未提供收费、价格或效果相关信息。