ETHAP is an interactive data analysis tool that can be given to any Ethereum account and analyze the account’s transaction behaviour.
It has a machine learning model that predicts the account's transaction profile.
The model is trained on hundreds of millions of transactions.
Please have a visit to our user interface Ethereum Account Profiling.
(https://dives.fyi/apps/ethap/)
- Package is built upon python(3.10), scikit-learn.
- Unsupervised learning: implementation of PCA in KMeans clustering
- Up to date, token transfer data is fetched from Etherscan
- Tades in Uniswap v2 and Opensea Seaport data is fetched from The Graph Network
After setting up .env, you can use the following commands:
To fetch data from Uniswap v3 to your Google Cloud BigQuery project
make run_fetch_uniswap
To fetch data from Opensea Seaport to your Google Cloud BigQuery project
make run_fetch_opensea
Install from source
# Install ETHAP package together with the environment
git clone https://github.com/On-Chain-Analytics/ethap-ds.git
cd ethap-ds
pip install .
ETHAP is co-maintained by our team: