Finalize staking request for Go Account

post/api/go-staking/v1/{coin}/accounts/{accountId}/requests/finalize

Create a finalized staking request based on previously previewed data for a given asset and Go Account.

Path Parameters

  • coinstringRequired
    The staking asset.
    Enum: OFCSOL OFCSUI
  • accountIdstringRequired
    Account ID to fetch the staking request for.

Request Body

Final staking request payload
One of
clientId
string or null
Max length: <= 256 characters
amount string <big-integer>required
Amount to stake, must be a positive value
type string
Must always be STAKE
Allowed value: STAKE
frontTransferSendRequest
object or null
Optional transfer request to initiate before staking
halfSigned object required
comment
string or null
sequenceId
string or null
goStakingRequestId
string or null

200 Response

id string <uuid>required
status string required
Coarse-grained status for staking requests.
Allowed values: NEW PENDING FAILED REJECTED CONFIRMED COOLDOWN WARMUP UNSUPPORTED
goAccountId string required
amount string <big-integer>required
stakingRequests array[object] required
id string <uuid>required
coin string required
stakingRequestType string required
Type of staking request. `STAKE` to delegate, `UNSTAKE` to undelegate. `UNSUPPORTED` is a fallback.
Allowed values: STAKE UNSTAKE UNSUPPORTED
Default: STAKE
createdDate string <date-time>required
stakingServiceStatus string required
Allowed values: NEW PENDING_VALIDATORS READY PENDING_APPROVAL PENDING_BITGO_TRUST_APPROVAL PENDING FAILED FAILED_RETRIED REJECTED VALIDATOR_ACTIVATING PARTIAL_CONFIRMED CONFIRMED COOLDOWN DELAYED_COOLDOWN WARMUP DELAYED_WARMUP ETH_PARTIAL_EXITED ETH_EXITED UNSUPPORTED
createdDate string <date-time>required
properties object required
amount string
Amount to stake or unstake, in base units

400 Response

error string
errorName string
reqId string
context object

401 Response

error string
errorName string
reqId string
context object

403 Response

error string
errorName string
reqId string
context object

500 Response

error string
errorName string
reqId string
context object