
GUI-आधारित Web3 उपयोगिता टूलकिट, जो Ethereum इकाई रूपांतरण, फ़ंक्शन चयनकर्ता एन्कोडिंग/डिकोडिंग, लेन-देन इनपुट डिकोडिंग, Keccak256 हैशिंग, EIP55 सत्यापन और हस्ताक्षर स्वामित्व पुनर्प्राप्ति के लिए है।
CrazyToolBox Web3 से संबंधित उपयोगी उपकरणों का एक संग्रह है। इन उपकरणों को CrazyToolBox एप्लिकेशन का उपयोग करके GUI के माध्यम से एक्सेस किया जा सकता है।
हम विकसित करते समय CrazyToolBox में नए उपकरण जोड़ते रहेंगे। अभी के लिए, उपलब्ध उपकरणों का वर्णन नीचे वर्तमान विशेषताएँ अनुभाग में किया गया है।
CrazyToolBox को pipenv का उपयोग करके निष्पादित किया जा सकता है। पहले, आपको pipenv स्थापित करना होगा। फिर, प्रोजेक्ट की रूट डायरेक्टरी में, निर्भरताएँ स्थापित की जाती हैं और वर्चुअल एन्वायरनमेंट सक्रिय किया जाता है:
pipenv install
pipenv shell
अंत में, टूलकिट को चलाकर निष्पादित किया जा सकता है:
python main.py
हमारे उन्नत मोड (2 मोड उपलब्ध) के साथ Wei, Gwei, Ether और अन्य Ethereum इकाइयों के बीच रूपांतरण करता है। 30 फ्लोटिंग पॉइंट दशमलव तक सपोर्ट करता है।
फंक्शन नाम और उसके पैरामीटर से या फंक्शन सिग्नेचर से फंक्शन सेलेक्टर को एनकोड करता है। (2 मोड उपलब्ध)
फंक्शन सेलेक्टर को फंक्शन सिग्नेचर में डिकोड करता है (4byte.directory ओपन API का धन्यवाद)।
ABI की आवश्यकता के बिना किसी ट्रांजैक्शन के इनपुट को फंक्शन सिग्नेचर और उसके पैरामीटर में डिकोड करता है।
एक स्ट्रिंग का Keccak256 हैश गणना करता है।
यह मान्य करता है कि कोई Ethereum पता EIP55 अनुरूप है या नहीं। यह भी जाँचता है कि चेकसम सही है या नहीं, यदि नहीं, तो उसे ठीक करता है और सही पता लौटाता है।
सिग्नेचर के मालिक को लौटाता है। इसका उपयोग करने के लिए, आपको सिग्नेचर और हस्ताक्षरित संदेश (या हैश) प्रदान करना होगा।