https://github.com/wbnns/aiwa
Get addresses that interacted with an address on Ethereum and Base
https://github.com/wbnns/aiwa
airdrop-helper allowlist base basescan csv discovery ethereum etherscan evm inspector op-stack superchain
Last synced: about 2 months ago
JSON representation
Get addresses that interacted with an address on Ethereum and Base
- Host: GitHub
- URL: https://github.com/wbnns/aiwa
- Owner: wbnns
- License: mit
- Created: 2024-06-02T11:57:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-02T13:31:14.000Z (almost 2 years ago)
- Last Synced: 2025-12-20T20:31:43.344Z (3 months ago)
- Topics: airdrop-helper, allowlist, base, basescan, csv, discovery, ethereum, etherscan, evm, inspector, op-stack, superchain
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AIWA (Address Interacted With Address)

## Overview
AIWA is a script that fetches all transactions sent to a specific Ethereum address from both the Ethereum and Base mainnet. The results are saved to a CSV file.
## Setup
1. Clone the repository:
```sh
git clone https://github.com/wbnns/aiwa.git
cd aiwa
```
2. Create a virtual environment and activate it:
```sh
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
```
3. Install the required packages:
```sh
pip install requests python-dotenv
```
4. Create a `.env` file based on the `.env.example`:
```sh
cp .env.example .env
```
5. Edit the `.env` file and add your Etherscan and Base API keys.
## Usage
Run the script to fetch transactions for a specific address:
```sh
python aiwa.py
```
Replace with the address you want to query, e.g., `0xebe9f0540df89509e5fbd4693c85ad66f73affc9`.
The transactions will be saved to `transactions.csv`.
## License
[MIT License](LICENSE)