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,HIDDENstatus(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-11-14T18:53:24.349Z",
"createdBy": "text",
"updatedAt": "2025-11-14T18:53:24.349Z",
"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-11-14T18:53:24.349Z",
"createdBy": "text",
"updatedAt": "2025-11-14T18:53:24.349Z",
"updatedBy": "text"
}Last updated

