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.
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)
Ctrl+K
will likely be the main navigation tool within the app. Quick network & account switching is now a breeze. (#182, #207)
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).
A small but effective detail. Clicking on various elements (addresses, ETH amounts, transaction hashes, …) will now copy its raw value to your clipboard.
We migrated from ethers.js to the newer viem.sh. This significantly reduces the UI’s bundle size of the UI build. (#204, #205).
Here are some of the main highlights of what we’re already working on:
mainnet data indexing. initially through alchemy.com but other providers to come later
Support for encrypted mnemonic wallets
A proper logo
All updates will be done via Mirror and Github, so keep an eye out, and feel free to create issues if anything comes up!