Search projects, hackathons, sponsors and tech

    ← All projects

    Block Police

    BlockPolice: On-Chain Incident Response via Agents and SBTs

    Demo

    About

    BlockPolice is an automated blockchain investigator platform where victims of wallet drains, phishing, and smart contract exploits file complaints via a chat-based interface. The agent parses natural language reports, investigates ENS users using Graph Protocol’s MCP tools, fetches evidence from Hedera’s MCP (Hedera Testnet), and traces malicious transactions cross-chain. Using Fetch.ai’s uAgents and a MeTTa-powered knowledge graph (SingularityNET), BlockPolice prepares case reports, issues unique incident IDs, and assigns Soulbound Tokens (SBTs) to attacker addresses. Integrated market price MCPs calculate the real-time damage cost in tokens.

    How it's made

    Frontend: Next.js 15 desktop app, Bun package manager, optional HeroUI for rapid UI. Database: Supabase for complaint logs, knowledge graphs, and case registry. Agents/Orchestration: Fetch.ai’s uAgents for agent communication and task delegation; knowledge graph built using MeTTa stack (SingularityNET) for structured evidence and reasoning. MCP Servers: Graph Protocol MCP: Resolves ENS, fetches user, transaction, and subgraph data. Hedera MCP: Pulls accounts, transactions, token balances, and NFT ownership from Hedera testnet. Graph Market, Token, Subgraph MCP: Fetches token prices and market sentiment data to calculate monetary damage. On-Chain Marking: SBT issuance with incident ID and metadata linking attacker wallets, flagged for network-wide blocking. Report Generation: Automated PDF/Markdown case report citing all on-chain evidence, heuristics, and calculated damage.