Who it helps, the risk, and the improvement

Intended user: people in India who pay or receive crypto, and who usually have no way to tell whether a wallet address is safe before they send money to it. The risk: sending funds to a scam, ransomware or sanctioned wallet. Once a Bitcoin payment is sent it cannot be reversed. The improvement: CryptPilot's Wallet Guard checks an address before you pay and explains why, so a risky payment can be stopped in time.

What it does

  • Wallet Guard: paste a Bitcoin address and get ALLOW / WARN / BLOCK / UNKNOWN, a 0 to 100 risk score, the nearest flagged wallet, OFAC and Ransomwhere matches, an inspectable 1 to 3 hop evidence graph, and a plain-language explanation in English or Hindi that is grounded only in the retrieved evidence. UNKNOWN is never shown as "safe".
  • Risk scoring: an XGBoost model on graph features, with TigerGraph Savanna (NetworkX fallback) and Elliptic++ labels plus the OFAC list.
  • FinPilot copilot: a personal-finance copilot with a 5-pillar financial health score, a Monte Carlo cash-flow forecast (P10/P50/P90) and a what-if simulator, so users can also see the money risk on their own side.
  • Fraud-aware councils: AI specialist agents, including a Fraud Sentinel and a Chain Analyst that adds wallet graph evidence, vote on risk and record their dissent.
  • Tamper-evident statement: a printable monthly statement with a SHA-256 audit hash, optionally anchored on Base Sepolia via EAS.
  • Security: TOTP MFA, per-user scoping with Firebase tokens, and a crypto bridge with a route allowlist.

How we built it

Next.js 16, React 19, TypeScript and Tailwind CSS v4 on the front end; two FastAPI (Python) services, one for the finance copilot and one for the wallet-risk engine; XGBoost; TigerGraph and NetworkX for the graph; Firebase and Firestore; NVIDIA-hosted LLMs with an offline rule router fallback; Base Sepolia EAS attestations.

Honest status

  • The wallet results in the demo come from a synthetic dataset, and the app labels them as synthetic or mock data. Payments run in test mode / testnet only; no real money moves.
  • Pre-existing work (disclosure): CryptPilot combines our team's FinPilot copilot (started before this event) with the Cryptiq wallet-risk service; the integrated CryptPilot app was built in late October 2026. Libraries, datasets (Elliptic++, OFAC, Ransomwhere) and AI coding assistance are credited in the repository.

Live demo: https://cryptpilot.vercel.app (press "Explore Demo App"; the free backend may take up to a minute to wake: open https://crypt-pilot.onrender.com/api/health first) Code: https://github.com/madhavzanwar/crypt-pilot Team: Madhav Zanwar, Divyani Papalkar

Built With

Share this project:

Updates

Submission history