Repolode
argotorg

argotorg/solidity

Solidity 是一门静态类型、面向合约的高级语言,用于在以太坊平台上编写智能合约。

Star
25,758
Fork
6,174
未关闭 Issue
839
最近提交
4小时前

这是什么?

Solidity 是一门类 C 语法、静态类型的语言,专为运行在以太坊虚拟机(EVM)上的智能合约而设计。智能合约运行在点对点网络中,没有任何一方拥有特殊控制权,因此适合实现代币、所有权记录、投票等无需可信中介的业务逻辑。

本仓库是 Solidity 编译器的源代码,使用 C++ 编写,是该语言的参考实现。项目由 Argot Collective 旗下的核心团队维护,目前仍处于 0.x 版本系列,语言变更和新特性会频繁引入,部署合约时建议使用最新发布的版本。

开发者可以在编辑器中编写合约,也可以使用基于浏览器的 Remix IDE。官方文档涵盖从源码构建编译器的方法,并提供投票、盲拍、微支付通道等示例合约。

核心功能

  • 01静态类型、面向合约的类 C 语法
  • 02编译为以太坊虚拟机(EVM)可执行的字节码
  • 03参考编译器使用 C++ 实现
  • 04提供官方文档和示例合约

适用场景

  • 在以太坊上编写代币合约或所有权登记合约
  • 开发链上投票或拍卖应用
  • 学习智能合约语言的设计与编译原理

快速上手

  1. 1

    阅读 Solidity 文档中的构建说明

  2. 2

    在浏览器中使用 Remix IDE 体验该语言

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需以相同条款开源。
  • README 未提供直接安装命令,需要按外部文档从源码构建编译器。
  • 项目处于 0.x 版本,经常引入破坏性变更,因此应使用最新发布版本。

标签

常见问题

solidity 是什么?
Solidity 是一门静态类型、面向合约的高级语言,用于在以太坊平台上编写智能合约。 Solidity 是一门类 C 语法、静态类型的语言,专为运行在以太坊虚拟机(EVM)上的智能合约而设计。智能合约运行在点对点网络中,没有任何一方拥有特殊控制权,因此适合实现代币、所有权记录、投票等无需可信中介的业务逻辑。
solidity 可以免费使用吗?用的什么许可证?
solidity 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
solidity 还在维护吗?
活跃维护中。solidity 最近一次提交是在 2026年10月21日。
solidity 适合用来做什么?
在以太坊上编写代币合约或所有权登记合约 开发链上投票或拍卖应用 学习智能合约语言的设计与编译原理
solidity 怎么安装和运行?
阅读 Solidity 文档中的构建说明 在浏览器中使用 Remix IDE 体验该语言
在哪里获取 solidity?
源代码和安装说明在 GitHub 上:https://github.com/argotorg/solidity

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目