CrazyToolBox is a collection of usefult tools relative to Web3. These tools can be accessed through a GUI using the CrazyToolBox application.
We will be adding new tools to the CrazyToolBox as we develop them. For now, the tools available are described below in the Current features section.
CrazyToolBox can be executed using pipenv
. First, you must install pipenv
. Then, on the root directory of the project, the dependencies are installed and the virtual environment is activated:
pipenv install
pipenv shell
Finally, the toolkit can be executed by running:
python main.py
Wei Converter
Converts between Wei, Gwei, Ether and other Ethereum units with our advanced mode (2 modes available). Supports until 30 floating point decimals.
Function selector encoder
Encodes a function selector from a function name and its parameters or from a function signature. (2 modes available)
Function selector decoder
Decodes a function selector to a function signature (thanks to 4byte.directory open API).
Transaction input decoder
Decodes the input of a transaction to a function signature and its parameters without the need of the ABI.
EIP55 validator
Validates if an Ethereum address is EIP55 compliant. Also checks if the checksum is correct, if not, fixes it and returns the correct address.
Signature owner
Returns the owner of a signature. To use it, you must provide the signature and the message (or hash) that was signed.
If you have any problems, you can contact: ideaslocas@telefonica.com