GET
List staking delegations
Retrieve staking wallet delegation information.
Path Params
-
coinstring enum requiredThe staking asset.ADAAPTASIKAVACOSMOSATOMAVAXCAVAXPBABYBERABLDBSCBTCCOREDAOCOREUMCRONOSCSPRDOTEIGENETHFLRPHASHINJECTIVEMATICNEAROSMOPOLPOLYXRETH-ROCKETSEISOMISOLSTORYSTXSUISUI:WALTAOTIATONTRXWETHWCTWFLRXDCZETA -
walletIdstring requiredThe wallet ID.
Query Params
-
delegationIdsarray of stringsThe delegation IDs. -
delegationStatusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
unstakeablebooleanUnsupported for staking -
delegationAddressstringThe address of of the delegation. -
delegationAddressesarray of stringsThe list of delegation addresses to query for. -
providerstringThe validator provider used for staking. -
subTypestringThe delegation staking sub type to filter by, used with the unstakeable flag. -
pageinteger nullableThe page number for pagination. -
pageSizeinteger nullableThe page size for pagination. -
sortBystring enumSort By field-createdDatecreatedDate
Responses
200
Successful Retrieving a Staking Wallet Delegations
Response Body
object
-
delegationsarray of objectsONE OF
- BaseDelegation
- AdaStakingDelegation
- AtomStakingDelegation
- AvaxPStakingDelegation
- BeraStakingDelegation
- BtcStakingDelegation
- CosmosLikeStakingDelegation
- DotStakingDelegation
- EthStakingDelegation
- MaticStakingDelegation
- NearStakingDelegation
- SolStakingDelegation
- StxStakingDelegation
- SuiStakingDelegation
- TonStakingDelegation
- WctStakingDelegation
No matching variants
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectONE OF
- AdaDelegationProperties
- AptDelegationProperties
- AtomDelegationProperties
- AvaxPDelegationProperties
- AvaxCDelegationProperties
- BeraDelegationProperties
- BscDelegationProperties
- BtcDelegationProperties
- CoredaoDelegationProperties
- CosmosLikeDelegationProperties
- CsprDelegationProperties
- DotDelegationProperties
- EigenLikeDelegationProperties
- MaticLikeDelegationProperties
- WflrDelegationProperties
- FlrPDelegationProperties
- WctDelegationProperties
- VetDelegationProperties
- TrxDelegationProperties
- TonDelegationProperties
- TaoDelegationProperties
- SuiDelegationProperties
- StxDelegationProperties
- SomiDelegationProperties
- SolDelegationProperties
- PolyxDelegationProperties
- NearDelegationProperties
- StoryDelegationProperties
- UnknownDelegationProperties
No matching variants
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
rewardAddressstring required -
dRepIdstring nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
activeRewardsstring bigInteger nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
consensusAddressstring nullable -
activeRewardsstring bigInteger -
lastSlashedBlockHeightstring bigInteger nullable -
isValidatorJailedboolean nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
feestring bigDecimal required -
durationSecondsstring bigInteger required -
startTimestring bigInteger nullable -
endTimestring bigInteger nullable -
blsPublicKeystring nullable -
blsSignaturestring nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
stakingTypestring enum requiredSTAVAX_STAKEPSTAVAX_STAKE -
delegatedInTokenstring bigInteger nullable -
delegatedInBaseCoinstring bigInteger nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
stakingTypestring enum requiredNATIVE_STAKEINFRARED_LIQUID_STAKE -
operatorstring nullable -
validatorPubkeystring nullable -
withdrawCredentialsstring nullable -
depositSignaturestring nullable -
iBeraTotalstring bigInteger nullable -
beraDepositsMinusWithdrawalsstring bigInteger nullable -
activationBlockstring nullable -
lastSyncedDelegationBlockstring nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
activeRewardsstring bigInteger -
unbondingTimestampstring bigInteger nullableUnix epoch seconds when the earliest pending unbond request unlocks. Populated when an UNDELEGATE transaction is confirmed. Null when no unbond is in progress or the on-chain fetch failed.
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
expireAtstring date-time nullable -
rewardAddressstring nullable -
targetWalletIdstring nullable -
unspentstring nullable -
redeemScriptstring nullable -
recipientAddressstring nullable -
rewardWalletIdstring nullable -
activeRewardsstring bigInteger -
rewardCoinstring enumThe staking asset.ADAAPTASIKAVACOSMOSATOMAVAXCAVAXPBABYBERABLDBSCBTCCOREDAOCOREUMCRONOSCSPRDOTEIGENETHFLRPHASHINJECTIVEMATICNEAROSMOPOLPOLYXRETH-ROCKETSEISOMISOLSTORYSTXSUISUI:WALTAOTIATONTRXWETHWCTWFLRXDCZETA -
txHexstring nullable -
babylonobjectbabylon object
-
durationinteger required -
rewardAddressstring required -
babylonAddressPubkeystring nullable
-
-
coredaoobjectcoredao object
-
expireAtstring date-time required -
rewardAddressstring required -
redeemScriptstring nullable
-
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring -
consensusAddressstring nullable -
activeRewardsstring bigInteger -
lastRedelegationTimestampinteger int64 nullable -
lastSlashedBlockHeightstring bigInteger nullable -
isValidatorJailedboolean nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
proxyAddressstring -
nominateProxyAddressboolean
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
stakingDestinationstring
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorstring -
basisPointsstring bigInteger -
activeRewardsstring bigInteger
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorstring requiredP-Chain validator NodeID. -
durationSecondsstring bigInteger requiredDuration of the delegation in seconds. -
startTimestring bigIntegerStart time of the delegation in epoch seconds. -
endTimestring bigIntegerEnd time of the delegation in epoch seconds. -
rewardAddressstringC-Chain address where rewards are sent.
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
unlockTimestring bigInteger nullable -
activeRewardsstring bigInteger
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
nftTokenIdstring nullable -
stakedAmountstring bigInteger -
rewardEarnedstring bigInteger -
maturityTimestampstring date-time nullable -
isMaturedboolean -
lastRewardClaimedstring date-time nullable -
nftMintTransactionHashstring nullable -
currentSupplyMintedinteger int32 nullable -
uiLabelstring nullableFrontend display label for the staking type (e.g., "Delegate" for VET_STAKE, "Stake" for VET_VALIDATOR_REGISTRATION, "Increase Stake" for VET_INCREASE_STAKE).
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
resourcestring enumENERGYBANDWIDTH
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
tonStakingTypestring enumMULTI_NOMINATOR_STAKESINGLE_NOMINATOR_STAKETON_WHALES -
stakedTonObjectIdstring nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring requiredThe hotkey address of the validator. -
netUIDstring bigInteger nullableThe network UID (subnet) where this delegation exists. TAO uses different subnets for different purposes. -
alphaTokenNamestring nullableThe name of the alpha token for this subnet. -
alphaAmountstring bigInteger nullableThe amount of alpha tokens staked in alpha units. -
totalAlphaRewardsstring bigInteger nullableThe total alpha rewards accrued in alpha units.
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
stakedSuiObjectIdstring nullable -
bondingTimestampstring bigInteger nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
stxStakingTypestring enumSTACKSELF_STACKUNSTACK -
delegationCyclestring bigInteger -
validatorAddressstring nullable -
btcRewardAddressstring nullable -
signerPubstring nullable -
signerSignaturestring nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorstring -
amountstring bigInteger
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
lastProcessedTipSlotinteger int64 nullable -
lastProcessedTipSignaturestring nullable -
stakingTypestring enumSOL_STAKEMARINADEMARINADE_SELECTJITO -
bondingTimestampstring bigInteger nullable -
unbondingTimestampstring bigInteger nullable
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorsmap of stringsMap of nominated validator addresses to their provider type. Contains all currently nominated validators for this delegation. Empty for legacy delegations created before multi-validator support.validators object
-
<key>stringProvider type for the validator (e.g. FIGMENT, UNKNOWN).
-
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
stakingDestinationstring
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstringThe BLS public key of the validator. -
stakingPeriodstring bigIntegerStaking period (0 for flexible staking).
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
-
stakingobjectPermission attributes specific to staking.staking object
-
allowClientToUseOwnValidatorbooleanTrue if the client is allowed to stake to their own validator. -
allowClientToUseOwnDRepboolean nullableADA-specific. True if the client can use their own DRep for governance. -
allowVoteDelegationboolean nullableADA-specific. True if the client can delegate votes. -
requireVoteDelegationboolean nullableADA-specific. True if vote delegation is required. -
enabledboolean requiredTrue if the permission is enabled. -
disabledReasonstring nullableReason why the permission is disabled, if applicable.
-
-
unstakingobjectPermission attributes specific to unstaking.unstaking object
-
enabledboolean requiredTrue if the permission is enabled. -
disabledReasonstring nullableReason why the permission is disabled, if applicable.
-
-
claimRewardsobjectPermission attributes specific to claiming staking rewards.claimRewards object
-
enabledboolean requiredTrue if the permission is enabled. -
disabledReasonstring nullableReason why the permission is disabled, if applicable.
-
-
switchValidatorobjectPermission attributes specific to switching validators.switchValidator object
-
enabledboolean requiredTrue if the permission is enabled. -
disabledReasonstring nullableReason why the permission is disabled, if applicable.
-
-
walletobjectPermission attributes specific to the wallet.wallet object
-
hasEnoughAdminsbooleanTrue, if the wallet has enough admins to create a staking request. -
numberOfRequiredAdminsintegerThe number of admins required to create a hot staking request. -
useValidatorListbooleanBoolean flag to control whether to show dropdown list of validators or not. -
skipAddressValidationbooleanBoolean flag to control whether to perform validator address validation or not. -
showValidatorAddressbooleanBoolean flag to control whether to display the validator address in the UI even when skipAddressValidation is true. -
allowPartialUnstakebooleanTrue if the wallet allows partial unstaking. -
validatorNotNeededForStakebooleanTrue if a validator is not required when staking. -
validatorCoinstring nullableOptional coin used for validator-specific staking.
-
-
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
-
stakingobjectstaking object
-
netMaxstringThe maximum spendable amount minus fees. -
netMinstringThe net minimum spendable amount plus fees. -
isStakingDurationNeededbooleanTrue, if staking duration in seconds is required. -
defaultStakingDurationstringOptional default staking duration in seconds. -
unlockTimeEpochSecondsstringOptional unlock time in epoch seconds. -
minStakeMorestringThe minimum amount required to stake more to the same validator. -
minDurationstringMinimum allowed staking duration in seconds. -
maxDurationstringMaximum allowed staking duration in seconds. -
durationLabelstringOptional label for staking duration (e.g., "Epoch"). -
breakdownobjectBreakdown of staking spendable amounts, including balances, fees, and limits.breakdown object
-
balancestringTotal balance available for staking operations. -
stakingFeestringFee amount required to perform staking operations. -
unstakingFeestringFee amount required to perform unstaking operations. -
pendingStakestringAmount of stake that has been requested but is not yet active. -
proxyCoststringProxy fee cost (applies to DOT staking only). -
maxSpendablestringMaximum amount that can be spent on staking after accounting for fees and limits. -
minSpendablestringMinimum amount required for a valid staking operation.
-
-
namestringOptional staking type name (UI label). -
typestringOptional staking type identifier. -
fieldsarray of objectsAdditional form fields required for staking (e.g., resource type selection dropdown).fields object
-
namestringMachine-readable name of the staking field. -
labelstringHuman-readable label for display. -
requiredbooleanWhether this field must be provided. -
typestringInput type (e.g., text, number, select). -
coinstringOptional coin symbol associated with the field. -
useValidatorListbooleanWhether this field should use the validator list as options. -
readonlybooleanIf true, the field is not editable. -
valuestringOptional pre-filled or default value for the field. -
minstringOptional minimum value (serialized as string). -
maxstringOptional maximum value (serialized as string). -
optionsarray of objectsSelect/dropdown options for the field, if applicable.options object
-
labelstringHuman-readable label for the option. -
valuestringMachine-readable value for the option. -
descriptionstringOptional explanation of the option. -
amountstringOptional amount associated with this option (used for fixed-amount staking like VET NFT tiers).
-
-
-
stakingSubTypesarray of objectsAvailable staking sub-types with their own attributes.stakingSubTypes object
-
namestringThe display name of the staking sub-type. -
typestringThe identifier of the staking sub-type. -
feestringThe blockchain fee for this sub-type. -
maxstringThe maximum amount for this sub-type. -
minstringThe minimum amount for this sub-type. -
netMaxstringThe net maximum amount for this sub-type. -
netMinstringThe net minimum amount for this sub-type. -
multiplierstringThe multiplier for this sub-type. -
decimalstringOptional custom conversion factor, when provided, should use amount ÷ decimal to get converted to derived unit. -
displayUnitstringOptional custom unit (e.g., "TP" for TronPower). When provided, this unit is the derived unit of the amounts in the attributes.
-
-
isDelegatedbooleanTrue if this staking is delegated. -
restakingobjectAttributes related to restaking positions.restaking object
-
totalstringTotal amount currently restaked. -
pendingStakestringAmount of stake that has been requested but is not yet active. -
pendingUnstakestringAmount of stake that is pending to be unstaked. -
operatorstringThe operator identifier for the restaking position. -
typestringThe type of restaking (e.g., EigenLayer, AVS, etc.). -
avsesarray of stringsOptional list of AVS (Actively Validated Services) identifiers linked to this restaking. -
apystring decimalAnnual percentage yield (APY) for the restaking position. -
commissionPercentstring decimalCommission percentage charged by the operator.
-
-
stakingSubTypesStylestringOptional style hint for rendering staking sub-types. -
decimalstringOptional custom conversion factor, when provided, use amount ÷ decimal to get derived unit. -
displayUnitstringOptional custom unit (e.g., "TP" for TronPower). When provided, this unit is the derived unit of the amounts in the attributes. -
fixedAmountStakingbooleanIndicates that staking amounts are fixed per tier/option and should be auto-filled from the selected option's amount field. When true, the UI should prefill and make the amount field readonly. -
conversionRatesmap of stringsMap of netUID to alpha-to-TAO conversion rate (string-encoded BigInteger). Used to display TAO equivalent amounts in the staking form.conversionRates object
-
<key>string
-
-
maxstringThe maximum spendable amount. -
minstringThe minimum spendable amount. -
multiplierstringThe multiplier amount to be staked. Default to 1, but for coins like where the amount to stake is a multiple of 32 ETH, this is 32 in base unit, to allow validation. -
feestringThe blockchain fee to submit the transactions.
-
-
unstakingobjectSpendable amounts and rules specific to unstaking operations.unstaking object
-
multipleDelegationsbooleanTrue if more than one active staking delegation exists for a wallet. -
breakdownobjectDetailed breakdown of spendable amounts and fees for unstaking.breakdown object
-
balancestring bigIntegerCurrent balance available for unstaking. -
unstakingFeestring bigIntegerFee required to perform an unstaking transaction. -
maxSpendablestring bigIntegerMaximum amount that can be unstaked in a single transaction. -
unstakeableobjectBreakdown of the wallet’s staked funds that can be unstaked.unstakeable object
-
stakedBalancestring bigIntegerTotal amount currently staked. -
pendingUnstakestring bigIntegerAmount already requested for unstaking but not yet completed. -
maxUnstakeablestring bigIntegerMaximum amount of staked funds that can be unstaked at this time.
-
-
-
requiresAmountbooleanWhether specifying an amount is required for the unstaking request. -
requiresDelegationIdbooleanWhether a single delegation ID is required for the unstaking request. -
requiresDelegationIdsbooleanWhether multiple delegation IDs must be specified for the unstaking request. -
fieldsarray of objectsDynamic form fields for the unstaking request (e.g., resource type selection).fields object
- Same shape as
StakingField.
- Same shape as
-
unstakingSubTypesarray of objectsSupported unstaking sub-types with their own spendable attributes.unstakingSubTypes object
-
namestringHuman-readable name of the unstaking sub-type. -
typestringInternal identifier for the unstaking sub-type. -
feestring bigIntegerFee required to perform an unstaking transaction for this sub-type. -
maxstring bigIntegerMaximum amount that can be unstaked for this sub-type. -
minstring bigIntegerMinimum amount that must be unstaked for this sub-type. -
netMaxstring bigIntegerMaximum unstakeable amount minus applicable fees. -
netMinstring bigIntegerMinimum unstakeable amount including fees. -
requiresAmountbooleanTrue if the unstaking request requires specifying an amount. -
requiresDelegationIdbooleanTrue if a single delegation ID must be specified for unstaking. -
requiresDelegationIdsbooleanTrue if multiple delegation IDs must be specified for unstaking. -
allowPartialUnstakebooleanTrue if partial unstaking (less than full delegation) is allowed. -
multipleDelegationsbooleanTrue if this sub-type supports wallets with multiple active delegations.
-
-
conversionRatesmap of stringsMap of netUID to alpha-to-TAO conversion rate (string-encoded BigInteger). Used to display TAO equivalent amounts in the unstaking form.conversionRates object
-
<key>string
-
-
maxstringThe maximum spendable amount. -
minstringThe minimum spendable amount. -
multiplierstringThe multiplier amount to be staked. Default to 1, but for coins like where the amount to stake is a multiple of 32 ETH, this is 32 in base unit, to allow validation. -
feestringThe blockchain fee to submit the transactions.
-
-
claimRewardsobjectSpendable attributes specific to claiming staking rewards.claimRewards object
-
breakdownobjectBreakdown of rewards available for claiming.breakdown object
-
totalRewardsstringTotal accumulated rewards (claimable + pending). -
claimableRewardsstringRewards that are immediately available for claiming. -
pendingClaimRewardsstringRewards that are pending and not yet claimable. -
claimFeestringEstimated fee required to claim rewards.
-
-
requiresDelegationIdbooleanTrue if a delegation ID must be specified when claiming rewards. -
rewardCoinstringThe coin in which rewards are distributed. -
rewardPairsarray of objectsOptional list of reward pairs (e.g., multiple tokens being rewarded).rewardPairs object
-
tokenAddressstring nullableThe optional token address. -
amountstring requiredThe total amount of the reward pair in base units. -
activeAmountstring requiredThe currently active amount in base units. -
coinstring nullableThe optional coin for this reward pair.
-
-
maxstringThe maximum spendable amount. -
minstringThe minimum spendable amount. -
multiplierstringThe multiplier amount to be staked. Default to 1, but for coins like where the amount to stake is a multiple of 32 ETH, this is 32 in base unit, to allow validation. -
feestringThe blockchain fee to submit the transactions.
-
-
switchValidatorobjectswitchValidator object
-
breakdownobjectbreakdown object
-
balancestringThe wallet balance available for validator switching. -
switchFeestringThe fee required to switch validators. -
switchableobjectswitchable object
-
stakedBalancestringThe total balance currently staked that can be switched. -
pendingUnstakestringThe amount currently pending unstake, not switchable until complete. -
maxSwitchablestringThe maximum amount of balance that can be switched to another validator.
-
-
-
requiresDelegationIdbooleanTrue if a delegation ID must be specified when switching validators. -
requiresAmountbooleanTrue if an amount must be specified when switching validators. -
useDelegationForTargetbooleanTrue if the validator field of a switch validator request must be a validator public key. -
maxstringThe maximum spendable amount. -
minstringThe minimum spendable amount. -
multiplierstringThe multiplier amount to be staked. Default to 1, but for coins like where the amount to stake is a multiple of 32 ETH, this is 32 in base unit, to allow validation. -
feestringThe blockchain fee to submit the transactions.
-
-
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
durationSecondsstringDuration of the delegation in seconds (stringified bigint). -
startTimestring nullableStart time of the delegation in epoch seconds (stringified bigint). -
endTimestring nullableEnd time of the delegation in epoch seconds (stringified bigint). -
unstakeableboolean nullableIndicates whether the delegation can currently be unstaked. -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
expireAtstring date-time nullable -
rewardAddressstring nullable -
targetWalletIdstring nullable -
unspentstring nullable -
redeemScriptstring nullable -
recipientAddressstring nullable -
rewardWalletIdstring nullable -
activeRewardsstring bigInteger -
rewardCoinstring enumThe staking asset.ADAAPTASIKAVACOSMOSATOMAVAXCAVAXPBABYBERABLDBSCBTCCOREDAOCOREUMCRONOSCSPRDOTEIGENETHFLRPHASHINJECTIVEMATICNEAROSMOPOLPOLYXRETH-ROCKETSEISOMISOLSTORYSTXSUISUI:WALTAOTIATONTRXWETHWCTWFLRXDCZETA -
txHexstring nullable -
babylonobjectbabylon object
- Same shape as
BtcBabylonDelegationProperties.
- Same shape as
-
coredaoobjectcoredao object
- Same shape as
BtcCoredaoDelegationProperties.
- Same shape as
-
-
rewardCoinstring enumThe staking asset.ADAAPTASIKAVACOSMOSATOMAVAXCAVAXPBABYBERABLDBSCBTCCOREDAOCOREUMCRONOSCSPRDOTEIGENETHFLRPHASHINJECTIVEMATICNEAROSMOPOLPOLYXRETH-ROCKETSEISOMISOLSTORYSTXSUISUI:WALTAOTIATONTRXWETHWCTWFLRXDCZETA -
unstakingFeestringFee charged for unstaking (stringified bigint). -
unstakingMinstringMinimum amount required to unstake (stringified bigint). -
unstakeableboolean nullableIndicates whether the delegation can currently be unstaked. -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
endTimestring nullableEnd time of the delegation in epoch seconds (stringified bigint).
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
propertiesobjectproperties object
-
bondingTimestampstringAn estimated timestamp of when the stake will be bonded. -
unbondingTimestampstringAn estimated timestamp of when the stake will be unbonded.
-
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
propertiesobjectproperties object
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
lastProcessedTipSlotinteger int64 nullable -
lastProcessedTipSignaturestring nullable -
stakingTypestring enumSOL_STAKEMARINADEMARINADE_SELECTJITO -
bondingTimestampstring bigInteger nullable -
unbondingTimestampstring bigInteger nullable
-
-
unstakingFeestring bigInteger -
partialUnstakingMaxstring bigInteger -
unstakingMinstring bigInteger -
inactiveBalancestring bigInteger nullableThe inactive (deactivating/deactivated) balance of the stake account, if available. Only present for SOL_STAKE delegations when the inactive balance lookup feature flag is enabled. Null when the feature is disabled or the delegation type does not support activation lookups. -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked.
-
subTypestring enumThe staking type.STACK -
btcRewardAddressstringThe BTC address where rewards will be sent. -
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked. -
propertiesobjectproperties object
- Same shape as
DelegationPropertiesSchemas.
- Same shape as
-
claimableboolean nullableWhether the delegation has claimable rewards. -
pendingClaimRewardsstring nullableRewards that are pending claim (stringified bigint). -
claimableRewardsstring nullableRewards that are currently claimable (stringified bigint). -
switchableboolean nullableWhether the delegation can be switched to another validator. -
maxSwitchstring nullableMaximum amount allowed to switch (stringified bigint). -
minSwitchstring nullableMinimum amount required to switch (stringified bigint). -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
spendableAttributesobjectSpendable attributes available for a wallet’s staking operations.spendableAttributes object
- Same shape as
WalletStakingSpendableAttributes.
- Same shape as
-
rewardPairsarray of objectsReward token breakdown for Eigen-like or ETH restaking.rewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring nullableThe reward coin associated with this delegation.
-
propertiesobjectproperties object
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
stakedSuiObjectIdstring nullable -
bondingTimestampstring bigInteger nullable
-
-
unstakingFeestring bigInteger -
unstakingMinstring bigInteger -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked.
-
unstakingFeestring bigInteger -
unstakingMinstring bigInteger -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
propertiesobjectproperties object
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
validatorAddressstring required -
validatorAddressstring required -
tonStakingTypestring enumMULTI_NOMINATOR_STAKESINGLE_NOMINATOR_STAKETON_WHALES -
stakedTonObjectIdstring nullable
-
-
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked.
-
propertiesobjectproperties object
-
typestring enum requiredAPTAVAXPAVAXCETHETH_SSVNEARSOLDOTMATICCSPRSUIADAATOMCOSMOSBSCTONSTXEIGEN_LIKEBTCWCTWFLRFLRPCOREDAOBERATAOTRXPOLYXSOMISTORYVETOGUNKNOWN -
commissionPercentstring bigDecimal nullable -
commissionPercentLastUpdatedAtstring date-time nullable -
unlockTimestring bigInteger nullable -
activeRewardsstring bigInteger
-
-
claimableboolean -
pendingClaimRewardsstring bigInteger -
claimableRewardsstring bigInteger -
switchableboolean -
maxSwitchstring bigInteger -
minSwitchstring bigInteger -
permissionAttributesobjectPermission attributes for the staking wallet.permissionAttributes object
- Same shape as
WalletStakingPermissionAttributes.
- Same shape as
-
rewardPairsarray of objectsrewardPairs object
- Same shape as
RewardPairs.
- Same shape as
-
rewardCoinstring enumThe staking asset.ADAAPTASIKAVACOSMOSATOMAVAXCAVAXPBABYBERABLDBSCBTCCOREDAOCOREUMCRONOSCSPRDOTEIGENETHFLRPHASHINJECTIVEMATICNEAROSMOPOLPOLYXRETH-ROCKETSEISOMISOLSTORYSTXSUISUI:WALTAOTIATONTRXWETHWCTWFLRXDCZETA -
endTimestring bigInteger -
idstringThe staking request ID. -
coinstringThe staking asset. -
walletIdstringThe ID of the wallet that the delegation is tied to. -
delegationAddressstringThe delegation address. -
validatorAddressstringThe validator address of the delegation. -
providerstringThe staking provider backing the delegation. -
providerTypestringThe staking provider backing the delegation. This field is used in bitgo UI to map provider with icon -
withdrawalAddressstringThe withdrawal address. -
delegatedstringThe delegation amount. -
statusstring enumThe status of the delegation.PENDINGFAILEDREJECTEDACTIVECOMPLETE -
rewardsstringThe amount of rewards received over the lifetime. -
lockedRewardsstringThe amount of locked rewards received. -
pendingUnstakestringThe amount that is pending unstake. -
pendingStakestringThe amount that is pending stake. -
reservedstringThe amount that is reserved for this delegation. -
pendingReservedstringThe amount that is pending reservation for this delegation. -
apystringThe estimated reward APY or APR if rewards are not compounding. -
unstakeablebooleanIndicates whether the delegation can currently be unstaked.
-
pageintegerThe page number for paging purposes. -
totalPagesintegerThe total number of pages for paging purposes. -
totalElementsintegerThe number of elements per page used for paging purposes.
400
Bad Request
Response Body
object
-
errorstring -
errorNamestring -
reqIdstring -
contextobject
401
Unauthorized
Response Body
object
-
errorstring -
errorNamestring -
reqIdstring -
contextobject
403
Forbidden
Response Body
object
-
errorstring -
errorNamestring -
reqIdstring -
contextobject
404
Not Found
Response Body
object
-
errorstring -
errorNamestring -
reqIdstring -
contextobject
409
Conflict
Response Body
object
-
errorstring -
errorNamestring -
reqIdstring -
contextobject
500
Server Error - Transient error please try again
Response Body
object
-
errorstring -
errorNamestring -
reqIdstring -
contextobject