This software has been tested and verified to work correctly on the following operating systems:
Ubuntu 22.04.2 LTS
$ git clone https://github.com/woxjro/lazy-etherscan --recursive
$ cd lazy-etherscan
$ cargo run --
Please check the various settings such as endpoints using the following command:
cargo run -- --help
The basic usage is as follows:
- Press
q
to exitlazy-etherscan
. - Press
s
to focus on the search bar, where you can perform searches for addresses, blocks, transactions, and more. - Press
1
to navigate to the "Latest Blocks" panel. Usej
to move to a block below andk
to an above block. - Press
2
to navigate to the "Latest Transactions" panel. Usej
to move to a transaction below andk
to move to a transaction above.
In the current state of this project, I plan to implement the following functionalities:
- Welcome Page
- Display statistics about Ethereum.
- Latest Blocks
- Display a list of the latest blocks.
- Display details of a block being focused.
- Latest Transactions
- Display a list of the latest transactions.
- Display details of a transaction being focused.
- Search Functionality
- by Address
- Implement search results screen.
- by Txn Hash
- Implement search results screen.
- by Block
- Implement search results screen.
- by Token
- Implement search results screen.
- by Domain Name
- Implement search results screen.
- by Address
This project is currently in the Proof of Concept (PoC) stage. Contributions are kindly requested to be postponed until further notice.
lazy-etherscan
is written in Rust and is built on top of ratatui.
This project is highly inspired by Etherscan, lazygit and spotify-tui.