Get one strategy's details
Returns one strategy with its venue, curve, liquidity in each asset vault and trading stats, and for a 1inch Aqua range its whole market in `aquaMarket`. A null figure means unknown, never zero.
Authorization
ApiKeyAuth Your API key. Authorizing a swap or opening a market takes a key issued to your integration, and the shared key the docs fill in reads and quotes only.
In: header
Path Parameters
The chain's numeric id, for example 8453 for Base. GET /api/vaults/chains lists them.
The strategy id, as a decimal uint256. A Uniswap V4 strategy's id is its pool id as a number.
Response Body
application/json
application/json
curl -X GET "https://example.com/api/vaults/strategies/marketplace/1/string"{ "strategy": { "chainId": 8453, "strategyId": "38960560214548620419581884607967218229413556116830054641371650059665611327033", "paused": false, "curve": "unknown", "curveLabel": null, "curveParams": null, "curveStatus": "not_shipped", "isActive": true, "routable": false, "routableReason": "no-shipped-program", "sellsOnly": null, "notLive": null, "venues": { "aqua": { "live": false }, "v4": { "approvedPools": 1, "unapprovedPools": 0, "unknownPools": 0 } }, "legs": [ { "vault": "0x256218a93992256f47c4735e1fc070d90eaea263", "asset": "0x4200000000000000000000000000000000000006", "symbol": "aqWETH", "paused": false, "netSettledToStrategy": "-393024268620130", "swapVolume": "0", "volume24h": "0", "committedBacking": "16719015731379870", "availableFor": "16719015731379870" }, { "vault": "0xb367a4306087d3981b38c032464cd7e3a7a03a4e", "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "symbol": "aqUSDC", "paused": false, "netSettledToStrategy": "1000920", "swapVolume": "0", "volume24h": "0", "committedBacking": "48211758", "availableFor": "48211758" } ], "stats": { "totalSwaps": 3, "totalAquaSwaps": 0, "activeMakers": 2, "totalVirtualBalance": "0", "netSettledToStrategy": "-393024267619210", "lastSwapTimestamp": 1791928941, "totalVolumeIn": null, "totalVolumeOut": null }, "market": null, "aquaMarket": null }, "unavailable": { "fields": [ "totalVolumeIn", "totalVolumeOut", "tvlUsd", "apy24h", "apy7d", "apy30d", "volume24hUsd" ] }}{ "error": "string", "code": "string", "message": "string", "details": {}, "requestId": "string"}Build a market setup payment on Solana
Builds the transfer that pays a new market's setup, for the owner's wallet to sign. Send it with the vault transaction submit, then open the market with its `requestId` in `payments`.
Check what a backing would fill on Solana
How much one backing over a range lets a swap fill on its pool, range by range in each direction.