This project is a C# script that allows you to search for balances of Ethereum wallets and display information about them in the console. Additionally, the script saves the addresses of wallets with a minimum balance to a separate file. The script utilizes public APIs to retrieve information about balances and current ETH prices.
- Install the .NET Core SDK on your computer.
- Navigate to the project directory:
- Open the solution file (.sln).
- Compile the project from the Build menu.
- Enter the addresses in the
eth.txt
file inside the.\Checker
folder. - Add Ethereum addresses to the
eth.txt
file, with each address on a separate line. - Run the application.
- .NET Core 3.1 or higher version
- Newtonsoft.Json: A popular JSON framework for .NET.
- Nethereum.Web3: The .NET Ethereum library that interacts with the Ethereum blockchain.
Program.cs
: Source code of the C# application.eth.txt
: File containing Ethereum addresses to check balances.high_balance.txt
: File where addresses with balances exceeding $1000 (by default) are logged.
The script includes a feature to remove checked Ethereum addresses from the eth.txt
file. By default, this feature is enabled (removeCheckedAddresses = true
). When an address is successfully processed and its balance is displayed, it is automatically removed from the eth.txt
file to avoid redundant checks.
If you prefer to keep the addresses in the file even after they have been checked, you can set removeCheckedAddresses
to false
in the source code.
The script requires access to the following public APIs:
- Alchemy API for retrieving Ethereum balance information.
- CryptoCompare API for fetching current ETH prices.
- Use this script only in accordance with the terms of use of the respective APIs (Alchemy, CryptoCompare).
- The author are not responsible for any misuse of the script or any potential losses associated with its use.
This project is licensed under the MIT License.