---
title: "Stake SOL (one-shot — build, sign, submit)"
method: POST
path: "/api/v1/stake"
tags: ["Staking"]
---

# Stake SOL (one-shot — build, sign, submit)

`POST /api/v1/stake`

## Request

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

Agent-first: stake SOL with Blueprint validator in a single call. Pass your secret key — it is used in-memory only for signing, never stored or logged. Returns the confirmed transaction signature. This is the recommended endpoint for autonomous agents.

## Request body

- object
  - `walletAddress` string, required: Solana wallet address (base58 public key)
  - `secretKey` string, required: Base58-encoded secret key — used in-memory for signing only, never stored
  - `amountSol` number, required: Amount of SOL to stake

## Response `200`

Stake confirmed

- object
  - `signature` string
  - `explorerUrl` string
  - `stakeAccountAddress` string
  - `message` string
  - `security` object
  - `_meta` Meta (unresolved $ref)

## Other responses

- `400`: Invalid input, key mismatch, or minimum stake not met
- `502`: Solana RPC or transaction failure

---

[API](https://skmtc.dev/theblueprint/apis/blueprint-staking-api.md) · [All operations](https://skmtc.dev/theblueprint/apis/blueprint-staking-api/llms.txt) · [OpenAPI document](https://skmtc.dev/theblueprint/apis/blueprint-staking-api/revisions/326d6015b851?raw)
