Skip to content

warengonzaga/xplorescan

XploreScan πŸ›°οΈ author/maintainer nominate

made in sponsors release star license NPM Installs

banner

An all-in-one command-line tool for blockchain explorers, simplifying searches for addresses, transaction hashes, and more without the need to remember multiple explorer URLs for different chains. πŸ›°οΈπŸŒπŸ’»

Have suggestions in mind? Let me know!

Like this project? Leave a star! ⭐⭐⭐⭐⭐

😎 Demo

Here's the demo how quickly you can explore a wallet address on Base using xplorescan.

demo

πŸš€ Quick Start

Explore wallet address on eth by running the following command:

npx xplorescan address eth 0x0000000000000000000000000000000000000000

If you don't want to use npx, you can install it globally using npm:

npm i -g xplorescan

❣️ Inspiration

I believe in the saying "necessity is the mother of invention". I created this tool because I need a simple and fast way to explore blockchain data without the need to remember multiple explorer URLs for different chains. I work at @thirdweb and we are building a decentralized web platform that supports multiple chains (700+ EVMs). This tool will help me and my team to simplify our workflow and make it easier to explore blockchain data.

⚑ Features

  • πŸš€ Fast and Easy: No need to remember multiple explorer URLs for different chains.
  • 🌐 Multi-Chain Support: Supports multiple chains like Ethereum, Polygon, and more.
  • πŸ“¦ All-in-One Tool: Simplifies searches for addresses, transaction hashes, and more.

πŸ•ΉοΈ Usage

npx xplorescan <command> <chain> <input>

🏠 Address Command

To explore a wallet address, use the following command:

npx xplorescan address <chain> <wallet address>

πŸ“œ Contract Command

To explore a smart contract, use the following command:

npx xplorescan contract <chain> <contract address>

πŸ“„ Transaction Command

To explore a transaction, use the following command:

npx xplorescan transaction <chain> <transaction hash>

More features coming soon...

  • Transaction Command
  • Block Command
  • ENS Command
  • Web App (GUI) πŸ‘€

πŸ’» Development

To run the project locally, you need to have Node.js installed on your machine. Then, you can clone the repository and install the dependencies:

git clone
cd xplorescan
yarn install

To run the project, you can use the following command:

yarn dev

To build the project, you can use the following command:

yarn build

To setup the CLI on your local machine, you can use the following command:

npm install -g .

If you are in a Linux environment such as WSL on Windows 11, you can use the following command to setup the project:

yarn setup:ubuntu

You can also reset the setup using the following command:

yarn reset:ubuntu

βš™οΈ Project Activity

activity

🎯 Contributing

Contributions are welcome, create a pull request to this repo and I will review your code. Please consider to submit your pull request to the dev branch. Thank you!

Read the project's contributing guide for more info.

πŸ› Issues

Please report any issues and bugs by creating a new issue here, also make sure you're reporting an issue that doesn't exist. Any help to improve the project would be appreciated. Thanks! πŸ™βœ¨

πŸ™ Sponsor

Like this project? Leave a star! ⭐⭐⭐⭐⭐

Want to support my work and get some perks? Become a sponsor! πŸ’–

Or, you just love what I do? Buy me a coffee! β˜•

Recognized my open-source contributions? Nominate me as GitHub Star! πŸ’«

πŸ“‹ Code of Conduct

Read the project's code of conduct.

πŸ“ƒ License

This project is licensed under GNU General Public License v3.0.

πŸ“ Author

This project is created by Waren Gonzaga, with the help of awesome contributors.

contributors


πŸ’» with ❀️ by Waren Gonzaga and Him πŸ™