delegations array[object]
The delegations associated with this staking request.
Min items: >= 1 items
Max items: <= 1 items
The ID of the wallet that the delegation is tied to.
The validator address of the delegation.
The staking provider backing the delegation.
The staking provider backing the delegation. This field is used in bitgo UI to map provider with icon
The status of the delegation.
Allowed values: PENDING FAILED REJECTED ACTIVE COMPLETE
The amount of rewards received over the lifetime.
The amount of locked rewards received.
The amount that is pending unstake.
The amount that is pending stake.
The amount that is reserved for this delegation.
The amount that is pending reservation for this delegation.
The estimated reward APY or APR if rewards are not compounding.
Indicates whether the delegation can currently be unstaked.
propertiesOne of
claimable boolean or null
Whether the delegation has claimable rewards.
pendingClaimRewards string or null
Rewards that are pending claim (stringified bigint).
claimableRewards string or null
Rewards that are currently claimable (stringified bigint).
switchable boolean or null
Whether the delegation can be switched to another validator.
Maximum amount allowed to switch (stringified bigint).
Minimum amount required to switch (stringified bigint).
permissionAttributes object
Permission attributes for the staking wallet.
spendableAttributes object
Spendable attributes available for a wallet’s staking operations.
restaking boolean or null
Whether this delegation is restaking rewards automatically.
rewardPairs array[object]
Reward token breakdown for Eigen-like or ETH restaking.
rewardCoin string or null
The reward coin associated with this delegation.
transactions array[object]
The staking transactions associated with this request.
Min items: >= 1 items
Max items: <= 500 items
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
createdDate string <date-time>required
The date the transaction was created.
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.
The reason the transaction failed.
Raw internal error message if available.
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.
Transaction Request ID for the Transaction Request API
The coin associated with this staking transaction.
Amount to stake in base units.
The reward address for staking rewards.
The delegated representative ID.
isVoteDelegationRequest boolean
Whether this is a vote delegation request.
Optional clientId if passed into the request.
requestingUserId string required
The ID of the user that created the staking request.
enterpriseId string required
The ID of the enterprise where the the staking request was created.
The ID of the wallet where the staking request was created.
walletLabel string or null
The label of the wallet where the staking request was created.
withdrawalAddress string required
Withdrawal Address
walletType string required
The type of wallet the staking request was created from either cold, custodial, or hot.
Allowed values: cold custodial custodialPaired hot trading
The type of staking request.
Allowed values: STAKE UNSTAKE CLAIM_REWARDS SWITCH_VALIDATOR CHECKPOINT UNSUPPORTED
The staking asset.
Allowed values: ADA ASI ATOM AVAXC AVAXP BABY BERA BLD BSC BTC COREDAO COREUM CRONOS CSPR DOT EIGEN ETH HASH INJECTIVE MATIC NEAR OSMO POL POLYX RETH-ROCKET SEI SOMI SOL STORY STX SUI SUI:WAL TAO TIA TON TRX WETH WCT WFLR ZETA
createdDate string <date-time>required
The date the staking request was created.
The status of the staking request. For ETH the status will change from NEW to READY when a validator has been assigned to the wallet's address.
Allowed values: NEW PENDING_VALIDATORS READY PENDING_APPROVAL PENDING_BITGO_TRUST_APPROVAL PENDING FAILED REJECTED VALIDATOR_ACTIVATING PARTIAL_CONFIRMED CONFIRMED COOLDOWN WARMUP DELAYED_COOLDOWN DELAYED_WARMUP ETH_PARTIAL_EXITED ETH_EXITED
statusModifiedDate string <date-time>required
The last date the status changed.
The reason the staking request failed.
Raw internal error message if available.
totalStaked string or null
The sum of the amounts of all confirmed staking transactions in this request.
Example: 2000000
Match pattern: ^-?\d+$
isRestaking boolean or null
Whether this request is a restaking operation.
propertiesOne of
The amount involved in the staking request.
Example: 2000000
Match pattern: ^-?\d+$
objectType string required
Type of staking request entity properties.
Allowed values: AVAXP_STAKE ETH_STAKE TRX TRX_UNSTAKE TRX_CLAIM_REWARDS ETH_CLAIM_REWARDS ETH_CHECKPOINT ETH_UNSTAKE ETH_STAKE_P2P NEAR_STAKE SOL_STAKE SOL_UNSTAKE DOT_STAKE MATIC_STAKE UNSTAKE MATIC_UNSTAKE CSPR_STAKE CSPR_UNSTAKE SUI_STAKE SUI_SWITCH SUI_UNSTAKE ADA_STAKE ADA_CLAIM_REWARDS ATOM_STAKE ATOM_CLAIM_REWARDS COSMOS_STAKE COSMOS_CLAIM_REWARDS COSMOS_SWITCH BASE_SWITCH BSC_STAKE TON_STAKE TON_UNSTAKE STX_STAKE STX_UNSTAKE EIGEN_STAKE EIGEN_CLAIM_REWARDS EIGEN_UNSTAKE BTC_STAKE BTC_UNSTAKE BTC_CLAIM_REWARDS WCT_STAKE WCT_UNSTAKE WCT_CLAIM_REWARDS COREDAO_STAKE COREDAO_UNSTAKE COREDAO_CLAIM_REWARDS BERA_STAKE BERA_UNSTAKE TAO_STAKE TAO_UNSTAKE TAO_SWITCH POLYX_STAKE POLYX_UNSTAKE ICP AVAXC_STAKE AVAXC_UNSTAKE WFLR_STAKE WFLR_UNSTAKE SOMI_STAKE STORY_STAKE VET_STAKE WFLR_CLAIM_REWARDS UNKNOWN