リソースのカテゴリ296コントラクトツール75セキュリティとテスト29デバッグと検査9ファズ/プロパティテスト15形式的検証5アプリの統合73ネットワークインフラストラクチャ53エージェントツール45教育と標準21セキュリティとテスト見つかったリソース: 29 / 29セキュリティとテスト(29)デバッグと検査(9)CodeTracerCodeTracerは、幅広いweb3プログラミング言語をサポートするように設計された、ユーザーフレンドリーなタイムトラベルデバッガーです。Simbolik - Solidity DebuggerSimbolikは、従来のブレークポイントデバッグとシンボリック実行を組み合わせた強力なSolidityデバッガーであり、開発者が考えられるすべての実行パスを探索し、脆弱性を正確に発見できるようにします。VSCode拡張機能として利用可能なSimbolikは、既存のワークフローにシームレスに統合され、ブレークポイントスタイルのデバッグ、SolidityおよびEVMレベルの検査、および形式的検証機能を提供します。WalnutEVM向けのWebベースのトランザクションデバッガーおよびシミュレーター。オープンソースでセルフホスト可能です。すべてのステップで変数の状態を検査し、デプロイ前にトランザクションをシミュレートし、ガス使用量をプロファイリングします。任意のRPCプロバイダーをサポートします。Abi NinjaAbi Ninjaは、既知のABI、貼り付けられたABI、または逆コンパイルされたバイトコードを使用してコントラクトを呼び出すためのブラウザUIです。ローカルで実行されているHardhatまたはAnvilノードを含む多くのネットワーク全体で、プロキシを認識した読み取りが可能です。evmcコントラクトコードをIDEに即座にロードするためのシンプルなCLIツールです。solizardスマートコントラクトと対話するための超簡単なインタラクティブシェルviem-tracerviem-tracerはViemクライアントを拡張し、失敗したethestimateGasおよびethsendTransaction呼び出しに、sourcify.devでデコードされた人間が読めるトレース出力が自動的に含まれるようにします。また、debug_traceCallの周りに型付きヘルパーを追加するため、開発者は既存のRPCスタックから離れることなく実行を検査できます。EDB: The Ethereum Project DebuggerEDBは、オンチェーンまたはテストでのコントラクトの動作に対するIDEレベルの可視性が必要な場合に、ステッピング、ローカル変数、ウォッチ、およびブレークポイントを備えたSolidity実行用のソースレベルデバッガーです。forge-stack-tracerforge-stack-tracerは、冗長なFoundryのテスト出力をSwiss-Knifeデコードにパイプするため、失敗したテストは不透明な16進数ではなくインタラクティブなスタックトレースを返します。ファズ/プロパティテスト(15)ChimeraChimeraは、FoundryでSolidityのテストを記述し、Echidna、Medusa、Halmos、Kontrolなどの他のオープンソースツールで再利用できるようにするためのフレームワークです。Slitherスリザーは、SolidityおよびVyper向けのTrail of BitsのPython静的解析エンジンです。CIで実行して検出器を起動したり、コントラクトの構造ビューを出力したり、コードベース全体にわたるカスタムチェックをスクリプト化したりできます。SynpressSynpressは、Playwrightにイーサリアム対応のブラウザ自動化を重ねることで、CIでウォレットのポップアップやチェーンの切り替えを含む分散型アプリケーション (dapp) のエンドツーエンドテストを行えるようにします。AderynAderynは、プロトコルエンジニアやセキュリティ研究者がSolidityコードベースの脆弱性を見つけるのを支援するように設計された、CyfrinのオープンソースでRustベースのSolidityスマート・コントラクト静的アナライザーです。TitanoboaTitanoboaは、完全なFoundryループの外部でコントラクトを実験する際の高速なフィードバックループのための、インタラクティブなVyperインタープリターおよびテストハーネスです。MedusaMedusaは、Echidnaにインスパイアされたステートフルなスマートコントラクトファザーです。スマートコントラクトの並列ファジングテストと、高度なスマートコントラクトの不変条件の検証を提供します。solidity-coveragesolidity-coverageは、Hardhat開発者プラットフォームにスマートコントラクトのコードカバレッジを提供します。精度が非常に高く、完全なviaIR Solidityコンパイルと、Solidity固有のコードブランチパターンの大規模なセットをサポートしています。約23万のGitHubプロジェクトにインストールされており、NPMから週に約10万回ダウンロードされています。hevmhevmは、スマート・コントラクトの問題を見つけることができる、オープンソースで最先端の高速なシンボリックおよびコンクリートEVM実行エンジンです。そのシンボリック実行および分析システムを通じて、hevmはコントラクトをシンボリック、半コンクリート、またはコンクリートに実行してバグを見つけたり、2つの異なるコントラクトを比較して不一致がないか確認し、等価性チェックを実行したりできます。Crytic-PropertiesCrytic-Propertiesは、ERC-20、ERC-721、ERC-4626など、最も広く使用されているトークン標準のいくつかに対する再利用可能なセキュリティテストのスイートです。Wallet Test FrameworkWallet Test Frameworkは、転送、残高の読み取り、基本的な分散型アプリケーション (dapp) との対話など、コアなウォレットフローを実行する自動化スイートであり、チームがCIで共有のUXの期待値を回帰テストできるようにします。bulloakBranching Tree Technique (分岐ツリー手法) に基づくスマートコントラクトのテストジェネレーターです。ERCx: Token Test LibraryERCxは、ERCトークン標準向けの包括的なオープンソーステストライブラリであり、ERC-20、ERC-721、ERC-1155、およびERC-4626の実装全体で500を超える個別のテストを備えています。SolidityGuard104の脆弱性パターンと8つの分析ツールを備えたSolidity/EVMスマート・コントラクトセキュリティ監査ツール。CTFおよびEVMBenchベンチマークで100%(120/120)を達成しています。スマート・コントラクトの脆弱性を検出するための静的解析。foundry-storage-checkfoundry-storage-checkは、Foundryプロジェクト向けのGitHub Actionであり、すべてのプルリクエストで実行され、アップグレード可能なプロキシのストレージレイアウトが衝突に対して安全であることを確認し、新しく追加されたストレージスロットがマージの出荷前にオンチェーンでゼロ初期化されることを保証します。blocksmith.jsblocksmith.jsは、単一のローカルEVMでは不十分な場合に、マルチチェーンまたはマルチインスタンスのFoundryテストをスクリプト化するための、forgeとanvilをラップする薄いJavaScriptハーネスです。形式的検証(5)K Semantics of the Ethereum Virtual Machine (EVM)KEVMは、EVMのKフレームワークの実行可能なセマンティクスです。適合性がチェックされた実行、シンボリックな探索、ガスの推論、またはイーサリアムのルールを厳密に追跡する証明が必要な場合は、これをバイトコードに向けます。Kontrol - formal verification tool based on Foundry and KEVMKontrolは、FoundryのプロパティテストをKEVMがサポートする証明に引き上げるため、生のKEVM単独の場合よりも手書きの仕様作業を減らして、形式的保証を追求できます。haxhaxは、Rustの大部分をF*やRocqなどの形式言語に高保証で変換するためのツールです。ActActは、EVMプログラムのすべての動作を記述するためのイーサリアムの宣言型仕様言語およびツールチェーンです。これにより、SMTソルバー、定理証明器、または経済分析ツールは、具体的な実装に対する自動的な詳細化証明を含め、バイトコードレベルの正確性とインセンティブの互換性について推論できます。VerifereumVerifereumは、イーサリアムのスマート・コントラクトをHOL4を利用した定理証明に接続するため、自動化されたSMTアプローチでは不十分な場合に、非常に強力な正確性の主張を目指すことができます。リソースを提案するリストに掲載すべき優れたビルダーリソースをご存知ですか?Issueを作成して共有してください。リソースを提案する (新しいタブで開く)