
GUIベースのWeb3ユーティリティツールキット。Ethereum単位変換、関数セレクタのエンコード/デコード、トランザクション入力のデコード、Keccak256ハッシュ、EIP55検証、署名の所有権回復をサポート。
CrazyToolBox は、Web3 に関連する便利なツールのコレクションです。これらのツールは、CrazyToolBox アプリケーションの GUI を通じてアクセスできます。
今後、開発に伴い CrazyToolBox に新しいツールを追加していく予定です。現時点で利用可能なツールは、以下の 現在の機能 セクションで説明されています。
CrazyToolBox は pipenv を使用して実行できます。まず、pipenv をインストールする必要があります。次に、プロジェクトのルートディレクトリで依存関係をインストールし、仮想環境をアクティブにします:
pipenv install
pipenv shell
最後に、以下のコマンドを実行してツールキットを起動します:
python main.py
Wei、Gwei、Ether、その他Ethereum単位間の変換を、アドバンスモード(2つのモードあり)で行います。小数点以下30桁まで対応。
関数名とそのパラメーター、または関数シグネチャから関数セレクターをエンコードします。(2つのモードあり)
ABIを必要とせずに、トランザクションの入力を関数シグネチャとそのパラメーターにデコードします。
文字列のKeccak256ハッシュを計算します。
EthereumアドレスがEIP55準拠かどうかを検証します。また、チェックサムが正しいかどうかを確認し、正しくない場合は修正して正しいアドレスを返します。
署名の所有者を返します。使用するには、署名と署名されたメッセージ(またはハッシュ)を提供する必要があります。