solidity
Version 0.8.28
您可以在 Gitter 和 Matrix 上与我们交谈,在 X(以前的 Twitter)上向我们发送推文,或者在 Solidity 论坛中创建新主题。欢迎提出问题、反馈和建议!
Solidity 是一种静态类型、面向合约的高级语言,用于在以太坊平台上实现智能合约。
要获得良好的概述和起点,请查看官方 Solidity 语言门户。
Solidity 是一种静态类型的花括号编程语言,旨在开发在以太坊虚拟机上运行的智能合约。智能合约是在点对点网络内执行的程序,没有人拥有执行的特殊权限,因此它们允许任何人实现价值、所有权、投票和其他类型逻辑的代币。
部署合约时,您应该使用最新发布的 Solidity 版本。这是因为定期引入重大更改以及新功能和错误修复。我们目前使用 0.x 版本号来表示这种快速的变化。
有关如何构建和安装 Solidity 编译器的说明可以在 Solidity 文档中找到。
Solidity 中的“Hello World”程序比其他语言的用处更少,但仍然:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.6.0 < 0.9.0 ;
contract HelloWorld {
function helloWorld () external pure returns ( string memory ) {
return " Hello, World! " ;
}
}
要开始使用 Solidity,您可以使用 Remix,它是一个基于浏览器的 IDE。以下是一些合同示例:
Solidity 文档通过阅读文档托管。
Solidity 仍在开发中。随时欢迎您的贡献!如果您想获得帮助,请遵循开发人员指南。
您可以在项目部分找到我们当前的功能和即将发布的版本的错误优先级。
Solidity 编程语言和编译器是由核心团队管理的开源社区项目。核心团队由以太坊基金会赞助。
Solidity 根据 GNU 通用公共许可证 v3.0 获得许可。
一些第三方代码有自己的许可条款。
可以在此处找到安全策略。