DeFi exploit detection — at every stage.

Defimon detects DeFi attacks across major chains from the early steps and streams them as structured JSON over WebSocket. Built for DeFi incident response.

Feed
Live
Whitehat rescues
$2M+
Built by
Decurity
wss://ws.defimon.xyz/ws/confirmed_attacks
  1. deploy

    The attacker's contract lands

    suspicious_contract_deployed

    tier=tornado_direct · deployer nonce=0

  2. T+3

    AI triage detects the victim

    confirmed_exploit

    WebSocket

  3. T+?

    The drain that could be avoided

    confirmed_attack

    WebSocket + Defimon Signals

Streaming from

  • Ethereum
  • BNB Chain
  • Arbitrum
  • Polygon
  • Optimism
  • Base
  • Avalanche
  • Hyperliquid

how it works

Connect once, act on everything

One API key opens both streams on every chain we cover. Each detection arrives as a single JSON object, ready for your own automation.

  1. 0x01

    Connect

    Open a WebSocket to the feed with your API key. One key works for both streams across all major chains.

  2. 0x02

    Stream

    Receive every detected attack as a single JSON object the instant it's found — or subscribe to the curated, LLM-confirmed stream for lower noise.

  3. 0x03

    Act

    Parse the payload and route it into your own systems — hedge a position, snapshot state, page on-call, or trigger a circuit breaker.

connect.jsjavascript
const ws = new WebSocket( "wss://ws.defimon.xyz/ws/attacks?api_key=YOUR_API_KEY" ); ws.onmessage = (event) => { const attack = JSON.parse(event.data); // Machine-readable: act on it however you like if (attack.balance_change > 100_000) { hedge(attack.victim_address, attack.network); } };

the payload

One JSON object per attack

Two streams, one schema. The confirmed stream is a strict superset of the raw one, so the same parser handles both.

{ "network": "mainnet", "severity": "CRITICAL", "attack_type": "suspicious_contract_call_with_profit", "transaction_hash": "0x074ec9317d8336db37e8c348fbdd7515573ff4088239c77ab429f522509aeeb1", "exploit_address": "0x06f585f74e0da633ae813a0f23fb9900b61d0fcd", "attacker_address": "0x0f18d8b44a740272f0be4d08338d2b165b7edd17", "victim_address": "0xff1f2b4adb9df6fc8eafecdcbf96a2b351680455", "block_number": 25043217, "block_timestamp": 1781439960, "balance_change": 2186380.94, "matched_traces": "", "protocols": { "is_full_enrichment": true, "hacker_profit": 2186380.94, "victim_info": { "name": "Aztec Connect", "symbol": null, "tvl": null, "site_url": "https://aztec.network", "protocol_id": 318, "is_protocol": true }, "balance_changes": [ { "address": "0x0f18d8b44a740272f0be4d08338d2b165b7edd17", "balance_change_usd": 2186380.94, "is_eoa": true }, { "address": "0xff1f2b4adb9df6fc8eafecdcbf96a2b351680455", "balance_change_usd": -2186381.94, "is_eoa": false, "name": "Aztec Connect", "is_protocol": true } ] } }

Raw, real-time. Fires the instant a suspicious transaction is detected — fully enriched with the victim protocol, TVL, and per-address balance changes.

Read the full payload reference

why teams wire it in

Fast, enriched, verified

Each one maps to a field in the payload, so you can check it against the stream yourself.

Early detection

Attacker contracts and malicious governance proposals are flagged the moment they land on-chain — before the drain.

suspicious_contract_deployed

Full on-chain enrichment

Every payload carries the victim protocol, TVL, token symbols, and per-address USD balance changes. No extra lookups required.

protocols.balance_changes[]

Raw and LLM-confirmed

The raw stream fires instantly. A curated second stream drops MEV and arbitrage false positives and attaches a written explanation.

llm_explanation

featured by quicknode

The story behind the speed

Defimon runs on QuickNode Streams — told by our infrastructure provider.

pricing

Three ways to watch the chain

From a free public channel to a real-time machine-readable feed.

for enthusiasts

Defimon Alerts

Public Telegram channel

Free
+DeFi incidents & exploits (~24h delay)
+On-chain messages from attackers
+Security monitoring of Immunefi protocols
+Community-driven discussion

No account needed.

for traders

Defimon Signals

Premium Telegram channel

$50/ mo
+Human-readable, LLM-verified exploit alerts
+Automatic victim-protocol detection
+Root-cause analysis, near real-time
+Protocol & TVL context, trading signals

Telegram Stars · CryptoBot · Tribute

for DeFi teams

WebSocket Feed

Machine-readable API

$200/ mo
+Structured JSON over WebSocket
+Early detection alerts
+Full enrichment: victim, TVL, balance changes
+Major chains, one API key, sub-second detection
+Includes Defimon Signals channel access

Pay in crypto · Cancel anytime

Prefer Telegram? The WebSocket feed can also be paid for with Telegram Stars.

Open the subscription bot

the alternatives

How the feed compares

Designed for DeFi protocol teams and incident response.

FeatureDefimon WebSocketAny public source such as XBuild your own
Pre-drain detection
Detection latencysub-secondUp to ~24h delayVaries — high effort
Machine-readable JSON
LLM-confirmed streamsExploits + pre-drain
Protocol & TVL enrichmentPartial
Per-address balance changes
Networks coveredMajor chainsMajor chainsPer-chain infra
Maintenance burdenNoneNoneConstant
Cost$200 / moFree$$$ infra + eng

incident reports

Recent security analysis

Root-cause write-ups of the incidents the feed watches for.

faq

Frequently asked

Field-level detail lives in the payload reference.

Put Defimon in your stack

Defimon detects exploits on major chains before they execute and streams them to you: human-readable alerts in Telegram, or structured JSON over WebSocket for your own systems.

websocket $200 / mo · signals $50 / mo · channel free