資料

一般的な資料

統合(Ethereum)開発環境

  • Brownie

    Ethereum Virtual Machineをターゲットとしたスマートコントラクトのための、Pythonベースの開発およびテストフレームワーク。

  • Dapp

    コマンドラインからスマートコントラクトを構築、テスト、デプロイするためのツール。

  • Embark

    非中央集権的なアプリケーションを構築及びデプロイするための開発者プラットフォーム。

  • Foundry

    Rustで書かれたEthereumアプリケーション開発のための高速、ポータブル、モジュラーなツールキット。

  • Hardhat

    ローカルEthereumネットワーク、デバッグ機能、プラグインエコシステムを備えたEthereum開発環境。

  • Remix

    サーバーサイドのコンポーネントを使用せず、コンパイラとSolidity実行環境を統合したブラウザベースのIDE。

  • Truffle

    Ethereum開発フレームワーク。

エディターとの統合

Solidityのツール

  • abi-to-sol

    与えられたABI JSONからSolidityインターフェースソースを生成するツール。

  • Doxity

    Solidityのためのドキュメントジェネレーター。

  • Ethlint

    Solidityのスタイルとセキュリティの問題を特定し、修正するためのリンター。

  • evmdis

    バイトコードに対して静的解析を行い、生のEVM操作よりも高い抽象度を提供するEVM逆アセンブラ。

  • EVM Lab

    EVMと対話するためのリッチなツールパッケージ。 VM、Etherchain API、ガスコストを表示するトレースビューアが含まれています。

  • hevm

    EVMデバッガとシンボリック実行エンジン。

  • leafleth

    Solidityスマートコントラクトのためのドキュメント生成ツール。

  • PIET

    シンプルなグラフィカルインターフェースを介してSolidityスマートコントラクトを開発、監査、使用するためのツール。

  • Scaffold-ETH

    迅速なプロダクトイテレーションに焦点を当てたフォーク可能なEthereum開発スタック。

  • sol2uml

    Solidityコントラクト用のUnified Modeling Language (UML)クラスのダイアグラムジェネレーター。

  • solc-select

    Solidityのコンパイラバージョンを素早く切り替えるスクリプト。

  • Solidity REPL

    コマンドラインのSolidityコンソールですぐにSolidityを試すことができます。

  • solgraph

    Solidityのコントロールフローを可視化し、潜在的なセキュリティの脆弱性を明らかにします。

  • Solhint

    スマートコントラクトの検証のためのセキュリティ、スタイルガイド、ベストプラクティスルールを提供するSolidityリンター。

  • Sourcify

    非中央集権型の自動コントラクト検証サービスとコントラクトメタデータのパブリックリポジトリ。

  • Sūrya

    スマートコントラクトシステムのためのユーティリティーツールで、多数のビジュアル出力とコントラクトの構造に関する情報を提供します。 また、関数呼び出しグラフのクエリもサポートしています。

  • Universal Mutator

    設定可能なルールを持ち、SolidityとVyperをサポートする、突然変異生成のためのツール。

サードパーティのSolidityパーサーとグラマー