档案条目 / solc-go
Solc-Go
区块链
Solidity 编译器的 Go 绑定,支持内嵌版本、自动二进制下载和完整编译 API。

solc-go
类别区块链
分类INFRASTRUCTURE
日期2025.05.10
查看 Github 仓库
暂无网站
工程参数
类别
区块链
项目分类
状态
运行中
当前运行状态
分类
INFRASTRUCTURE
系统标识
标识
solc-go
档案参考编号
发布时间
2025.05.10
首次发布日期
平台
开源
分发模式
项目
概览
Solc-Go 提供 Solidity 编译器的 Golang 绑定,使用来自官方 solc-bin 仓库的 Emscripten 编译二进制文件。支持动态版本选择——内嵌版本即时编译,其他版本在首次使用时自动下载。
API 覆盖完整的编译管道:传入 Solidity 源代码和编译器设置(优化器轮次、EVM 版本、输出选择),获得 ABI 定义、字节码和元数据。内置错误和警告处理,支持单次调用编译多个合约和跨文件导入。
Solc-Go 在 Argo Trading 框架的智能合约工具和 Crypto Launchpad MCP 服务器中用作编译后端。它处理跨平台管理多个 Solidity 版本的复杂性,让下游工具可以专注于合约逻辑而非编译器编排。
