A Sybil detection tool that analyzes any Ethereum wallet using both rule-based logic and a machine learning model.
Built to help DAOs, airdrop campaigns, and web3 communities fight Sybil attacks.
👉 Try the Live App
👉 Landing Page
- 🦊 Connect via MetaMask
- ✍️ Wallet signature authentication
- 📊 Real-time Sybil detection
- 🧠 Rule-based + ML classification
- 🎨 Space-themed, futuristic UI
- 🔐 Admin dashboard to manage verified wallets
- User connects their Ethereum wallet and signs a message.
- The app fetches wallet data (wallet age, tx count, gas usage, etc.)
- Rule-based filters are applied (e.g. new wallet, 0 txs = likely Sybil)
- If passed, an ML model makes the final prediction
- Result is shown + saved to the backend (for DAO admins)
- DAOs & governance platforms
- Airdrop and retro funding programs
- NFT allowlists and launchpads
- Web3 teams battling Sybil attacks
- 🐍 Python
- 📦 Streamlit
- 🤖 Scikit-learn (ML model)
- 📡 Ethereum RPC / Etherscan API
- 💽 SQLite (or CSV as fallback)
- 🎨 Custom CSS + JS wallet injection
📁 SybilWalletChecker/
│
├── app.py # Main app UI
├── admin.py # Admin dashboard for DAO teams
├── fetch_wallet_data.py # On-chain feature extractor
├── train_model.py # ML model training
├── sybil_model.pkl # Trained classifier
├── db.py # Database handler (SQLite)
├── wallet_component.py # MetaMask wallet connector
├── assets/ # Backgrounds, robot images
└── README.md
- 💾 SQL + IPFS/Arweave support
- 🔢 Sybil score (0-100) instead of binary label
- 📄 Export PDF reports
- 🌐 Multi-chain support (ZKSync, Arbitrum, Base, StarkNet)
We’re actively looking for:
- DAO & protocol partners
- Web3 grants or retroactive funding
- Feedback from Sybil attack victims
📧 sayanrawl.eth@proton.me
🐦 Twitter: https://x.com/RawlSayan58006?s=09
git clone https://github.com/Sayan2608/SYBIL-DETECTION-APP
cd SYBIL-DETECTION-APP
pip install -r requirements.txt
streamlit run app.py⭐ Star this repo if you support Sybil-resistance tools for Web3.