Requirements
- Python 3.9+
- An Ethereum wallet
- Sepolia testnet ETH (get free ETH)
Installation Options
- Basic
- With Storage
- Everything
Verify Installation
Dependencies
The SDK automatically installs:| Package | Purpose |
|---|---|
web3 | Ethereum interaction |
eth-account | Wallet management |
pycryptodome | Cryptographic operations |
requests | HTTP client |
Optional Dependencies
Install optional features as needed:Environment Setup
Option 1: Environment Variables
Option 2: Wallet File
Option 3: Direct Key
Network Configuration
The SDK supports multiple networks:Troubleshooting
ImportError: No module named 'web3'
ImportError: No module named 'web3'
The
web3 package didn’t install correctly. Try:Version conflicts
Version conflicts
Create a fresh virtual environment:
M1/M2 Mac issues
M1/M2 Mac issues
Some cryptographic libraries may need special handling:
What’s Next?
Quick Start
Build your first agent in 5 minutes