Export ERC-20 token transactions from Etherscan to Excel files.
No coding experience? No problem!
Go to Releases and download for your OS:
- Windows:
WalletExporter.zip(23.2 MB) - Super fast download! - macOS:
WalletExporter.app.zip(60 MB)
Right-click the zip → Extract All (or double-click to extract)
- Windows: Double-click
WalletExporter.exe - macOS: Double-click
WalletExporter.app(if security warning appears, right-click → Open)
- Go to https://etherscan.io/apis
- Create account (if needed)
- Copy your API key
- Paste API key into app
- Enter wallet address (0x...)
- Click "Export"
- Choose where to save Excel file
That's it! ✨ No Python, no setup, no hassle!
If you want to run from source code:
# Clone the repository
git clone https://github.com/Whyiamsocool/special-palm-tree.git
cd special-palm-tree
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # macOS/Linux
# or
venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Run the application
python src/main.pyAlready built versions are available in Releases.
To build your own from source:
macOS:
./build_macos.sh
# Creates: dist/WalletExporter.appWindows:
build_windows.bat
# Creates: dist/WalletExporter/WalletExporter.exeSee BUILD.md for detailed build instructions, prerequisites, and troubleshooting.
- 🪙 Export ERC-20 token transactions from any Ethereum wallet
- 📊 Save to Excel with proper formatting
- 📅 Filter by date range
- ⚡ Rate-limited API access (respects Etherscan limits)
- 💾 Persistent configuration (saves your settings)
- 🖥️ Cross-platform (macOS, Windows, Linux)
- Windows 10+ or macOS 10.14+
- Internet connection (for Etherscan API)
- That's it! ✅ No Python, no installation, no setup
Just download from Releases and run!
- Python 3.11+
- Basic terminal knowledge
- See BUILD.md
- Python 3.11+
- See BUILD.md for detailed build instructions
- Visit https://etherscan.io/apis
- Click "Create Account" (if you don't have one)
- Copy your API key
- Double-click
WalletExporter.app(macOS) orWalletExporter.exe(Windows)
- Paste your Etherscan API key into the "API Key" field
- Click "Save"
- Paste your Ethereum wallet address (starts with 0x)
- Example:
0x742d35Cc6634C0532925a3b844Bc9e7595f42D8e - Click "Add to List"
- (Optional) Select a date range to filter
- Click "Export"
- Choose where to save the Excel file
- Done! Your transactions are in Excel
- Open the Excel file with Microsoft Excel, Google Sheets, or similar
- See all your transactions with dates, amounts, and details
See CLAUDE.md for detailed architecture, API specifics, and development guidelines.
To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Make your changes
- Push and create a Pull Request
[Add your license here]
"Cannot verify developer" (macOS)
- Right-click the app → Click "Open"
- Click "Open" in the confirmation dialog
- The app will remember your choice
"Windows protected your PC" (Windows)
- Click "More info"
- Click "Run anyway"
- The app will remember your choice
"API key not working"
- Make sure you're on https://etherscan.io/apis (not etherscan.com)
- Copy the entire API key (no extra spaces)
- Some wallets may have API rate limit restrictions
"Transactions not showing"
- Check your wallet address starts with
0x - Make sure you have an Etherscan API key set
- Check internet connection
- Report issues on GitHub Issues
- Include: your OS version, what you were trying to do, and any error messages