---
title: "Get liquid staking current assets"
method: GET
path: "/v4/data/staking/liquid/current-assets"
tags: ["Staking"]
---

# Get liquid staking current assets

`GET /v4/data/staking/liquid/current-assets`

/v4/data/staking/liquid/current-assets

**100 credits per API call**

Get liquid staked assets for a wallet address. Returns all liquid staking token balances held by the address from top pools (Lido, Rocket Pool, Marinade, Jito, etc.).

Supported blockchains:

*   Ethereum - ethereum-mainnet (stETH, wstETH, rETH, cbETH, WBETH, frxETH, sfrxETH, ankrETH, osETH, eETH, weETH, swETH, ETHx, rsETH, ezETH, uniETH, OETH, LsETH, mETH)
*   Solana - solana-mainnet (mSOL, JitoSOL, JSOL, bSOL, stSOL, JupSOL)

To get started:

*   Provide a chain and wallet address.
*   Response contains an array of liquid staking tokens with balance > 0.
*   Balance is human-readable for both chains (formatted by decimals).

## Query parameters

- `chain` 'solana-mainnet' | 'ethereum-mainnet', required
- `address` string, required

## Response `200`

OK

- union[] — Array of liquid staking assets with balance &gt; 0.
  - union
    - LiquidStakingAssetEthereum — Ethereum liquid staking asset (balance human-readable).
      - `protocol` string, required — Protocol name (e.g. Lido, Rocket Pool).
      - `symbol` string, required — Token symbol (e.g. stETH, wstETH).
      - `underlying` string, required — Underlying asset symbol.
      - `contractAddress` string, required — ERC20 contract address.
      - `balance` string, required — Balance (human-readable, formatted by decimals).
    - LiquidStakingAssetSolana — Solana liquid staking asset (balance as uiAmountString).
      - `protocol` string, required — Protocol name (e.g. Marinade, Jito).
      - `symbol` string, required — Token symbol (e.g. mSOL, JitoSOL).
      - `underlying` string, required — Underlying asset symbol.
      - `mintAddress` string, required — SPL token mint address.
      - `balance` string, required — Balance (human-readable uiAmountString).

## Other responses

- `400` — Bad Request
- `401` — Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
- `403` — Forbidden. The request is authenticated, but it is not possible to perform the operation due to logical error or invalid permissions.
- `500` — Internal server error. There was an error on the server during the processing of the request.

---

[API](https://skmtc.net/tatum/apis/blockchain-data.md) · [All operations](https://skmtc.net/tatum/apis/blockchain-data/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tatum/blockchain-data/revisions/8622ee4b8fae/schema)
