An open API service indexing awesome lists of open source software.

https://github.com/telefonica/crazytoolbox

A web3 utilities toolbox
https://github.com/telefonica/crazytoolbox

Last synced: about 1 year ago
JSON representation

A web3 utilities toolbox

Awesome Lists containing this project

README

          

CrazyToolBox

#### Table of contents

- [📢 What is _CrazyToolBox_?](#-what-is-crazytoolbox)
- [⚙️ Execution](#️-execution)
- [⭐ Current features](#-current-features)

## 📢 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](#-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:

```bash
pipenv install
pipenv shell
```

Finally, the toolkit can be executed by running:

```bash
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: ideaslocas@telefonica.com