Get an LP's position in an asset vault
Returns an LP's full position in one asset vault as a set of buckets (free, deployed, locked) plus withdrawability, so the UI never offers a withdraw the vault would refuse. By default the free principal is reconciled against the vault's own on-chain value and both numbers are reported. Path parameters: chainId, asset (address or symbol), lp (LP address), all required. Query parameter: reconcile (optional, defaults to true; set false to skip the on-chain read).
Authorization
ApiKeyAuth In: header
Path Parameters
Numeric ID of the chain to query or act on.
The vault's underlying asset, as a token contract address or ticker symbol (e.g. USDC).
The liquidity provider's wallet address.
Query Parameters
Optional, defaults to true. When true, the indexed free-principal balance is cross-checked against a live on-chain read, and set to false to skip the extra read.
Response Body
curl -X GET "https://example.com/api/vaults/positions/string/string/string"Check whether an LP can lock liquidity into a vault
Reports whether an LP can lock liquidity into an asset vault, and if not, why (e.g. the vault is paused or not deployed), plus the maximum lockable amount and any gates. Locking is permissionless, so this lets the UI disable the button with a reason instead of paying gas to discover a revert. Path parameters: chainId, asset (address or symbol), lp (LP address), all required. Query parameter: amount (optional integer to check a specific size).
Get an LP's per-strategy backing in an asset vault
Returns, for one LP in one asset vault, the strategies it backs and the per-strategy detail (amount deployed, fees accrued, shortfall charged). Path parameters: chainId, asset (address or symbol), lp (LP address), all required.