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 授權。
有些第三方程式碼有自己的授權條款。
可以在此處找到安全策略。