这个项目能做什么

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 授权,部分第三方代码遵循单独的许可条款。仓库中提供了安全政策。