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

# Get current staked assets

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

/v4/data/staking/native/current-assets

**100 credits per API call**

Get current staked assets for a wallet address. This endpoint returns information about all stake accounts/validators owned by the address, including their state, delegated amount, active amount, and associated validators.

Supported blockchains:

*   Solana - solana-mainnet
*   Ethereum - ethereum-mainnet

To get started:

*   Provide a chain and wallet address.
*   For Solana, response contains `stakeAddresses` with stake account data.
*   For Ethereum, response contains `validators` with validator index and validator pubkey.
*   Results are sorted by active amount in descending order (highest active stake first).

## Query parameters

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

## Response `200`

OK

- union — Current staked assets response. Shape differs by chain.
  - CurrentStakedAssetsSolanaResponse — Response containing current staked assets for Solana.
    - `address` string, required — The wallet address.
    - `totalStaked` string, required — Total staked amount in SOL.
    - `totalActive` string, required — Total active stake amount in SOL.
    - `stakeAddresses` StakedAddress[], required — Array of stake accounts, sorted by active amount in descending order.
      - `stakeAddress` string, required — Stake account address.
      - `validatorAddress` string, nullable, required — Validator address (null if not delegated).
      - `delegated` string, required — Delegated stake amount in SOL.
      - `active` string, required — Active stake amount in SOL.
      - `state` 'active' | 'activating' | 'deactivating' | 'inactive', required — State of the stake account.
  - CurrentStakedAssetsEthereumResponse — Response containing current staked assets for Ethereum.
    - `address` string, required — Ethereum wallet address.
    - `totalStaked` string, required — Total staked amount in ETH.
    - `totalActive` string, required — Total active stake amount in ETH.
    - `validators` EthValidator[], required — Array of validators, sorted by active amount in descending order.
      - `validatorIndex` string, required — Beacon validator index.
      - `validatorPubKey` string, nullable, required — Validator BLS pubkey.
      - `delegated` string, required — Delegated stake amount in ETH.
      - `active` string, required — Active stake amount in ETH.
      - `state` 'active' | 'activating' | 'deactivating' | 'inactive', required — State of the validator.

## 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)
