Earn API endpoints
vaults.fyi Earn API endpoints help prepare transaction payloads for interactions with vaults across leading DeFi protocols, including Aave, Sky, Morpho, Euler, Compound, and more.
Endpoints
GET //v1/transactions/assets HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
[
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet"
}
]
GET //v1/transactions/vaults HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
[
{
"name": "text",
"protocol": "text",
"address": "text",
"lpTokenAddress": "text",
"network": "mainnet",
"assets": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet"
}
]
}
]
^0x[a-fA-F0-9]{40}$
^0x[a-fA-F0-9]{40}$
GET //v1/transactions/vaults/actions/details HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"currentDepositStep": "text",
"depositSteps": [
{
"actions": [
"text"
],
"actionsUrl": "text",
"name": "deposit"
}
],
"currentRedeemStep": "text",
"redeemSteps": [
{
"actions": [
"text"
],
"actionsUrl": "text",
"name": "redeem"
}
],
"lpTokenBalance": "text",
"idleAssets": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"lockedValueInAssets": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"childrenLpTokenBalances": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"childrenLockedValueInAssets": {
"ANY_ADDITIONAL_PROPERTY": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"unclaimedAssets": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"vaultSpecificData": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"rewards": {
"claimable": [
{
"amount": "text",
"token": {
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet"
}
}
],
"currentStep": "text",
"steps": [
{
"actions": [
"text"
],
"actionsUrl": "text",
"name": "claim"
}
]
}
}
^0x[a-fA-F0-9]{40}$
false
^0x[a-fA-F0-9]{40}$
^0x[a-fA-F0-9]{40}$
GET //v1/transactions/vaults/deposit HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"currentActionIndex": 1,
"actions": [
{
"name": "text",
"tx": {
"to": "text",
"chainId": 1,
"data": "text",
"value": "text"
},
"simulation": {
"url": "text",
"status": "success",
"tokensReceived": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"tokensSpent": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}
]
}
^0x[a-fA-F0-9]{40}$
false
^0x[a-fA-F0-9]{40}$
^0x[a-fA-F0-9]{40}$
GET //v1/transactions/vaults/redeem HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"currentActionIndex": 1,
"actions": [
{
"name": "text",
"tx": {
"to": "text",
"chainId": 1,
"data": "text",
"value": "text"
},
"simulation": {
"url": "text",
"status": "success",
"tokensReceived": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"tokensSpent": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}
]
}
^0x[a-fA-F0-9]{40}$
false
^0x[a-fA-F0-9]{40}$
^0x[a-fA-F0-9]{40}$
GET //v1/transactions/vaults/request-redeem HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"currentActionIndex": 1,
"actions": [
{
"name": "text",
"tx": {
"to": "text",
"chainId": 1,
"data": "text",
"value": "text"
},
"simulation": {
"url": "text",
"status": "success",
"tokensReceived": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"tokensSpent": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}
]
}
^0x[a-fA-F0-9]{40}$
false
^0x[a-fA-F0-9]{40}$
^0x[a-fA-F0-9]{40}$
GET //v1/transactions/vaults/claim-redeem HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"currentActionIndex": 1,
"actions": [
{
"name": "text",
"tx": {
"to": "text",
"chainId": 1,
"data": "text",
"value": "text"
},
"simulation": {
"url": "text",
"status": "success",
"tokensReceived": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"tokensSpent": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}
]
}
^0x[a-fA-F0-9]{40}$
false
^0x[a-fA-F0-9]{40}$
^0x[a-fA-F0-9]{40}$
GET //v1/transactions/vaults/claim-rewards HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"currentActionIndex": 1,
"actions": [
{
"name": "text",
"tx": {
"to": "text",
"chainId": 1,
"data": "text",
"value": "text"
},
"simulation": {
"url": "text",
"status": "success",
"tokensReceived": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"tokensSpent": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}
]
}
^0x[a-fA-F0-9]{40}$
Resolution of the APY data
7day
Possible values: Assets to be included (by symbol/ticker)
Assets to be excluded (by symbol/ticker)
Protocols to be included (by name)
Protocols to be excluded (by name)
Minimum balance in USD of the assets to be included
1
Minimum TVL in USD of the vaults to be included
100000
Boolean indicating if only transactional vaults should be included
Boolean indicating if only transactional vaults featured in app.vaults.fyi should be included
Maximum number of vaults per asset
3
Minimum APY(in BPS) of the vaults to be included
Symbols/tickers of assets to always return, regardless of balance
[]
Return only one vault per protocol for each asset
POST //v1/portfolio/best-deposit-options/{userAddress} HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 396
{
"apyInterval": "7day",
"allowedNetworks": [
"mainnet"
],
"disallowedNetworks": [
"mainnet"
],
"allowedAssets": [
"text"
],
"disallowedAssets": [
"text"
],
"allowedProtocols": [
"text"
],
"disallowedProtocols": [
"text"
],
"minimumBalanceThreshold": 1,
"minimumVaultTvl": 100000,
"transactionalOnly": true,
"transactionalFeaturedOnly": true,
"maxVaultsPerAsset": 3,
"minApy": 1,
"alwaysReturnAssets": [
"text"
],
"distinctProtocols": true
}
Default Response
{
"requestedAddress": "text",
"userBalances": [
{
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1,
"networkName": "mainnet",
"networkCaip": "text",
"balanceNative": "text",
"balanceUsd": 1
},
"depositOptions": [
{
"name": "text",
"protocol": {
"name": "text",
"product": "text",
"version": "text",
"protocolLogo": "https://example.com",
"protocolUrl": "https://example.com",
"description": "text"
},
"vaultAddress": "text",
"vaultUrl": "https://example.com",
"networkName": "mainnet",
"networkCaip": "text",
"tvlInUsd": 1,
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"projectedAnnualEarnings": 1,
"tags": [
"text"
],
"isTransactional": true
}
]
}
],
"errors": {
"unsupportedNetworks": [
"text"
],
"unsupportedAssets": [
"text"
],
"unsupportedProtocols": [
"text"
]
}
}
^0x[a-fA-F0-9]{40}$
Resolution of the APY data
7day
Possible values: Assets to be included (by symbol/ticker)
Assets to be excluded (by symbol/ticker)
Protocols to be included (by name)
Protocols to be excluded (by name)
Minimum balance in USD of the assets to be included
1
Minimum TVL in USD of the vaults to be included
100000
Boolean indicating if only transactional vaults should be included
Boolean indicating if only transactional vaults featured in app.vaults.fyi should be included
POST //v1/portfolio/best-vault/{userAddress} HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 308
{
"apyInterval": "7day",
"allowedNetworks": [
"mainnet"
],
"disallowedNetworks": [
"mainnet"
],
"allowedAssets": [
"text"
],
"disallowedAssets": [
"text"
],
"allowedProtocols": [
"text"
],
"disallowedProtocols": [
"text"
],
"minimumBalanceThreshold": 1,
"minimumVaultTvl": 100000,
"transactionalOnly": true,
"transactionalFeaturedOnly": true
}
Default Response
{
"requestedAddress": "text",
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1,
"networkName": "mainnet",
"networkCaip": "text",
"balanceNative": "text",
"balanceUsd": 1
},
"vault": {
"name": "text",
"protocol": {
"name": "text",
"product": "text",
"version": "text",
"protocolLogo": "https://example.com",
"protocolUrl": "https://example.com",
"description": "text"
},
"vaultAddress": "text",
"vaultUrl": "https://example.com",
"networkName": "mainnet",
"networkCaip": "text",
"tvlInUsd": 1,
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"projectedAnnualEarnings": 1,
"tags": [
"text"
],
"isTransactional": true
},
"errors": {
"unsupportedNetworks": [
"text"
],
"unsupportedAssets": [
"text"
],
"unsupportedProtocols": [
"text"
]
}
}
^0x[a-fA-F0-9]{40}$
GET //v1/portfolio/wallet-balances HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
Default Response
{
"mainnet": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"optimism": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"arbitrum": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"polygon": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"gnosis": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"base": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"unichain": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"swellchain": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"celo": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"worldchain": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"berachain": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"ink": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
],
"bsc": [
{
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"network": "mainnet",
"balance": "text",
"balanceNative": "text",
"balanceUsd": "text",
"type": "asset"
}
]
}
^0x[a-fA-F0-9]{40}$
7day
Possible values: GET //v1/portfolio/positions/{userAddress} HTTP/1.1
Host: api.vaults.fyi
x-api-key: YOUR_API_KEY
Accept: */*
{
"mainnet": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"optimism": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"arbitrum": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"polygon": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"gnosis": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"base": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"unichain": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"swellchain": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"celo": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"worldchain": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"berachain": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"ink": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
],
"bsc": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
},
"children": [
{
"vaultAddress": "text",
"protocolName": "text",
"protocolLogo": "https://example.com",
"vaultName": "text",
"balanceUsd": "text",
"balanceNative": "text",
"balanceLp": "text",
"unclaimedUsd": "text",
"unclaimedNative": "text",
"apy": {
"base": 1,
"rewards": 1,
"total": 1
},
"asset": {
"name": "text",
"assetAddress": "text",
"assetCaip": "text",
"symbol": "text",
"decimals": 1
}
}
]
}
]
}
Last updated