---
title: "List Withdrawal Intents"
method: GET
path: "/v1/solana/{network}/withdrawal-intents"
tags: ["Solana"]
---

# List Withdrawal Intents

`GET /v1/solana/{network}/withdrawal-intents`

Retrieve a list of all outstanding withdrawal intents

## Response `200`

Created

- object — Withdrawal intents
  - `protocol` 'solana', required — Solana protocol
  - `network` 'mainnet' | 'testnet', required — Solana network
  - `solana` SolanaWithdrawalIntentResponse[] — List of withdrawal intents
    - `withdraw_intent_id` string, uuid, required — Unique idenifier for a withdrawal intent.
    - `customer_id` string, required — Unique identifier for a customer
    - `protocol` 'solana', required — Solana protocol
    - `network` 'mainnet' | 'testnet', required — Solana network
    - `solana` WithdrawalIntentSolana, required
      - `withdraws` WithdrawSolana[], required
        - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
        - `withdrawal_authority_public_key` string, base58, required — Public Key of an asymmetric key-pair.
        - `stake_account_address` string, base58, required — Public Key of an asymmetric key-pair.
        - `stake_id` string, base58, required — Unique stake identifier.
        - `amount` string, required — Denomination of the cryptocurrency Solana.
        - `expiration_time` integer, required — Transaction expiration time
      - `total_withdraw_amount` string, required — Denomination of the cryptocurrency Solana.
  - `customer_id` string, required — Unique identifier for a customer

## Other responses

- `400` — Invalid request.
- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.dev/blockdaemon/apis/staking-api.md) · [All operations](https://skmtc.dev/blockdaemon/apis/staking-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blockdaemon/staking-api/revisions/f94e296a08a3/schema)
