Back to Docs

Bridge Flow Trace

Multi-hop cross-chain forensic tracer. Available on Business / Enterprise plans, or single-shot via x402 at $3.00 USDC / call with no subscription.

🎯 One-line summary: input one wallet address, get a multi-hop cross-chain fund flow graph (up to 3 hops) annotated with Solver detection, relay chains, and same-intent correlations.

5 key insights

1. Privacy bridges are not untraceable

NEAR Intents and other intent-based bridges leave an intent_id in the Solana Memo program that matches byte-for-byte with the corresponding Ethereum-side leg. With Wormholescan / NEAR Explorer / deBridge counterpart APIs we reconstruct the cross-chain link deterministically.

2. Solver wallets are heuristically detectable

  • UUID memo ratio > 50%
  • Balance > 1,000 SOL / 100 ETH
  • TX frequency > 50/hour

Previously-unknown solvers are classified at 90%+ confidence, so the system stays robust as new solvers emerge.

3. same_intent_correlation is the forensic smoking gun

Three axes of evidence in one block: matching on-chain memo + temporal correlation (typically 60-120s) + USD-equivalent value parity. Cross-chain identity is proved on-chain, ready for SAR submissions.

4. Role separation: user / relay / solver

Graph nodes are explicitly classified as user / relay / solver / exchange / scanned. Stopping at solvers prevents misclassifying liquidity-provider infrastructure as a suspect.

5. 7 seconds replaces 1-2 hours of manual investigation

Manual (RPC + memo parsing + NEAR Explorer + Wormholescan + ETH-side tracing) = 1-2 hours. Automated = one API request, ~7 seconds.

Supported bridges (7 protocols)

BridgeSupported chainsDetection methodSolver Registry
NEAR IntentsSolana ⇄ Ethereum (intent-based)Memo + Counterpart API✅ (HWjmoU, 0x2cFF89)
WormholeSolana ⇄ Ethereum / Polygon / AvalancheProgram ID + Contract
deBridgeSolana ⇄ Ethereum / PolygonProgram ID + Contract
StargateEthereum / Polygon / BSC / Base / Arbitrum / Optimism / AvalancheRouter Contract
AcrossEthereum / Polygon / Base / Arbitrum / OptimismSpokePool Contract
SynapseEthereum / Polygon / BSC / Base / Arbitrum / Optimism / AvalancheBridge Contract
HopEthereum / Polygon / Arbitrum / OptimismL1 Bridge + AMM Wrapper

Usage

  1. Navigate to Bridge Flow in the sidebar
  2. Enter a wallet address + chain
  3. Choose depth (1-4) — deeper = slower but more upstream coverage (default 3)
  4. Click Trace Flow
  5. Graph + stats + forensic insights render together

API request

Authenticated session, JSON POST.

POST /api/bridge-flow
Content-Type: application/json

{
  "address": "6ytB6pX3d6avtgzCkRjsyd1jkUJCutyCoc83ZeoVTC6c",
  "chain": "solana",
  "max_depth": 3
}

Response shape

{
  "success": true,
  "graph": {
    "root_address": "6ytB6pX3...",
    "root_chain": "solana",
    "depth_explored": 1,
    "duration_ms": 6794,
    "nodes": [
      {
        "id": "solana:HWjmoU...",
        "role": "solver",
        "metadata": {
          "solver_score": {
            "confidence": 1.0,
            "bridge": "near_intents",
            "source": "registry",
            "evidence": { "...": "..." }
          }
        }
      }
      // ... more nodes
    ],
    "edges": [
      {
        "from_id": "ethereum:0x51b7fe...",
        "to_id": "ethereum:0x9f1fc6...",
        "type": "transfer",
        "amount": 0.03,
        "token": "ETH",
        "tx_signature": "0x046ca1fa...",
        "timestamp": "2026-02-22T07:27:23+00:00",
        "intent_id": "PzUkLi9..."
      }
      // ... more edges
    ],
    "insights": [
      {
        "type": "same_intent_correlation",
        "severity": "info",
        "description": "Intent PzUkLi9... settled in 74s: 0.03 ETH on send → 0.687618 SOL on receive",
        "evidence": { "delta_seconds": 74, "send_leg": {...}, "receive_leg": {...} }
      }
      // ... more insights
    ]
  }
}

Role classifier

RoleCriteriaBFS behavior
scannedinput addressstart node
solverRegistry hit OR (memo ratio / balance / frequency heuristic)terminal (= bridge terminus)
relay≤10 TX + <7 day spanrecurse / forward-trace
usermany TXs + 30+ day activity historyterminal but forward-traced once
exchangeknown_entities hitterminal
bridgebridge protocol nodepassthrough
unknownclassification failedrecurse

Insight types

  • solver_detected — emitted for every Solver-classified node (registry or heuristic)
  • relay_chain — chains of consecutive short-lived intermediary wallets
  • trace_terminus — explanation of why a BFS branch stopped
  • same_intent_correlation — time/amount correlation between two legs sharing an intent_id (forensic smoking gun)

x402 pay-per-trace (no subscription)

For one-off investigations or autonomous agents, the x402 endpoint accepts $3.00 USDC on Base or Solana (settled via Coinbase CDP Facilitator). No account, no API key.

POST /api/v1/x402/bridge-flow/trace
# Price: $3.00 USDC on Base or Solana
# Headers: X-PAYMENT: <signed-eip3009-authorization>

Plans

PlanBridge Flow TraceMonthly
Free / Starter$0 / $4.99
Pro$19.99
Business✅ depth 1-3$99.99
Enterprise✅ unlimited + SLA + Insider monitoringcontact
x402 pay-per-trace✅ single-shot$3.00 / call

Related

© 2026 ChainAnalyzer. All rights reserved.