You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Foundry/Forge本地生成智能合约sc.sol的ABI?

使用Foundry/Forge生成指定智能合约的ABI
  • 确认你的项目已通过Foundry管理(如果还没初始化,在项目根目录执行forge init --force,注意该命令会覆盖部分默认文件,建议先备份)
  • 在项目根目录执行编译命令,指定要生成ABI的合约路径:
    forge build --contracts ./path/to/sc.sol
    
    替换./path/to/sc.sol为你本地sc.sol的实际相对路径(比如合约在contracts目录下就写./contracts/sc.sol)
  • 编译完成后,ABI文件会生成在项目根目录的out/sc.sol/文件夹中,对应的JSON文件(如sc.json)里的abi字段就是目标合约的ABI内容。如果需要单独提取ABI,可以用文本编辑器打开JSON文件复制该字段,或者安装jq工具后执行:
    cat out/sc.sol/sc.json | jq .abi > sc.abi
    

内容的提问来源于stack exchange,提问作者AnastasiaShishkova

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 06:39:50