Gitter や Matrix で私たちに話しかけたり、X (以前の Twitter) でツイートしたり、Solidity フォーラムで新しいトピックを作成したりできます。質問、フィードバック、提案は大歓迎です。
Solidity は、イーサリアム プラットフォーム上でスマート コントラクトを実装するための、静的に型付けされたコントラクト指向の高レベル言語です。
概要と開始点については、公式の Solidity Language Portal をチェックしてください。
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 の使用を開始するには、ブラウザベースの IDE である Remix を使用できます。以下に契約例をいくつか示します。
Solidity ドキュメントは、Read the Docs を使用してホストされています。
Solidity はまだ開発中です。貢献はいつでも大歓迎です!サポートしたい場合は、開発者ガイドに従ってください。
プロジェクト セクションで、今後のリリースの現在の機能とバグの優先順位を確認できます。
Solidity プログラミング言語とコンパイラーは、コア チームによって管理されるオープンソース コミュニティ プロジェクトです。コアチームはイーサリアム財団によって後援されています。
Solidity は、GNU General Public License v3.0 に基づいてライセンスされています。
一部のサードパーティ コードには、独自のライセンス条項があります。
セキュリティ ポリシーはここにあります。