---
title: "Lists Restake Intents"
method: GET
path: "/v1/cosmos/{network}/restake-intents"
tags: ["Cosmos"]
---

# Lists Restake Intents

`GET /v1/cosmos/{network}/restake-intents`

List restake intents

## Response `200`

Restake intents listed

- RestakeIntents — Restake intents
  - `protocol` 'ethereum' | 'polkadot' | 'solana' | 'cosmos' | 'polygon' | 'near' | 'cardano' | 'avalanche' | 'binance', required — Blockchain protocol.
  - `network` 'mainnet' | 'holesky' | 'hoodi', required — Network
  - `cosmos` CosmosRestakeIntentResponse[] — List of restake intents
    - `restake_intent_id` string, uuid, required — Unique idenifier for a restake intent.
    - `customer_id` string, required — Unique identifier for a customer
    - `protocol` 'cosmos', required — Cosmos protocol
    - `network` 'mainnet' | 'testnet', required — Cosmos network
    - `cosmos` RestakeIntentCosmos, required — Cosmos Restake Intent
      - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
      - `delegator_address` string, bech32, required — Public Key of an asymmetric key-pair.
      - `old_validator_address` string, bech32, required — Public Key of an asymmetric key-pair.
      - `new_validator_address` string, bech32, required — Public Key of an asymmetric key-pair.
      - `amount` string, required — Denomination of the cryptocurrency Cosmos.
      - `hex_transaction` ProcessedComosTransaction — Returns back the transactionHash and unsignedTxHex for signing purposes
        - `transaction_hash` string — The SHA-256 hash of the signable transaction in hexadecimal format.
        - `unsigned_transaction_hex` string — The original unsigned transaction encoded in hexadecimal format.
  - `binance` BinanceRestakeIntentResponse[] — List of restake intents
    - `restake_intent_id` string, uuid, required — Unique idenifier for a restake intent.
    - `customer_id` string, required — Unique identifier for a customer
    - `protocol` 'binance', required — Binance beacon chain protocol
    - `network` 'mainnet' | 'testnet', required — Binance beacon chain network
    - `binance` RestakeIntentBinance, required — Binance Restake Intent
      - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
      - `delegator_address` string, bech32, required — Binance beacon chain address.
      - `old_validator_address` string, bech32, required — Binance beacon chain validator address.
      - `new_validator_address` string, bech32, required — Binance beacon chain validator address.
      - `amount` string, required — The smallest denomination of Binance Coin (BNB) is called Jager. 1 Jager =0.00000001 BNB.
  - `customer_id` string, required — Unique identifier for a customer

## Other responses

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

---

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