ethui is an Ethereum and EVM UI, meant to provide not only wallet capabilities, but also powerful tools for developers and power tools, erasing the need for multiple loose tools used by web3 developers every day.
Our aim is to improve the developer experience at all ends of the stack: not only the smart contract developers working purely via a CLI, but also the frontend developer who's often stuck with using user-facing products that limit their debugging and development abilities
The original version of the project (at the time called Iron Wallet) was first released in May 2023, and has been providing multiple releases and new features since. Some highlights:
- Anvil-aware: tracking restarts and reverts of local dev nodes, and resyncing the wallet state accordingly, and better nonce tracking;
- Foundry-aware: indexes ABIs and artifacts found in the local file system, to provide a built-in etherscan-like interface to read/write to locally deployed smart contracts;
- Transaction simulation and inspection before submission
- Support for multiple wallets. No more need for multiple browser profiles;
- Address aliasing, to easily track known wallets & contracts;
- Fast mode, for skippping confirmations when using a test wallet, thereby speeding up all manual testing workflows;
- An HTTP API, to interact with the wallet in a headless way;
- Quick keyboard-based navigation for actions such as account or network switching;
- A desktop-native experience, no longer tied to a browser’s sandbox. Your wallet is now reachable by your entire system, and allows for an OS-native and less intrusive UX;
We build everything openly. All the issues, feature ideas, and ongoing work is publicly available on our Github repo. We also keep a dev blog with announcements for every release and technical deep dives into noteworthy features
ethui History
-
accepted into Developer Tooling and Libraries 7 months ago.