
Kit d'utilitaires Web3 basé sur une interface graphique pour la conversion d'unités Ethereum, l'encodage/décodage de sélecteurs de fonctions, le décodage d'entrées de transactions, le hachage Keccak256, la validation EIP55 et la récupération de propriété de signature.
CrazyToolBox est une collection d'outils utiles liés à Web3. Ces outils sont accessibles via une interface graphique (GUI) en utilisant l'application CrazyToolBox.
Nous ajouterons de nouveaux outils à CrazyToolBox au fur et à mesure de leur développement. Pour l'instant, les outils disponibles sont décrits ci-dessous dans la section Fonctionnalités actuelles.
CrazyToolBox peut être exécuté en utilisant pipenv. Tout d'abord, vous devez installer pipenv. Ensuite, dans le répertoire racine du projet, les dépendances sont installées et l'environnement virtuel est activé :
pipenv install
pipenv shell
Enfin, la boîte à outils peut être exécutée en lançant :
python main.py
Convertit entre Wei, Gwei, Ether et d'autres unités Ethereum avec notre mode avancé (2 modes disponibles). Prend en charge jusqu'à 30 décimales flottantes.
Encode un sélecteur de fonction à partir d'un nom de fonction et de ses paramètres ou d'une signature de fonction. (2 modes disponibles)
Décode un sélecteur de fonction en une signature de fonction (grâce à l'API ouverte de 4byte.directory).
Décode l'entrée d'une transaction en une signature de fonction et ses paramètres sans avoir besoin de l'ABI.
Calcule le hachage Keccak256 d'une chaîne de caractères.
Valide si une adresse Ethereum est conforme à l'EIP55. Vérifie également si la somme de contrôle est correcte, sinon la corrige et renvoie l'adresse correcte.
Renvoie le propriétaire d'une signature. Pour l'utiliser, vous devez fournir la signature et le message (ou le hachage) qui a été signé.