Staking

Build unsigned stake transaction for Blueprint validator

Creates an unsigned transaction that creates a new stake account, initializes it with the wallet as both stake and withdraw authority, and delegates to Blueprint validator. The transaction is partially signed by an ephemeral stake account keypair. The wallet owner must sign and submit. Zero private key exposure.

post/api/v1/stake/transaction

Request

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

Request body

walletAddressstring required

Solana wallet address (base58)

amountSolnumber required

Amount of SOL to stake

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.