Verification

Deterministically verify a built stake transaction

Deterministically decodes a built stake transaction and confirms it only creates a stake account that delegates to the Blueprint vote account, with your wallet set as BOTH the stake authority and the withdraw authority — and nothing else. Returns per-check results so you can audit exactly what passed. The fully trustless path is the @solentic/verify npm package, which runs the same checks entirely client-side with no server round-trip.

post/api/v1/verify/stake-transaction

Request

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

Request body

transactionstring required

Base64-encoded stake transaction to verify

walletAddressstring required

Expected stake and withdraw authority (your wallet's base58 public key)

Response

Deterministic verification result

okboolean

True only if every check passed — the transaction solely delegates to Blueprint with your wallet as both stake and withdraw authority

reasonstring nullable

Human-readable reason the verification failed, or null when ok is true

stakeAccountstring nullable

Decoded new stake account address, or null if it could not be determined

amountLamportsnumber nullable

Lamports the transaction funds the stake account with, or null if it could not be determined

notestring

Reminder that the trustless path is the @solentic/verify npm package run client-side

_metaMeta (unresolved $ref)

Changes

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