Terminal based wallet written in Rust with features like smart address book
This project is a wallet that runs in the command prompt / terminal. It uses apple keychain to store the private keys securely.
Apart from metamask which runs in the browser, there is no other "developer focused" wallet. Since 2017, people have moved from writing smart contracts in Remix to modern tools like Hardhat and Foundry. These tools have no inbuilt key management and developers end up storing their private key in a .env file.
The goal with this project is to bridge this gap and create an open-source public good for developers and even non-developers to securely manage their ethereum accounts through the terminal with a balance of fair enough UX.
We have used Rust lang and ratatui library to work on the user interface. This project was started in a previous EthGlobal hackathon. The scope of this project is extremely huge. So during this hackathon, we wanted to add some specific features but there was not enough time to do all of them. We have specifically focused on improving the address book UX.
During the hackathon we noticed that we could use some of the sponsor's tech to improve our UX. Developers send many transactions and it's frequent when we want to interact with an address we interacted a while back. So we are using blockscout's REST APIs to show recently interacted accounts.