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"Build calldata to withdraw free liquidity from a vault
Returns the transaction calldata the LP signs and sends to withdraw their free (undeployed) principal from an asset vault. No backend signature is involved. To exit deployed capital, use prepare-request-redeem instead. Path parameters: chainId and asset (address or symbol). Body: amount (integer string, required), owner (required), receiver (optional, defaults to owner).
Non-custodial design
What “non-custodial” means in Aqua0's vault model, and what it does not mean.