{"service":"On-chain trader intelligence (address/wallet axis — follow-the-smart-money)","sources":[{"key":"hyperliquid_info","name":"Hyperliquid Info API","host":"api.hyperliquid.xyz","chain":"Hyperliquid L1 (HyperCore)","method":"POST","attribution":"Hyperliquid public Info API (decentralized perp DEX, HyperCore state)"},{"key":"hyperliquid_vaults_cdn","name":"Hyperliquid vaults stats CDN","host":"stats-data.hyperliquid.xyz","chain":"Hyperliquid L1 (HyperCore)","method":"GET","attribution":"Hyperliquid public vaults stats feed (decentralized perp DEX)"},{"key":"hyperliquid_lb_cdn","name":"Hyperliquid leaderboard stats CDN","host":"stats-data.hyperliquid.xyz","chain":"Hyperliquid L1 (HyperCore)","method":"GET","attribution":"Hyperliquid public leaderboard stats feed (decentralized perp DEX)"},{"key":"polymarket_dataapi","name":"Polymarket data-api","host":"data-api.polymarket.com","chain":"Polygon (on-chain USDC prediction markets)","method":"GET","attribution":"Polymarket public data-api (indexes on-chain USDC markets on Polygon)"}],"hosts":["api.hyperliquid.xyz","data-api.polymarket.com","stats-data.hyperliquid.xyz"],"license":"Public on-chain / decentralized-protocol state read via keyless, read-only endpoints; normalized and enriched by this service. Attribution to each source carried on responses.","attribution":"Address/wallet-level trader intelligence computed by us from PUBLIC, KEYLESS, read-only on-chain / decentralized-protocol state (Hyperliquid public Info API + stats CDN; Polymarket public data-api over on-chain Polygon USDC markets), normalized + given derived signals — not a resold centralized-exchange feed. Centralized-exchange feeds (Binance/Bybit/OKX/Coinalyze) are excluded.","disclaimer":"Public on-chain data, not financial advice. Positions/PnL/leaderboards are read from public decentralized-protocol state and are informational only.","tos_basis":"Every source is PUBLIC, KEYLESS, read-only on-chain / decentralized-protocol state (Hyperliquid public Info API + stats CDN; Polymarket public data-api over on-chain Polygon USDC markets), normalized + given derived signals by our own code — like the parent's on-chain market-data routes. CENTRALIZED-exchange feeds (Binance/Bybit/OKX/Coinalyze), whose ToS forbid commercial redistribution, are DELIBERATELY EXCLUDED. Data is PUBLIC on-chain positions (not PII).","score_formulas":{"liq_risk_score":{"meaning":"0-100, HIGHER = closer to liquidation (notional-weighted).","per_position_proximity":"clamp(1 - distance_to_liq_pct / 25.0, 0, 1); no liq_px -> 0","aggregate":"notional-weighted mean proximity * 100","verdict_thresholds":{"elevated":40,"extreme":70}},"vault_quality_score":{"meaning":"0-100, HIGHER = better (apr + tvl depth + drawdown control).","saturation":{"apr":1.0,"tvl":5000000.0,"drawdown":0.5},"weights":{"apr":0.4,"tvl":0.3,"drawdown":0.3}},"consistency":"leaderboard trader with pnl>0 in EVERY window present.","conviction":"size-weighted mean |avg_price - 0.5| over open Polymarket positions."},"freshness_ttl_seconds":{"perps":30,"polymarket":45,"vault_single":60,"vaults_list":300,"leaderboard":600},"limits":{"max_limit":100,"default_limit":20,"max_activity":25,"follow_top_n":1},"off_scaffold":{"trader_dex":false,"note":"/trader/dex over Base getLogs is a documented future extension (DEX_ENABLED=False); not served today."}}