Sign staking transaction

post/api/staking/v1/{coin}/wallets/{walletId}/requests/{stakingRequestId}/transactions/{stakingTransactionId}

Use to act on a transaction like sending a transaction

Path Parameters

  • coinstring or stringRequired
    The staking asset.
  • walletIdstringRequired
    The wallet ID.
    Example: 59cd72485007a239fb00282ed480da1f
  • stakingRequestIdstringRequired
    The ID for the staking request.
  • stakingTransactionIdstringRequired
    The ID for the staking request transaction.

Request Body

halfSigned object
A half-signed transaction object.
contractSequenceId string
The contract sequence ID of the transaction.
eip1559 object
Eip1559 Params
operationHash string
expireTime string
signature string
comment string

200 Response

Array of
object
id string
The staking transaction ID.
stakingRequestId string required
The staking request ID.
transactionType string required
The transaction type (delegate).
Allowed values: delegate reward undelegate withdraw_undelegated authorize
txHash string
The transaction hash.
createdDate string <date-time>required
The date the transaction was created.
status string required
The status of the transaction, either NEW, READY, INITIATED, CONFIRMED, or REJECTED.
Allowed values: WAITING READY SENDING PENDING_APPROVAL PENDING_BITGO_TRUST_APPROVAL REJECTED PENDING FAILED CONFIRMED VALIDATOR_ACTIVATING DELAYED_READY
statusModifiedDate string <date-time>required
The last date the status changed.
error string
The reason the transaction failed.
amount string required
The transaction Amount in base units (i.e. Wei for ETH).
Example: 2000000
Match pattern: ^-?\d+$
delegationId string required
The staking delegation the transaction is acting on.
pendingApprovalId string
Pending Approval ID
transferId string
Transfer ID
txRequestId string
Transaction Request ID for the Transaction Request API
buildParams object
recipients object
Recipient build params data
stakingParams object
Staking params
gasPrice string
The Gas price in base units.
gasLimit string
The Gas limit 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

404 Response

error string
errorName string
reqId string
context object

409 Response

error string
errorName string
reqId string
context object

500 Response

error string
errorName string
reqId string
context object