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 identifiertokenId
(string) — Accepted token referencechainId
(string) — Blockchain network identifiertypeId
(string) — Reference to vault typecategoryId
(string) — Vault categoryoperatorIds
(array[string]) — Managing entitiesname
(string) — Name of the vaultaddress
(string) — On-chain vault contract addresssymbol
(string) — Symbol of the share tokenprotocol
(string) — Strategy protocol (e.g., AaveV2, Clearpool, Morpho, etc.)contractType
(string) — Contract logic (e.g., BestYield, CDO, CDO_EPOCH)abi
(array) — ABI definitiondescription
,shortDescription
,caption
(object) — Multilingual metadatakeyInfo
(array) — Key-value UI informationvisibility
(string) — One of:PUBLIC
,RESTRICTED
,HIDDEN
status
(string) — Deployment status (e.g.,READY
,PAUSED
,DISABLED
)feePercentage
(number) — Vault fee as percentagecreatedAt
,updatedAt
(string) — ISO timestampscreatedBy
,updatedBy
(string) — System actor IDs
Endpoints
A list of vaults
GET /v1/vaults HTTP/1.1
Host: api.pareto.credit
Accept: */*
A list of vaults
{
"data": [
{
"_id": "text",
"tokenId": "text",
"chainId": "text",
"typeId": "text",
"categoryId": "text",
"operatorIds": [
"text"
],
"name": "text",
"address": "text",
"symbol": "text",
"protocol": "Idle",
"contractType": "BestYield",
"abi": [
{}
],
"description": {
"en": "text"
},
"shortDescription": {
"en": "text"
},
"caption": {
"en": "text"
},
"keyInfo": [
{
"label": {
"en": "text"
},
"value": {
"en": "text"
}
}
],
"visibility": "HIDDEN",
"status": "PAUSED",
"feePercentage": 1,
"createdAt": "2025-08-30T13:22:10.978Z",
"createdBy": "text",
"updatedAt": "2025-08-30T13:22:10.978Z",
"updatedBy": "text"
}
],
"totalCount": 1
}
Single vault object
GET /v1/vaults/{vaultId} HTTP/1.1
Host: api.pareto.credit
Accept: */*
Single vault object
{
"_id": "text",
"tokenId": "text",
"chainId": "text",
"typeId": "text",
"categoryId": "text",
"operatorIds": [
"text"
],
"name": "text",
"address": "text",
"symbol": "text",
"protocol": "Idle",
"contractType": "BestYield",
"abi": [
{}
],
"description": {
"en": "text"
},
"shortDescription": {
"en": "text"
},
"caption": {
"en": "text"
},
"keyInfo": [
{
"label": {
"en": "text"
},
"value": {
"en": "text"
}
}
],
"visibility": "HIDDEN",
"status": "PAUSED",
"feePercentage": 1,
"createdAt": "2025-08-30T13:22:10.978Z",
"createdBy": "text",
"updatedAt": "2025-08-30T13:22:10.978Z",
"updatedBy": "text"
}
Last updated