Skip to content

Telefonica/CrazyToolBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrazyToolBox

Table of contents


📢 What is CrazyToolBox?

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.

GUI

⚙️ Execution

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

⭐ Current features

Wei Converter

Converts between Wei, Gwei, Ether and other Ethereum units with our advanced mode (2 modes available). Supports until 30 floating point decimals.

Wei Converter GUI Wei Converter GUI 2
Function selector encoder

Encodes a function selector from a function name and its parameters or from a function signature. (2 modes available)

Function selector encoder GUI Function selector encoder GUI 2
Function selector decoder

Decodes a function selector to a function signature (thanks to 4byte.directory open API).

Function selector decoder GUI
Transaction input decoder

Decodes the input of a transaction to a function signature and its parameters without the need of the ABI.

Transaction input decoder GUI
Keccak256 hash calculator

Calculates the Keccak256 hash of a string.

Keccak256 hash calculator GUI
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.

EIP55 validator GUI
Signature owner

Returns the owner of a signature. To use it, you must provide the signature and the message (or hash) that was signed.

Signature owner GUI
Stay tuned for more features!



This software doesn't have a QA process and is a Proof of Concept.
If you have any problems, you can contact: [email protected]

Releases

No releases published

Packages

No packages published

Languages