A basic Ethereum block explorer written in TypeScript that updates in real-time using websockets
Last updated Jun 13, 2025
22
Stars
1
Forks
12
Issues
0
Stars/day
Attention Score
7
Topics
Language breakdown
TypeScript 75.8%
SCSS 13.2%
CSS 5.5%
JavaScript 4.7%
Dockerfile 0.7%
Shell 0.1%
โธ Files
click to expand
README
Ethereum Block Explorer
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโ โโโโ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโ โโโโโ
โโโโโโ โโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโ โโโโโโโโโโโโโโ
โโโโโโ โโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโ โโโโโโโโโโโโโโ
โโโโโโโโ โโโ โโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โโโ โโโ
โโโโโโโโ โโโ โโโ โโโโโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโ โโโ โโโ
โโโโโโโ โโโ โโโโโโโ โโโโโโโโโโ โโโ
โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโ
โโโโโโโโโโโ โโโ โโโโโโ โโโโโโโ
โโโโโโโโโโโ โโโ โโโโโโ โโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโ
โโโโโโโ โโโโโโโโ โโโโโโโ โโโโโโโโโโ โโโ
โโโโโโโโโโโ โโโโโโโโโโ โโโ โโโโโโโ โโโโโโโ โโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโ โโโโโโ โโโโโโโโโโโ โโโ โโโโโโโโโโโโโโโโโ โโโโโโโโ
โโโโโโ โโโโโโ โโโโโโโ โโโ โโโ โโโโโโโโโโโโโโโโโ โโโโโโโโ
โโโโโโโโโโโโ โโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโ
โโโโโโโโโโโ โโโโโโ โโโโโโโโ โโโโโโโ โโโ โโโโโโโโโโโโโโ โโโ
...is obviously an Ethereum block explorer that updates in real-time by hooking into Infura's websocket API. It is rendered on the server side, is written in Typescript, and built with React v16.18. It manages Web3 data in the App state by using React's useReducer hooks wrapped in Context higher-order components to bless any component with direct access to anything it needs.
Demo
Want to check out a live action demo?Here you go!
Getting started
1) Make sure you have: *node v10.13.0+
* npm | yarn
* a computer
2) Clone this repository
3) cd <CLONED_DIRECTORY>
4) yarn if you're of the persuarion, else npm i
Building and running
$ npm run build && npm run start:prod
Running dev mode
$ npm start
Notes
- Operates one block behind current block
web3.eth.getBlock(BLOCK_NUMER) for the newest block would return null.
- Doesn't reconnect to websocket if it closes after inactivity (Infura disconnects after 1 hour unless pinged).
TO-DO
Add# MORE TXsat the bottom of the block cards when over TX count is >100.Add ability to expand card to view overflow transactions.Add transaction USD price data from CoinMarketCap or CryptoCompare.- Add more tests (only 1 right now, sorry).
๐ More in this category