Skip to main content
GET
/
v2
/
transactions
/
context
/
{userAddress}
/
{network}
/
{vaultAddress}
cURL
curl --request GET \
  --url https://api.vaults.fyi/v2/transactions/context/{userAddress}/{network}/{vaultAddress} \
  --header 'x-api-key: <api-key>'
{
  "currentDepositStep": "deposit",
  "depositSteps": [
    {
      "actions": [
        "<string>"
      ],
      "actionsUrl": "<string>",
      "name": "deposit"
    }
  ],
  "currentRedeemStep": "deposit",
  "redeemSteps": [
    {
      "actions": [
        "<string>"
      ],
      "actionsUrl": "<string>",
      "name": "deposit"
    }
  ],
  "lpToken": {
    "address": "<string>",
    "tokenCaip": "<string>",
    "name": "<string>",
    "symbol": "<string>",
    "decimals": 123,
    "balanceNative": "<string>",
    "balanceUsd": "<string>"
  },
  "asset": {
    "address": "<string>",
    "assetCaip": "<string>",
    "name": "<string>",
    "symbol": "<string>",
    "decimals": 123,
    "assetGroup": "<string>",
    "balanceNative": "<string>",
    "assetLogo": "<string>",
    "assetPriceInUsd": "<string>",
    "balanceUsd": "<string>",
    "unclaimedNative": "<string>",
    "unclaimedUsd": "<string>",
    "positionValueInAsset": "<string>",
    "depositLimit": "<string>"
  },
  "additionalAssets": [
    {
      "address": "<string>",
      "assetCaip": "<string>",
      "name": "<string>",
      "symbol": "<string>",
      "decimals": 123,
      "assetGroup": "<string>",
      "balanceNative": "<string>",
      "assetLogo": "<string>",
      "assetPriceInUsd": "<string>",
      "balanceUsd": "<string>",
      "unclaimedNative": "<string>",
      "unclaimedUsd": "<string>",
      "positionValueInAsset": "<string>",
      "depositLimit": "<string>"
    }
  ],
  "childrenPositions": [
    {
      "address": "<string>",
      "lpToken": {
        "address": "<string>",
        "tokenCaip": "<string>",
        "name": "<string>",
        "symbol": "<string>",
        "decimals": 123,
        "balanceNative": "<string>",
        "balanceUsd": "<string>"
      },
      "asset": {
        "address": "<string>",
        "assetCaip": "<string>",
        "name": "<string>",
        "symbol": "<string>",
        "decimals": 123,
        "assetGroup": "<string>",
        "balanceNative": "<string>",
        "assetLogo": "<string>",
        "assetPriceInUsd": "<string>",
        "balanceUsd": "<string>",
        "unclaimedNative": "<string>",
        "unclaimedUsd": "<string>",
        "positionValueInAsset": "<string>",
        "depositLimit": "<string>"
      },
      "additionalAssets": [
        {
          "address": "<string>",
          "assetCaip": "<string>",
          "name": "<string>",
          "symbol": "<string>",
          "decimals": 123,
          "assetGroup": "<string>",
          "balanceNative": "<string>",
          "assetLogo": "<string>",
          "assetPriceInUsd": "<string>",
          "balanceUsd": "<string>",
          "unclaimedNative": "<string>",
          "unclaimedUsd": "<string>",
          "positionValueInAsset": "<string>",
          "depositLimit": "<string>"
        }
      ]
    }
  ],
  "vaultSpecificData": {
    "cooldownData": {
      "amount": "<string>",
      "endOfCooldown": "<string>",
      "withdrawalWindow": "<string>",
      "status": "active"
    }
  },
  "pendingRequests": {
    "deposits": [
      {
        "status": "pending",
        "assetAmount": "<string>",
        "lpTokenAmount": "<string>",
        "requestTimestamp": 123,
        "estimatedResolution": 123,
        "withdrawalStart": 123,
        "withdrawalEnd": 123
      }
    ],
    "redeems": [
      {
        "status": "pending",
        "assetAmount": "<string>",
        "lpTokenAmount": "<string>",
        "requestTimestamp": 123,
        "estimatedResolution": 123,
        "withdrawalStart": 123,
        "withdrawalEnd": 123
      }
    ]
  },
  "rewards": {
    "claimable": [
      {
        "amount": "<string>",
        "asset": {
          "address": "<string>",
          "assetCaip": "<string>",
          "name": "<string>",
          "symbol": "<string>",
          "decimals": 123,
          "assetGroup": "<string>",
          "network": "mainnet",
          "assetLogo": "<string>",
          "assetPriceInUsd": "<string>"
        }
      }
    ],
    "currentStep": "deposit",
    "steps": [
      {
        "actions": [
          "<string>"
        ],
        "actionsUrl": "<string>",
        "name": "deposit"
      }
    ]
  }
}

Authorizations

x-api-key
string
header
required

Path Parameters

userAddress
string
required

User address

Pattern: ^0x[a-fA-F0-9]{40}$
network
enum<string>
required

Network name or CAIP-2 identifier

Available options:
mainnet,
optimism,
arbitrum,
polygon,
gnosis,
base,
unichain,
swellchain,
celo,
worldchain,
berachain,
ink,
bsc,
hyperliquid,
plasma,
avalanche,
katana,
linea,
mega-eth,
monad,
etherlink,
eip155:1,
eip155:10,
eip155:42161,
eip155:137,
eip155:100,
eip155:8453,
eip155:130,
eip155:1923,
eip155:42220,
eip155:480,
eip155:80094,
eip155:57073,
eip155:56,
eip155:999,
eip155:9745,
eip155:43114,
eip155:747474,
eip155:59144,
eip155:4326,
eip155:143,
eip155:42793
vaultAddress
string
required

Vault address

Pattern: ^0x[a-fA-F0-9]{40}$

Response

Transaction context information for a user and vault

Transaction context information for a user and vault

currentDepositStep
enum<string>
required

Current deposit step

Available options:
deposit,
redeem,
request-redeem,
request-deposit,
claim-redeem,
claim-deposit,
claim-rewards,
start-redeem-cooldown
depositSteps
object[]
required

Deposit steps

currentRedeemStep
enum<string>
required

Current redeem step

Available options:
deposit,
redeem,
request-redeem,
request-deposit,
claim-redeem,
claim-deposit,
claim-rewards,
start-redeem-cooldown
redeemSteps
object[]
required

Redeem steps

lpToken
object
required

LP token details

asset
object
required

Asset details

additionalAssets
object[]
required

Additional assets details

childrenPositions
object[]
required
vaultSpecificData
object
pendingRequests
object

Pending requests

rewards
object