Skip to content
FraudNets

FraudNets

Decentralized Graph Based Laundering Detection

Created on 5th December 2025

FraudNets

FraudNets

Decentralized Graph Based Laundering Detection

The problem FraudNets solves

Money laundering costs the global economy $800 billion to $2 trillion annually. Traditional detection systems are slow, rule-based, and easily evaded by sophisticated criminals.

FraudNets is an AI-powered real-time fraud detection system that identifies suspicious transaction patterns as they happen. It uses Graph Neural Networks to detect complex schemes like circular money flows (where money moves in a cycle between accounts), smurfing (breaking large amounts into smaller transactions to avoid detection thresholds), and other anomalies that humans might miss.

The system provides a visual 3D network graph that helps investigators trace money trails instantly, making complex financial networks easy to understand. Fraudulent accounts are recorded on an Ethereum blockchain, creating a shared, tamper-proof blacklist that can be used across institutions.

Banks, fintech companies, and regulators can use FraudNets to reduce compliance costs, build fraud-resistant platforms, and monitor suspicious activities in real-time.

Challenges we ran into

The biggest challenge was deploying the backend with PyTorch and GNN dependencies on cloud platforms. Render used Python 3.13 by default which broke pandas compilation due to Cython compatibility issues. I solved this by creating a .python-version file to lock Python to version 3.11.4.

Another issue was PyTorch's large size causing installation timeouts. I fixed this by using CPU-only wheels from PyTorch's dedicated index URL, reducing the package size significantly.

The GNN model training on server startup caused health check failures because the server took too long to respond. I implemented model caching so the model trains once, saves to a file, and loads instantly on subsequent starts.

For the frontend, rendering large transaction networks in 3D caused browser lag. I optimized this using Three.js with custom node geometries and efficient rendering techniques.

Tracks Applied (1)

Ethereum Track

FraudNets uses Ethereum blockchain as the foundation for creating a decentralized, tamper-proof fraud registry that can ...Read More
ETHIndia

ETHIndia

Discussion

Builders also viewed

See more projects on Devfolio