最近推送 2026-10-28 23:10(0 天前),属于活跃维护
argotorg/solidity
GITHUB中文整理主语言 C++ · 25,762 星 · GPL-3.0 · 创建于 2015-08-17
Solidity 是一门面向合约、静态类型的高级编程语言,用于在以太坊平台上编写智能合约,并配有对应的编译器。
仓库健康度
5 个维度开放 Issue 839 个 · Fork 6,177 个
star 记录还不够天数,增量算不出来
许可证 GPL-3.0 · 8 个 topics · 开了 Wiki
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳以太坊上的智能合约需要一种专门语言来描述代币、所有权、投票等链上逻辑。没有专用语言,开发者只能用通用语言拼凑,难以保证类型安全和合约语义,合约一旦部署也难以按预期运行。
核心能力
6 条- 1用静态类型和花括号语法编写运行在以太坊虚拟机上的智能合约
- 2提供配套编译器,把 Solidity 源码编译为可在链上部署执行的形式
- 3支持实现代币、所有权、投票等价值与治理逻辑
- 4随版本迭代引入新特性并修复缺陷,官方建议部署时采用最新发布版本
- 5示例涵盖盲拍、安全远程购买、微支付通道等合约写法
- 6可由社区参与开发,提供开发者指南与发布优先级说明
项目画像
6 个角度项目定位
Solidity 是一门面向合约、静态类型的高级编程语言,用于在以太坊平台上编写智能合约,并配有对应的编译器。
适合谁
需要在以太坊上开发智能合约的开发者,以及学习链上代币、所有权、投票等逻辑实现的人;也可配合浏览器 IDE 快速上手写示例合约。
典型场景
编写并编译一个简单的 Hello World 合约,熟悉语言基本结构;实现代币、所有权或投票类链上逻辑,并部署到以太坊虚拟机运行;参照盲拍、安全远程购买、微支付通道等示例合约学习常见模式;在浏览器 IDE 中直接编写和试用 Solidity 合约,无需本地搭建
部署难度
编写和试用合约可借助浏览器 IDE,门槛较低;自行构建安装编译器需参照官方文档,具体步骤和前置依赖未在项目介绍中展开。
风险限制
项目仍处于开发阶段,采用 0.x 版本号表示变化较快,会不定期引入破坏性变更;部署合约应使用最新发布版本。
最近维护
最近一次推送是 2026-10-28 23:10。 实现方式:源码用 Solidity 编写,经官方编译器编译成可部署到以太坊虚拟机的形式;合约在点对点网络中执行,没有单一主体拥有特殊权限,从而承载代币、所有权、投票等逻辑。
README 原文细节
3 个板块怎么安装从零跑起来的步骤
Build and Install
Instructions about how to build and install the Solidity compiler can be found in the Solidity documentation.
怎么用最典型的用法与示例
Example
A "Hello World" program in Solidity is of even less use than in other languages, but still:
To get started with Solidity, you can use Remix, which is a browser-based IDE. Here are some example contracts:
- Blind Auction
- Safe remote purchase
- Micropayment Channel
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.9.0;
contract HelloWorld {
function helloWorld() external pure returns (string memory) {
return "Hello, World!";
}
}
其它说明README 里剩下的内容
Table of Contents
- Background
- Build and Install
- Documentation
- Development
- Maintainers
Background
Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on the Ethereum Virtual Machine. Smart contracts are programs that are executed inside a peer-to-peer network where nobody has special authority over the execution, and thus they allow anyone to implement tokens of value, ownership, voting, and other kinds of logic.
When deploying contracts, you should use the latest released version of Solidity. This is because breaking changes, as well as new features and bug fixes, are introduced regularly. We currently use a 0.x version number to indicate this fast pace of change.
Development
Solidity is still under development. Contributions are always welcome! Please follow the Developer's Guide if you want to help.
You can find our current feature and bug priorities for forthcoming releases in the projects section.
关于 solidity 的常见问题
7 个问题solidity 是做什么的?
Solidity 是一门面向合约、静态类型的高级编程语言,用于在以太坊平台上编写智能合约,并配有对应的编译器。 以太坊上的智能合约需要一种专门语言来描述代币、所有权、投票等链上逻辑。没有专用语言,开发者只能用通用语言拼凑,难以保证类型安全和合约语义,合约一旦部署也难以按预期运行。
solidity 有哪些功能?
核心能力:用静态类型和花括号语法编写运行在以太坊虚拟机上的智能合约;提供配套编译器,把 Solidity 源码编译为可在链上部署执行的形式;支持实现代币、所有权、投票等价值与治理逻辑;随版本迭代引入新特性并修复缺陷,官方建议部署时采用最新发布版本;示例涵盖盲拍、安全远程购买、微支付通道等合约写法;可由社区参与开发,提供开发者指南与发布优先级说明。
solidity 适合谁用?
需要在以太坊上开发智能合约的开发者,以及学习链上代币、所有权、投票等逻辑实现的人;也可配合浏览器 IDE 快速上手写示例合约。
solidity 是怎么工作的?
源码用 Solidity 编写,经官方编译器编译成可部署到以太坊虚拟机的形式;合约在点对点网络中执行,没有单一主体拥有特殊权限,从而承载代币、所有权、投票等逻辑。
怎么安装 solidity?
按项目 README 的说明:Instructions about how to build and install the Solidity compiler can be found in the Solidity documentation.。完整命令见下方「怎么安装」一节或 GitHub 仓库的 README。
用 solidity 有什么门槛或限制?
项目仍处于开发阶段,采用 0.x 版本号表示变化较快,会不定期引入破坏性变更;部署合约应使用最新发布版本。
solidity 现在还在维护吗?数据怎么样?
目前 25,762 星,6,177 个 Fork,主语言 C++,创建于 2015-08-17,最近一次推送 2026-10-28 23:10,许可证 GPL-3.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 18:01。
