{"server":"BTR Collector","cexMarketData":false,"protocolIngest":{"cursor":11383134,"ticks":7903,"source":"hypersync","hypersyncOk":true,"lastError":null,"qdb":{"buffered":0,"flushed":43978,"dropped":60,"bufDropped":0,"bootstrapped":true,"lastError":null},"lastHeartbeat":1785422764809},"endpoints":{"rest":{"/api/pools":"On-chain pool snapshots","/api/pools/metrics":"APR breakdown (feeApr, strategyApr, stale). Alias: /api/apr.","/api/protocol/metrics/summary":"Protocol KPIs + per-pool/asset metrics (?window=24h|7d|30d)","/api/protocol/metrics/timeseries":"Timeseries (?metric=&pool=&asset=&from=&to=&grain=1h)","/api/protocol/liquidity/history":"LP deposit/withdraw flow, per-minute, newest first (?pool=&asset=&side=&from=&to=&limit=500)","/api/strategies":"Strategy registry (strategies.yaml)","/api/quote":"On-chain swap quote","/api/density/:pair":"Observed vs current vs optimal liquidity density (?window=14d|7d; matches risk keeper)","/api/price|/api/candles|/api/tickers|/api/freshness":"410 Gone → NX Rates"},"websocket":{"/ws":"Scope subscribe scaffold (no producer wired). Send: {type:\"subscribe\",scope:\"pool:0x…\"}"}}}