{"chains":{"arbitrum":"native","base":"native","ethereum":"native"},"honesty":["a pair that fails any read returns a refusal, never a partial guess","V3 concentrated-liquidity and V4 PoolManager pools are NOT supported in v1 \u2014 reserves do not map to depth for them","blockTimestampLast is the pair's last sync, not a price feed","every paid answer carries a hash-chained receipt verifiable at /api/agentworld/slrb/receipts"],"impact_buckets_pct":[0.1,0.5,1.0,5.0,10.0],"input":{"chain":"base | ethereum | arbitrum (default base)","pair":"0x... pair contract address (must implement getReserves/token0/token1)"},"pool_model":"constant product x*y=k, 30 bps fee assumed on swaps and flash loans","price_usdc":0.02,"route":"POST /api/agentworld/reserves/depth","usd_depth":"reported when one pool side is a known USDC-style stable for the chain; raw amounts always included","what":"Live reserve depth for a constant-product (Uniswap V2-style) AMM pair: how much a borrower can actually extract at each price-impact level, the max flash-borrowable amounts, pool staleness and chain liveness."}
