ethui logoethui

ethui 0.2.0 – UI level up

Gm.

Around a week after the first public release, here’s a new batch of updates. This time, the focus is a significantly improved UI, but there are also some interesting updates regarding secure wallets.

Release v0.2.1 · ethui/ethui

Address Aliases

You can now right-click any address and assign it an alias. This should greatly improve readability, and help you understand which accounts or contracts you’re interacting with. (#203)

Command Bar

Ctrl+K will likely be the main navigation tool within the app. Quick network & account switching is now a breeze. (#182, #207)

Secure wallets (JSON Keystore)

The initial release only supported a single wallet type: a plaintext mnemonic, meant purely for testing purposes and not fit for storing actual funds.

Two steps were missing to enable asset security and confidence when interacting with mainnet: secure wallets, and an external indexer.

This is the first step towards that. While JSON Keystores are not the most popular, they’re a solid foundation on the way to broader support. Having this means we now have first-class support for multiple types of wallets (essential for good abstractions), proper logic for handling wallet unlock through dialogs, and a lot of the foundations needed to properly store secrets in memory (more on this in a future, more technical, blog post).

Copy to clipboard

A small but effective detail. Clicking on various elements (addresses, ETH amounts, transaction hashes, …) will now copy its raw value to your clipboard.

Viem & smaller bundle

We migrated from ethers.js to the newer viem.sh. This significantly reduces the UI’s bundle size of the UI build. (#204, #205).

What’s next

Here are some of the main highlights of what we’re already working on:

All updates will be done via Mirror and Github, so keep an eye out, and feel free to create issues if anything comes up!