Skip to main content
ARBITRAGEX
System guardLive:OFFPrivate relay:OFFSubmit:OFFBroadcast:OFFPaper:ON· DEFAULT_SAFEDEGRADEDCapital:$0Readiness:0/4LIVE lock:LOCKEDGO live:NO-GOA.4 fork:…A.5 paper-shadow:…Loading runtime…
KILL SWITCH —PAPER MODE —socketDISCONNECTEDroutesCONNECTINGruntime_ackCONNECTINGpairsCONNECTINGquote_anchorCONNECTING

Paper Trade History

Drift-analysis surface over paper_trade_runs — sim predictions from the shadow archiver. Observe-only.

Paper history unavailable

upstream: history HTTP 500

GET /api/paper/history

source: postgres

Rows before 2026-08-16 lack gas/route capture (written before the ledger terminus populated those columns).

Evidence layer: Cartridge/Hop/Net bps provienen del JOIN a opportunities (cartridge_id, route_metadata, roi_pct) y Reason de la columna reason (mig 091); NULL = oportunidad purgada, fila previa a la columna, o run aceptada. route_id, detector_id, quote_version, graph_version y config_version no están persistidos en ningún contrato (gap nivel-(b), declarado — no se muestran ni se fabrican). Net bps = roi_pct persistido ×100 (conversión de unidad de display, no recomputo §79); Hop = len(dex_adapters) de route_metadata (derivación única §26).

Loading opportunities...