The Ethereum Wallet Toolkit offers a dual approach for interacting with Ethereum wallets: a completely offline, self-contained HTML application built with official Ethereumjs libraries for secure, air-gapped operations, and a suite of Model Context Protocol (MCP) servers written in Python. These MCP servers empower AI assistants with advanced Ethereum wallet functionalities like secure wallet generation, BIP39 mnemonic handling, EIP-712 typed data signing, transaction building, and keystore management, all designed with robust security measures, no network calls, and extensive test coverage, making it suitable for both individual users and developer integrations.
Key Features
01Web3 Secret Storage V3 Keystore Encryption/Decryption
02EIP-712 Typed Data & EIP-191 Message Signing
03Offline Ethereum Transaction Building & Signing
047 GitHub stars
05Secure Offline Wallet Generation
06BIP39 Mnemonic & HD Wallet Derivation
Use Cases
01Sign various types of Ethereum messages and EIP-712 structured data for dApp interactions.
02Securely generate, restore, and manage Ethereum wallets offline or via AI assistants.
03Build, sign, and decode Ethereum transactions (legacy, EIP-1559) for asset transfers and contract calls.