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

# Lists Deactivation Intents

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

Retrieve a list of deactivation intents.

## Response `200`

Deactivation intents listed

- DeactivationIntents — Deactivation intents
  - `protocol` 'ethereum' | 'polkadot' | 'solana' | 'cosmos' | 'polygon' | 'near' | 'cardano' | 'avalanche' | 'binance', required — Blockchain protocol.
  - `network` 'mainnet' | 'holesky' | 'hoodi', required — Network
  - `polygon` DeactivationIntentsPolygon
    - `items` Unbond[], required
      - `nonce` integer, required — Number for one use only
      - `amount` string, required — Denomination of the cryptocurrency Polygon.
      - `withdraw_epoch` integer, required
    - `wallet_address` string, hex, required — Hex-encoded Ethereum [account or smart contract address](https://ethereum.org/en/developers/docs/accounts/).
  - `solana` SolanaDeactivationIntentResponse[] — List of deactivation intents
    - `deactivate_intent_id` string, uuid, required — Unique idenifier for deactivate intent.
    - `customer_id` string, required — Unique identifier for a customer
    - `protocol` 'solana', required — Solana protocol
    - `network` 'mainnet' | 'testnet', required — Solana network
    - `solana` DeactivateIntentSolana, required — Result of the new Deactivate Intent request.
      - `deactivates` DeactivateStakeSolana[], required
        - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
        - `stake_account_authority` string, base58, required — Public Key of an asymmetric key-pair.
        - `stake_account_address` string, base58, required — Public Key of an asymmetric key-pair.
        - `withdrawal_authority` 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
      - `splits` SplitStakeSolana[], required
        - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
        - `stake_account_authority` string, base58, required — Public Key of an asymmetric key-pair.
        - `new_stake_account_address` string, base58, required — Public Key of an asymmetric key-pair.
        - `new_stake_id` string, base58, required — Unique stake identifier.
        - `splitted_stake_account_address` string, base58, required — Public Key of an asymmetric key-pair.
        - `splitted_stake_id` string, base58, required — Unique stake identifier.
        - `amount` string, required — Denomination of the cryptocurrency Solana.
      - `total_deactivated_amount` string, required — Denomination of the cryptocurrency Solana.
  - `near` NearDeactivationIntentResponse[] — List of deactivation intents
    - `deactivate_intent_id` string, uuid, required — Unique idenifier for deactivate intent.
    - `customer_id` string, required — Unique identifier for a customer
    - `protocol` 'near', required — Near protocol
    - `network` 'mainnet' | 'testnet' | 'localnet', required — NEAR network
    - `near` DeactivateIntentNear, required — NEAR Protocol Deactivate Intent
      - `to` string, required — Base58 encoded public key or registered named account. [Accounts](https://docs.near.org/concepts/basics/accounts/account-id/).
      - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
      - `unsigned_transaction_hash` string, base64, required — A generated transaction that is ready to sign.
      - `amount` string, required — Denomination of NEAR Protocol.
      - `wallet_address` string, required — Base58 encoded public key or registered named account. [Accounts](https://docs.near.org/concepts/basics/accounts/account-id/).
      - `public_key` string, required — Base58 encoded public key prefixed by ed25519, associated with the private key that will be used to sign the transaction.
      - `expiration_time` integer, required — Transaction expiration time
  - `cardano` object[] — List of deactivation intents
    - `deactivate_intent_id` string, uuid, required — Unique idenifier for deactivate intent.
    - `base_address` string, bech32, required — bech32 encoded base address. [Accounts](https://cips.cardano.org/cips/cip19/).
    - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
  - `cosmos` CosmosDeactivationIntentResponse[] — List of deactivation intents
    - `deactivate_intent_id` string, uuid, required — Unique idenifier for deactivate intent.
    - `customer_id` string, required — Unique identifier for a customer
    - `protocol` 'cosmos', required — Cosmos protocol
    - `network` 'mainnet' | 'testnet', required — Cosmos network
    - `cosmos` DeactivateIntentCosmos, required — Cosmos Deactivate 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.
      - `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` BinanceDeactivationIntentResponse[] — List of deactivation intents
    - `deactivate_intent_id` string, uuid, required — Unique idenifier for deactivate 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` DeactivateIntentBinance, required — Binance Deactivate Intent
      - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
      - `delegator_address` string, bech32, required — Binance beacon chain address.
      - `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)
