Vaults

Vaults are the core contracts of the Pareto protocol. They represent on-chain vehicles that accept user deposits, deploy strategies, and accrue yield over time.

Each vault is tied to a specific strategy, chain, and token, and is managed by one or more operators.

Structure

Each vault object includes:

  • _id (string) — Unique identifier

  • tokenId (string) — Accepted token reference

  • chainId (string) — Blockchain network identifier

  • typeId (string) — Reference to vault type

  • categoryId (string) — Vault category

  • operatorIds (array[string]) — Managing entities

  • name (string) — Name of the vault

  • address (string) — On-chain vault contract address

  • symbol (string) — Symbol of the share token

  • protocol (string) — Strategy protocol (e.g., AaveV2, Clearpool, Morpho, etc.)

  • contractType (string) — Contract logic (e.g., BestYield, CDO, CDO_EPOCH)

  • abi (array) — ABI definition

  • description, shortDescription, caption (object) — Multilingual metadata

  • keyInfo (array) — Key-value UI information

  • visibility (string) — One of: PUBLIC, RESTRICTED, HIDDEN

  • status (string) — Deployment status (e.g., READY, PAUSED, DISABLED)

  • feePercentage (number) — Vault fee as percentage

  • createdAt, updatedAt (string) — ISO timestamps

  • createdBy, updatedBy (string) — System actor IDs

Endpoints

List all vaults

get
Responses
chevron-right
200

A list of vaults

application/json
get
/vaults
200

A list of vaults

Get vault by ID

get
Path parameters
vaultIdstringRequired
Responses
chevron-right
200

Single vault object

application/json
get
/vaults/{vaultId}
200

Single vault object

Aggregated vault performance list

get
Responses
chevron-right
200

Vaults performance metrics

application/json
get
/vaults/performances
200

Vaults performance metrics

Get integrations related to a vault

get
Path parameters
vaultIdstringRequired
Responses
chevron-right
200

Integration data

application/json
get
/vaults/{vaultId}/integrations
200

Integration data

Last updated