File size: 1,646 Bytes
afca78d
2d320dd
 
 
 
afca78d
2d320dd
afca78d
 
2d320dd
 
 
 
 
 
 
afca78d
 
2d320dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
title: ETH Fraud Detection GraphSAGE
emoji: 🕵️‍♀️
colorFrom: indigo
colorTo: red
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
license: apache-2.0
tags:
- blockchain
- ethereum
- graph-neural-networks
- fraud-detection
- security
---

# Ethereum Fraud Detection System

This Space demonstrates a **Graph Neural Network (GraphSAGE)** model designed to detect illicit activities on the Ethereum blockchain.

## 🧠 Model Overview
The model operates on an inductive basis, meaning it learns to aggregate information from a node's local neighborhood (transactions in/out) to generate embeddings and predict the likelihood of fraud.

* **Architecture:** GraphSAGE (Graph Sample and Aggregate).
* **Input Features:** Transaction volume, degree (in/out), time-based features, and graph properties (PageRank, etc.).
* **Output:** A probability score (0-1) indicating the likelihood of the address being involved in criminal activity (Phishing, Hack, Scam).

## 📊 How to use
1.  Enter an Ethereum address (must be present in the analyzed snapshot dataset).
2.  The system looks up the pre-calculated risk score from the model inference.
3.  It visualizes the **Ego Graph** (1-hop neighborhood) to show who this wallet interacts with.

## 📂 Repository & Data
* **Model & Artifacts:** [uyen1109/eth-fraud-gnn-uyenuyen-v3](https://huggingface.co/uyen1109/eth-fraud-gnn-uyenuyen-v3)
* **Notebook Analysis:** Based on `btc2-3.ipynb`.

## ⚠️ Disclaimer
This is a research project. The risk scores are probabilistic estimations based on historical patterns and should not be taken as absolute financial or legal advice.