✏️ Solidity

What is solidity ?

Solidityは、主にEthereumなどのブロックチェーンプラットフォームでスマートコントラクトを記述するために使用される高水準言語です。

Solidityは、C++(変数宣言の構文、ループ文、関数のオーバーロードなど)、Python(デコレータ)、JavaScript(関数の定義方法)などの言語に影響を受けて開発されました。

Solidityによってコンパイルされたプログラムは、Ethereum Virtual Machine(EVM)上で実行されます。

またブロックチェーンネットワーク上へのデプロイは、一度しかできないという特徴があります。

関連リンク

Solidity - Solidity 0.8.17 documentation

✏️ OpenZeppelin

What is OpenZeppelin ?

Ethereumやその他のブロックチェーンプラットフォーム上で安全で信頼性の高いスマートコントラクトを構築するためのオープンソースフレームワークです。

OpenZeppelin Contracts

コミュニティでレビューされた、テスト済みの標準Solidityコードを提供しています。

Contracts Wizardを使用することで、インタラクティブにスマートコントラクを生成することが可能です。

OpenZeppelin Defender

スマートコントラクトを効率良く運用することができるダッシュボードです。

ダッシュボードを使用することで、ブロックチェーン開発者や運用チームが、Ethereumなどのブロックチェーンネットワーク上でスマートコントラクトを安全かつ効率的に運用することを支援します。