ethui is an open-source Ethereum development toolkit that combines cryptocurrency wallet functionality with tools for building and testing decentralized applications. It provides a desktop-native experience with companion browser extensions for interacting with Ethereum applications. Developers can create multiple wallets from different mnemonic phrases and switch between them. Its Anvil integration maintains real-time synchronization with local blockchain nodes, including after restarts and chain reversions. Foundry integration identifies compiled smart contracts and matches their bytecode with deployed contracts for convenient inspection. A fast mode streamlines testing by bypassing selected security prompts when using test wallets and local Anvil nodes. ethui also supports system-wide wallet access and RPC proxy functionality for development scripts.
Features
- Ethereum wallet management with support for multiple mnemonic phrases and accounts
- Real-time Anvil blockchain synchronization across restarts, reversions, and downtime
- Foundry contract detection with bytecode matching and integrated contract exploration
- Fast development mode for streamlined local testing with designated test wallets
- Desktop-native wallet functionality with Chrome and Firefox browser extensions
- System-wide wallet access with RPC proxy support for development scripts