---
title: "Generate staking request for Go Account"
method: POST
path: "/api/go-staking/v1/{coin}/accounts/{accountId}/requests/preview"
tags: ["Go Account Staking"]
---

# Generate staking request for Go Account

`POST /api/go-staking/v1/{coin}/accounts/{accountId}/requests/preview`

Generate an unsigned staking request to preview for a given asset and Go Account. Use only for stake requests - don't use for unstaking requests.

## Path parameters

- `coin` 'OFCSOL' | 'OFCSUI', required — Off-chain symbol for the coin.
- `accountId` string, required

## Request body

- PreviewGoStakingRequest
  - `clientId` string, nullable
  - `amount` string, big-integer, required — Amount to stake, must be a positive value

## Response `200`

Preview response containing unsigned transaction

- OfcTxBuildResponse — Represents an unsigned transaction build response for a staking preview.
  - `payload` string, required — The unsigned payload that should be signed by the client.
  - `feeInfo` FeeInfo, required — Describes the transaction fee details.
    - `feeString` string, required — Fee value as a string (to preserve precision).
  - `coin` string, required — The coin symbol (e.g. ofc).
  - `token` string, required — The token symbol (e.g. ofctsui).

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Server Error - Transient error please try again

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
