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

如何获取Aptos合约的JSON格式ABI?含编译模块与部署后场景

获取Aptos模块JSON格式ABI的几种方法

1. 从本地编译产物提取

  • 直接读取编译生成的.abi文件:编译Move合约时,Aptos会自动生成同目录的JSON格式ABI文件,这是最直接的获取方式。
  • 解码.bcs格式ABI文件:如果只有.bcs文件,可通过Aptos CLI解码得到JSON格式内容,执行命令:
    aptos move decode --abi-file <你的bcs文件路径>
    

2. 从链上已部署模块查询

即便部署交易未包含ABI,也能直接从链上拉取:

  • 使用Aptos CLI查询:指定合约账户地址和模块名称,附带ABI查询参数:
    aptos view get-module --account <合约账户地址> --module-name <模块名称> --include-abi
    
    命令返回的结果中会包含完整的JSON格式ABI。
  • 调用Aptos节点API:请求GET /v1/accounts/{account_address}/modules/{module_name}接口时,添加include_abi=true参数,接口返回数据里的ABI字段即为JSON格式内容。

3. 开源合约公开资源

如果目标合约是开源的,通常项目会在代码仓库(如GitHub)或官方文档中提供ABI文件,直接从这些公开渠道获取即可。

内容的提问来源于stack exchange,提问作者莫海江

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 02:45:04