Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 21 days 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 (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-02T13:31:14.000Z (6 months ago)
- Last Synced: 2024-06-03T13:43:00.733Z (6 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: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AIWA (Address Interacted With Address)
![Alt](https://repobeats.axiom.co/api/embed/453912f5a3e66b04d3c7273124304c05f242fc4b.svg "Repobeats analytics image")
## 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)