This repository contains a comprehensive analysis of Ethereum transactions using Apache Spark. The project delves deep into various aspects of Ethereum transactions, from identifying high gas-consuming transactions to detecting potential scam activities and wash trading patterns.
-
Gas Guzzlers Analysis: Identify and analyze Ethereum transactions that consume significant amounts of gas.
-
Scam Analysis: A dedicated module to detect potential scam activities within Ethereum transactions by identifying suspicious patterns and behaviors.
-
Wash Trading Detection: Uncover wash trading activities, where there's an artificial inflation of trading volumes by simultaneously buying and selling assets.
-
Gas Guzzlers (
gassguzzlers/gasguzzlers.py
): Focuses on transactions consuming high amounts of gas. -
Scam Analysis (
scam/scamsanalysis1.py
): Analyzes potential scam activities within Ethereum transactions. -
Wash Trading Detection (
washtrading/washtrading.py
): Identifies wash trading activities within Ethereum transactions. -
Part A Analysis (
part a/parta.py
&part a2/parta2.py
): Initial steps in the Ethereum transaction analysis, setting up data structures or preliminary data processing. -
Part B Analysis (
part b/partb.py
): Continuation of the analysis series. -
Part C Analysis (
part c/partc.py
): Further steps in the Ethereum transaction analysis series.
- Clone the repository:
git clone https://github.com/KarshVashi/Spark-Ethereum-Analysis.git
- Navigate to the project directory:
cd Spark-Ethereum-Analysis
- Experiment and run the desired analysis script. For example, to run the Gas Guzzlers analysis:
python gassguzzlers/gasguzzlers.py
- Apache Spark
- Python 3.x
Feel free to fork this repository, make changes, and submit pull requests. Any contributions, no matter how minor, are greatly appreciated.