Skip to content

On-Chain-Analytics/ethap-ds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐣Ethereum account analysis and classification🐣

📑 Introduction

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/)

🎈 Highlights

  • 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

Usage

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

⌨️ Installation

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 .

🗿 Author

ETHAP is co-maintained by our team:

@İbrahim Karakoç
@Mo Li
@Sittichoke Som-am
@Armin Plath

About

Ethereum Account Profiling - Data Science repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published