Aqua0
API ReferenceStrategies

Browse the strategy marketplace on a chain

Lists every complete two-asset strategy on a chain for the marketplace browse UI, each grouped across its per-asset vault legs with its venue curve, leg sizing, and a stats summary. A null figure is never a zero, so check `rpcDegraded` and the `unavailable` block before rendering one.

GET
/api/vaults/strategies/marketplace

Authorization

ApiKeyAuth
X-API-Key<token>

In: header

Query Parameters

chainId*string

Numeric ID of the chain to query. Must be a chain Aqua0's vaults are live on.

strategist?string

Optional. Restricts results to strategies authored by this strategist (0x address).

Response Body

application/json

curl -X GET "https://example.com/api/vaults/strategies/marketplace?chainId=string"
{  "chainId": 0,  "fleetLive": true,  "rpcDegraded": true,  "strategies": [    {      "chainId": 0,      "strategyId": "string",      "strategist": "string",      "paused": true,      "curve": "string",      "curveLabel": "string",      "curveParams": {},      "curveStatus": "shipped",      "isActive": true,      "routable": true,      "routableReason": "string",      "displayName": "string",      "legs": [        {          "vault": "string",          "asset": "string",          "symbol": "string",          "deployed": "string",          "paused": true,          "realizedPnl": "string",          "totalFees": "string",          "netSettledToStrategy": "string",          "committedBacking": "string",          "availableFor": "string"        }      ],      "totalDeployed": "string",      "realizedPnl": "string",      "sharePriceRay": "string",      "stats": {        "totalSwaps": 0,        "totalAquaSwaps": 0,        "totalFees": "string",        "activeMakers": 0,        "totalVirtualBalance": "string",        "netSettledToStrategy": "string",        "lastSwapTimestamp": 0,        "totalVolumeIn": null,        "totalVolumeOut": null      }    }  ],  "unavailable": {    "fields": [      "string"    ],    "reason": "string"  }}