Set an LP's JIT range preference for a pool
Stores the LP's chosen Uniswap V4 tick range for a pool, and this range is the curve the vault's JIT (just-in-time) signer prices swaps against. It carries no capital authority and moves no funds. Wallet-bound: the owner is the caller-verified wallet (from the caller token), so an LP can only set their own range. Path parameter: chainId. Body: poolId (32-byte hex), tickLower, tickUpper, amount0, amount1, token0, token1, all required, plus optional sourceChainId and signature.
Authorization
ApiKeyAuth In: header
Path Parameters
Numeric ID of the chain to query or act on.
Response Body
curl -X POST "https://example.com/api/vaults/jit-preferences/string"List the Uniswap V4 pool definitions and on-chain state for a chain
Returns the vaults' Uniswap V4 pool definitions plus on-chain state for a chain. Read-only and network-mode-aware, mainnet mode returns nothing on a chain with no real mainnet deployment (fail closed, never fork data), and testnet mode returns the fork pools. Query parameter: chainId (required, must be a chain Aqua0's vaults are live on).
Authorize a Uniswap V4 JIT liquidity injection for one swap
Returns a backend-signed EIP-712 authorization that lets a trader pull just-in-time liquidity into the Uniswap V4 pool for one specific swap. The signature binds the exact swap and executor. Call /quote (venue v4) first to preview the fill. venue must be 'v4'. Body: poolId, chainId, token0, token1, classId, amountSpecified (signed, negative = exact-in), sqrtPriceLimitX96 (all required), plus optional swapDirection, tickSpacing, requestedAmount0/1, trader (attribution), tradeType, slippageBps.