Staking

Build unsigned unstake (deactivate) transaction

Creates an unsigned transaction to deactivate a stake account. After deactivation, funds enter a cooldown period and become withdrawable at the end of the current epoch (~2-3 days). Your SOL is always safe — Solana has no slashing.

post/api/v1/unstake/transaction

Request

  • Base URL: https://solentic.theblueprint.xyz
  • URL: https://solentic.theblueprint.xyz/api/v1/unstake/transaction
  • Auth: none required

Request body

walletAddressstring required

Solana wallet address (base58 public key) — must be the stake authority

stakeAccountAddressstring required

Stake account address to deactivate (base58). Use GET /api/v1/stake/accounts/{walletAddress} to find your stake accounts.

Response

Unsigned transaction

transactionstring

Base64 encoded unsigned transaction

stakeAccountAddressstring

New stake account address (only for create stake)

messagestring

Human/agent-readable instruction

signersstring[]

Public keys that need to sign

estimatedFeeSolnumber

Estimated network fee in SOL (0.00001 for stake, 0.000005 for unstake/withdraw)

expiresAtstring date-time

ISO 8601 timestamp when this transaction expires (~60s after creation). Solana blockhashes are short-lived — sign and submit before this time or request a new transaction.

warningsstring[]

Warnings including blockhash expiry and balance checks

Changes

No recorded changes to this operation across all 1 revision of this API.