Repolode
argotorg

argotorg/solidity

Solidityは、Ethereumプラットフォーム上のスマートコントラクトを記述するための、静的型付けのコントラクト指向プログラミング言語です。

スター
25,758
フォーク
6,174
未解決の Issue
839
最終コミット
4 時間前

これは何?

Solidityは、中括弧を使う静的型付け言語で、Ethereum Virtual Machine上で動作するスマートコントラクト向けに設計されています。スマートコントラクトは、特定の当事者が支配しないピアツーピアネットワーク上で実行されるプログラムです。そのため、トークン、所有権の記録、投票など、信頼できる仲介者なしで実行する必要があるロジックに適しています。

このリポジトリには、言語のリファレンス実装であるSolidityコンパイラが含まれており、C++で実装されています。プロジェクトはArgot Collective傘下のコアチームによって保守されています。現在も0.x系のバージョンで、破壊的変更や新機能が定期的に追加されているため、デプロイには最新リリース版の使用が推奨されています。

開発者は通常、エディタでコントラクトを記述するか、ブラウザベースのRemix IDEを使用します。Solidity Language Portalで公開されているドキュメントでは、ソースからコンパイラをビルドする方法に加え、投票、ブラインドオークション、マイクロペイメントチャネルなどのコントラクト例を紹介しています。

主な機能

  • 01中括弧形式の、静的型付けされたコントラクト指向の構文
  • 02Ethereum Virtual Machine向けのバイトコードにコンパイル
  • 03C++で実装されたリファレンスコンパイラ
  • 04公式ドキュメントとコントラクト例を公開

ユースケース

  • Ethereum上でトークンコントラクトや所有権レジストリを作成する
  • オンチェーンの投票やオークションアプリケーションを構築する
  • スマートコントラクト言語の設計やコンパイルの仕組みを学ぶ

クイックスタート

  1. 1

    Solidityのドキュメントでビルド手順を確認する

  2. 2

    Remix IDEを使ってブラウザー上で言語を試す

使う前に知っておきたいこと

  • GPL-3.0ライセンスの下で提供されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。
  • READMEに直接実行できるインストールコマンドがないため、外部ドキュメントに従ってコンパイラーをソースからビルドする必要があります。
  • プロジェクトはバージョン0.xで、互換性を損なう変更が定期的に加わるため、最新のリリースを使用してください。

トピック

よくある質問

solidity とは?
Solidityは、Ethereumプラットフォーム上のスマートコントラクトを記述するための、静的型付けのコントラクト指向プログラミング言語です。 Solidityは、中括弧を使う静的型付け言語で、Ethereum Virtual Machine上で動作するスマートコントラクト向けに設計されています。スマートコントラクトは、特定の当事者が支配しないピアツーピアネットワーク上で実行されるプログラムです。そのため、トークン、所有権の記録、投票など、信頼できる仲介者なしで実行する必要があるロジックに適しています。
solidity は無料で使えますか?ライセンスは?
solidity は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
solidity は今もメンテナンスされていますか?
活発にメンテナンス中。solidity の最終コミットは 2026年10月21日 です。
solidity は何に使えますか?
Ethereum上でトークンコントラクトや所有権レジストリを作成する オンチェーンの投票やオークションアプリケーションを構築する スマートコントラクト言語の設計やコンパイルの仕組みを学ぶ
solidity のインストール方法は?
Solidityのドキュメントでビルド手順を確認する Remix IDEを使ってブラウザー上で言語を試す
solidity はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/argotorg/solidity

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト