这个项目能做什么
Solidity 是一种静态类型、使用花括号的编程语言,专为开发在以太坊虚拟机上执行的智能合约而设计。由于智能合约在对等网络中运行,没有中央权威机构,因此可用于实现价值代币、所有权、投票及其他逻辑。
该项目正在积极开发中,使用 0.x 版本号来表示频繁的破坏性变更、新功能和错误修复。建议部署合约的用户使用最新发布的编译器版本。
编译器的构建和安装说明见官方 Solidity 文档。README 中包含一个最小示例:
```solidity
// 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 指向基于浏览器的 IDE Remix,并列出了示例合约,如 Voting、Blind Auction、Safe Remote Purchase 和 Micropayment Channel。文档托管在 Read the Docs 上,项目欢迎按照其开发者指南进行贡献。即将发布的版本的功能和错误优先级在仓库的项目部分中跟踪。
该语言和编译器是开源社区项目,由 Argot Collective 内的核心团队管理,Argot Collective 是一个开发和维护 Solidity 的非营利组织。该项目最初由以太坊基金会发起并赞助。Solidity 根据 GNU 通用公共许可证 v3.0 授权,部分第三方代码遵循单独的许可条款。仓库中提供了安全政策。
评论
0 评分人数达到10人后显示
登录后参与讨论。