Delete wallet-policy rule
Deletes a rule from the policy attached to a wallet.
Note: This endpoint uses DELETE with a JSON request body (id, type, action,
and optional coin, condition, lockDate) to identify the rule to remove. That matches
the legacy v2 API and OpenAPI spec. RFC 9110 permits DELETE bodies, but some HTTP
clients and proxies do not reliably forward them — typed-router handlers and SDK clients
must serialize and send the body.
Path Params
-
coinstring requiredCoin or token identifier (e.g. eth, talgo, txlm:token) -
walletIdstring requiredThe wallet ID
Body Params
object
Request body for updating or removing a wallet policy rule. The combination of id and coin must uniquely identify the rule when coin is set on the rule.
Plain field map for h.httpRequest — not a codec. Use {@link UpdateRemoveWalletPolicyRuleBodyCodec} to decode.
-
coinstringCoin scope for the rule when the stored rule has a coin set (required for some rule types). -
idstring requiredThe id of the rule -
typestring enum requiredWhat causes this rule to triggeradvancedWhitelistallTxbitcoinAddressWhitelistcoinAddressWhitelistcoinAddressBlacklisttransactionLimitvelocityLimitwebhook -
conditionobjectParameters for the rule type (e.g. whitelist add/remove)ONE OF
-
addobject requiredAdvancedListRuleEntryin platform.yaml (Json-safe).add object
-
itemstring requiredA valid blockchain address, wallet ID, enterprise ID, or organization ID -
typestring enum requiredThe kind of resource a list rule entry refers toaddresswalletIdenterpriseId -
metaDataobjectAny data about this entry that is not used to determine when to enforce the policymetaData object
-
labelstringA client-specified label for this entry. Label must be unique or not set. -
ownerstringThe legal owner of the address, wallet, enterprise, or organization. -
addressstringThe address of the receiver wallet if the whitelist is of type 'walletId'. -
<key>object
-
-
verificationStatestring enumWhether entries have already been verifiedunverifiedverified -
verifiedBystring enumThe source that verified this entryunverifiedRulefastWithdrawal
-
-
addstring requiredAddress to add to the list -
metaDataobjectAn object with arbitrary metadata about the added addressmetaData object
-
addedBystringText indicating who added this address to the whitelist -
<key>object
-
-
removeobject requiredAddress to remove from the listONE OF
string-
itemstring requiredA valid blockchain address, wallet ID, enterprise ID, or organization ID -
typestring enum requiredThe kind of resource a list rule entry refers toaddresswalletIdenterpriseId -
metaDataobjectAny data about this entry that is not used to determine when to enforce the policymetaData object
-
labelstringA client-specified label for this entry. Label must be unique or not set. -
ownerstringThe legal owner of the address, wallet, enterprise, or organization. -
addressstringThe address of the receiver wallet if the whitelist is of type 'walletId'. -
<key>object
-
-
verificationStatestring enumWhether entries have already been verifiedunverifiedverified -
verifiedBystring enumThe source that verified this entryunverifiedRulefastWithdrawal
-
-
-
actionobject requiredWhat happens when this rule is triggeredaction object
-
typestring enum requiredWhat happens when this rule is triggereddenygetApprovalgetFinalApprovalgetCustodianApprovalgetIdVerification -
userIdsarray of strings
-
-
lockDatestring date-timeThe time at which this rule becomes immutable
Responses
200
OK
Response Body
object
-
allowBackupKeySigningboolean required -
approvalsRequirednumber required -
coinstring requiredA cryptocurrency symbol or token ticker symbol -
coinSpecificobject requiredONE OF
- AdaWallet
- AlgorandWallet
- AtomWallet
- AvaxPWallet
- UtxoWallet
- CasperWallet
- DotWallet
- EosWallet
- EthereumWallet
- Ethereum2Wallet
- FiatWallet
- HederaWallet
- NearWallet
- Offchain
- StacksWallet
- TestcoinWallet
- TonWallet
- TronWallet
- StellarWallet
- XRPWallet
- TezosWallet
- SolWallet
- LightningCoinWallet
No matching variants
-
rootAddressstring required -
addressCountstring required -
pendingChainInitializationboolean required -
rewardAddressstring required -
lastChainIndexmap of numberslastChainIndex object
-
<key>number
-
-
addressVersionnumber required -
rootAddressstring required -
trustedTokensarray of objectstrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
rootAddressstring required -
lastMemoIdstring required -
lastChainIndexobject -
pendingEcdsaTssInitializationboolean
-
unlockAddressesarray of strings required -
thresholdnumber required
-
customChangeWalletIdstring -
customChangeAddressTypestring -
sendQueueInferredScriptTypesarray of strings -
allowQuantumUnsafeAddressesboolean -
freezeDepositsFromShieldedboolean
-
accountHashstring required -
creationFailurearray of strings required -
lastTransferIdstring required -
pendingChainInitializationboolean required -
rootAddressstring required
-
rootAddressstring required -
pendingChainInitializationboolean required -
nonceAddressstring
-
rootAddressstring required -
pendingChainInitializationboolean required -
creationFailurearray of strings required -
lastMemoIdstring required
-
pendingChainInitializationboolean required -
creationFailurearray of strings required -
gasPriceTierstring required -
tokenFlushThresholdsmap of objects requiredtokenFlushThresholds object
-
<key>string or number
-
-
walletVersionnumber required -
pendingDeploymentboolean required -
deployForwardersManuallyboolean required -
flushForwardersManuallyboolean required -
enableMMIboolean required -
enableNFTboolean required -
deployedInBlocknumber or boolean -
deployTxHashstring -
lastChainIndexobject -
baseAddressstring -
feeAddressstring -
noncestring -
tokenstring -
pendingEcdsaTssInitializationboolean -
safeModeActivatedstring -
lowPriorityFeeAddressstring -
saltstring -
evmKeyRingReferenceWalletIdstring
-
pendingChainInitializationboolean required -
baseAddressstring -
feeAddressstring
-
backingBankAccountIdobject required -
backingSENBankAccountIdobject required -
lastUsedNoncenumber required
-
addressCountnumber required -
pendingChainInitializationboolean required -
creationFailurearray of strings required -
trustedTokensarray of objects requiredtrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
deployTxHashstring -
baseAddressstring -
confirmedTransactionIdstring
-
nonceAddressstring required -
lastNoncenumber required -
addressCountnumber required -
pendingChainInitializationboolean required -
rootAddrssstring -
lastChainIndexmap of numberslastChainIndex object
-
<key>number
-
-
needsKeyReshareAfterPasswordResetboolean deprecated required -
pendingSystemInitializationbooleanIf true, this wallet is waiting for the system to finish initializing. In this state, users cannot create addresses or initiate withdrawals.
-
baseAddressstring -
feeAddressstring -
lastNoncenumber -
addressCountnumber
-
lastChainIndexnumber
-
rootAddressstring required -
memoIdstring required -
lastMemoIdstring required -
seqnonumber required -
lastChainIndexmap of numberslastChainIndex object
-
<key>number
-
-
walletVersionnumber
-
rootAddressstring required -
rootPubstring required -
pendingChainInitializationboolean required -
creationFailurearray of strings required -
minimumFundingnumber required
-
rootAddressstring required -
pendingChainInitializationboolean required -
creationFailurearray of strings required -
lastMemoIdstring required -
stellarUsernamestring -
homeDomainstring -
stellarAddressstring -
trustedTokensarray of objectstrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
rootAddressstring required -
pendingChainInitializationboolean required -
creationFailurearray of strings required -
trustedTokensarray of objectstrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
pendingChainInitializationboolean required -
creationFailurearray of strings required -
deployedInBlocknumber or boolean -
deployTxHashstring -
lastChainIndexobject -
baseAddressstring -
feeAddressstring -
safeModeActivatedstring -
lowPriorityFeeAddressstring -
delegatestring
-
pendingChainInitializationboolean required -
minimumFundingnumber required -
trustedTokensarray of objects requiredtrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
rootAddressstring -
nonceAddressstring -
lastBlockHashstring -
lastChainIndexobject -
nonceExpiresAtstring date -
nonceTxRequestIdstring
-
keysarray of strings required
-
deletedboolean required -
disableTransactionNotificationsboolean required -
hasLargeNumberOfAddressesboolean nullable required -
idstring required -
isColdboolean required -
labelstring required -
startDatestring date-time requiredWallet creation time -
adminobjectadmin object
-
policyobjectpolicy object
-
datestring date-time required -
idstring required -
latestboolean required -
versionnumber required -
enterpriseIdstring -
labelstring -
rulesarray of objectsrules object
-
idstring required -
typestring enum requiredadvancedWhitelistcoinAddressWhitelistcoinAddressBlacklist -
actionobject requiredWhat happens when this rule is triggeredaction object
-
typestring enum requiredThe type of the actiondenygetApprovalgetEnterpriseUserApprovalgetUserRoleApprovalgetAnyApprovalgetFinalApprovalgetVideoApprovalgetIdVerificationverifyWalletRebalancegetCustodianApprovalgetCustodialSignaturetriggerWebhookNotificationperformLivenessVerificationrecommendBackingWalletRoutinggetManualTrustReviewgetManualSupportReviewgetSupportManagerApprovalgetVideoApprovalFromSupport -
userIdsarray of strings
-
-
latestboolean -
versionnumber -
lockDatestring date-timeThe time at which this rule becomes immutable -
mutabilityConstraintstring enumSpecifies whether a BitGo admin can change "lockDate" * "managed" - Not locked, but requires approval from a BitGo admin to change * "permanent" - "lockDate" cannot be changed * "sticky" - Not included in bulk unlock, but "lockDate" can be individually changedpermanentmanaged -
coinstringA cryptocurrency symbol or token ticker symbol -
conditionobjectParameters for the typeONE OF
- Variant 1
- AddressListCondition
- AdvancedListCondition
- LimitRuleCondition
- TxUsdThresholdRuleCondition
- WebhookRuleCondition
No matching variants
-
addressesarray of strings required -
metaDatamap of objects requiredmetaData object
-
<key>map of objectsvalue object
-
<key>object
-
-
-
entriesarray of objects requiredentries object
-
itemstring requiredEither a valid address or a wallet, enterprise, or organization id. Must be unique in this whitelist. -
metaDatamap of objectsAny data about this entry that is not used to determine when to enforce the policymetaData object
-
<key>object
-
-
typestring enum requiredthe kind of resource a list rule entry refers toaddressenterpriseIdwalletIdorganizationIdlinkAccountId -
verificationStatestring enumunverifiedverified -
verifiedBystring enumthe source that verified this entry (unverifiedRule or fastWithdrawal)unverifiedRulefastWithdrawalcaasWaiverThreshold -
verifiedAtstring date-timetimestamp when this entry was first verified
-
-
amountStringstring required -
timeWindownumber requiredTime window in seconds for a velocity limit, between 1 and 30 days -
groupTagsarray of strings -
startDatestring date-time
-
lowerBoundstring required -
upperBoundstring
-
urlstring requiredThe url to query for the webhook
-
walletIdstringThe ID of the wallet this rule originates from. Populated only when the rule is returned as part of an EVM keyring aggregated response (includeEvmKeyringWhitelist=true) for rules that belong to a derived wallet. Absent for rules on the main wallet itself.
-
-
walletIdstring
-
-
-
billingEnterprisestring -
buildDefaultsobjectbuildDefaults object
-
minFeeRatenumber(UTXO only) Wallet-level minimum fee rate that must be greater than or equal to the default of 1000 satoshis/kvByte. Per transaction, you can override "minFeeRate" with the "feeRate" parameter. -
maxFeeRatenumber -
feeMultipliernumber nullable -
changeAddressTypestring nullable -
autoReserveUnspentsOnBuildMinsnumber nullable
-
-
clientFlagsarray of objectsclientFlags object
-
namestring -
valueboolean
-
-
configobjectconfig object
-
nodeIdobject
-
-
custodialWalletIdstring -
customChangeKeySignaturesobjectcustomChangeKeySignatures object
-
userstring -
backupstring -
bitgostring
-
-
customerWalletIdstring -
enterprisestring -
evmKeyRingReferenceWalletIdstringReference wallet ID for EVM keyring wallets (child wallets only) -
isParentbooleanIndicates if this wallet is a parent wallet in an EVM keyring setup -
enabledChildChainsarray of strings -
archivedChildChainsarray of strings -
organizationstring -
bitgoOrgstring -
freezeobjectfreeze object
-
timestring date-time -
expiresstring date-time -
reasonstring enumWhy a wallet was frozenTxIntentMismatchTxIntentMismatchRecipientTxIntentMismatchContractTxIntentMismatchApprovalUserRequestAdminRequest -
referenceIdstringAn optional reference ID for tracking purposes -
adminOrUserIdstringThe user who froze the wallet (could be a regular user or an admin)
-
-
instantProviderstring -
keysarray of strings -
keySignaturesobjectkeySignatures object
-
backupPubstring -
bitgoPubstring
-
-
mnumberNumber of signatures required. This value must be 2 for hot wallets, 1 for ofc wallets, and not specified for custodial wallets. -
migratedFromstring -
multisigTypestring enumonchaintss -
multisigTypeVersionstring enumMPCv2 -
nnumberNumber of keys provided. This value must be 3 for hot wallets, 1 for ofc wallets, and not specified for custodial wallets. -
recoverableboolean -
tagsarray of strings -
typestring enumThe type describes who owns the keys to the wallet and how they are stored. "cold" wallets are wallets where the private key of the user key is stored exclusively outside of BitGo's system. "custodial" means that this wallet is a cold wallet where BitGo owns the keys. Only customers of the BitGo Trust can create this kind of wallet. "custodialPaired" means that this is a hot wallet that is owned by the customer but it will be linked to a cold (custodial) wallet where BitGo owns the keys. This option is only available to customers of BitGo Inc. BitGo stores an encrypted private key for the user key of "hot" wallets. "trading" wallets are trading accounts where the coin is "ofc". "distributedCustody" means You manage one key and another key agent manages the second key. BitGo manages the third keybackingcoldcustodialcustodialPairedhotadvancedtrading -
subTypestring enumdistributedCustodypairedCustodialcustodialHotcustodialColdlightningCustodylightningSelfCustodyonPrem -
balanceStringstringThe cleared balance of the address in base units (e.g. Satoshis). Guaranteed to not lose precision. The is only returned if theexpandBalancequery parameter is set totrue. -
balancenumberThe cleared balance of the address in base units (e.g. Satoshis). The is only returned if theexpandBalancequery parameter is set totrue. -
confirmedBalanceStringstringThe total balance of confirmed transactions in base units (e.g. Satoshis). The is only returned if theexpandBalancequery parameter is set totrue. Guaranteed to not lose precision. -
confirmedBalancenumberThe total balance of confirmed transactions in base units (e.g. Satoshis). The is only returned if theexpandBalancequery parameter is set totrue. -
spendableBalanceStringstringThe total balance in base units (e.g. Satoshis) which may be used as inputs for creating new transactions in string representation. Guaranteed to not lose precision. The is only returned if theexpandBalancequery parameter is set totrue. -
spendableBalancenumberThe total balance in base units (e.g. Satoshis) which may be used as inputs for creating new transactions in string representation. The is only returned if theexpandBalancequery parameter is set totrue. -
stakingBalanceStringstringThe staked balance in base units. Guaranteed to not lose precision. The is only returned if theincludeStakingBalancesquery parameter is set totrue. -
rewardBalanceStringstringThe staking reward balance in base units. Guaranteed to not lose precision. The is only returned if theincludeStakingBalancesquery parameter is set totrue. -
withdrawHoldAmountUsdStringstringTotal USD value (in cents) of active ACH-deposit related withdraw holds on this wallet. Only present for OFC wallets whenallTokens=trueis passed. -
offchainobjectLightning Balancesoffchain object
-
inboundBalancestring requiredInbound balance in millisatoshis (remote balance) -
inboundPendingBalancestring requiredPending inbound balance in millisatoshis (pending open remote balance) -
inboundUnsettledBalancestring requiredUnsettled inbound balance in millisatoshis (unsettled remote balance) -
outboundBalancestring requiredOutbound balance in millisatoshis (local balance) -
outboundPendingBalancestring requiredPending outbound balance in millisatoshis (pending open local balance) -
outboundUnsettledBalancestring requiredUnsettled outbound balance in millisatoshis (unsettled local balance) -
outboundLockedBalancestring requiredLocked (from pending force closed channels) outbound balance in millisatoshis (locked local balance) -
outboundReservedBalancestring requiredTotal outbound reserved balance in millisatoshis (reserved local balance) -
outboundSpendableBalancestring requiredTotal outbound spendable balance in millisatoshis (spendable local balance)
-
-
usersarray of objectsusers object
-
needsRecoveryboolean -
permissionsarray of string enums requiredadminspendviewfreezetradedapp -
recoverableboolean -
userstring
-
-
walletFlagsarray of objectswalletFlags object
-
namestring enum requiredisStakinglightningambossLightningmusigKptrackingInscriptionsrbfcoldWalletStakingtokenizationTokenoneClickStakingsolOfcStakingsuiOfcStakingenableWalletConnectenableSolCustomTxenableAptCustomTx -
valuestring required
-
-
receiveAddressobjectreceiveAddress object
-
coinstring requiredA cryptocurrency symbol or token ticker symbol -
walletstring required -
chainnumber enum required011011202130314041 -
indexnumber required -
idstringPlatform public ID for an address -
addressstring -
balanceobjectbalance object
-
balanceStringstring requiredString representation of the balance. Guaranteed to not lose precision. -
confirmedBalanceStringstring requiredThe total balance of confirmed transactions for the address (in the chain's base unit). Guaranteed to not lose precision. -
spendableBalanceStringstring requiredThe total balance of the address (in the chain's base unit) which may be used as inputs for creating new transactions in string representation. Guaranteed to not lose precision. -
updatedstringThe last time a transaction affected the balance of this address -
balancenumber -
lockedBalanceStringstring -
reservedBalanceStringstring -
totalReceivednumberThe total amount received on this address (in the chain's base unit) -
totalSentnumberThe total amount sent from this address (in the chain's base unit) -
transferCountnumber -
tokensmap of objectstokens object
-
<key>object
-
-
nftsmap of objectsnfts object
-
<key>object
-
-
unsupportedNftsmap of objectsunsupportedNfts object
-
<key>object
-
-
typeobject -
metadataobject
-
-
coinSpecificobjectProperties specific to certain coin typesONE OF
- AlgorandAddress
- AtomAddress
- AvaxPAddress
- UtxoAddress
- BitcoinCashAddress
- CasperAddress
- DotAddress
- EosAddress
- EthereumAddress
- Ethereum2Address
- FiatAddress
- HederaAddress
- OffchainAddressSubdocument
- SolAddress
- StacksAddress
- StellarAddress
- TestcoinAddress
- TezosAddress
- TronAddress
- XRPAddress
- TonAddress
No matching variants
-
rootAddressstring required -
trustedTokensarray of objectstrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
addressVersionnumber -
thresholdnumber -
bitgoKeyobject -
bitgoPubKeystring
-
rootAddressstring required -
memoIdstring required
-
thresholdnumber required -
addressesarray of strings required
-
redeemScriptstring -
witnessScriptstring
-
formatstring enumcashaddrbase58 -
redeemScriptstring -
witnessScriptstring
-
accountHashstring required -
rootAddressstring required -
transferIdstring required
-
rootAddressstring required -
nonceTrackerobject requirednonceTracker object
-
lastReservedNoncenumber required -
lastExecutedNoncenumber required -
detectedMissingNoncesarray of objects requireddetectedMissingNonces object
-
noncenumber required -
isNonceLockedboolean required -
nonceLockExpireTimestring date
-
-
detecMissingNoncesDataarray of objects requireddetecMissingNoncesData object
-
noncenumber required -
isNonceLockedboolean required -
nonceLockExpireTimestring date
-
-
-
rootAddressstring required -
memoIdstring required
-
creationFailurearray of strings required -
forwarderVersionnumber required -
noncenumber required -
feeAddressstring required -
pendingChainInitializationboolean required -
pendingDeploymentboolean required -
txCountnumber required -
updateTimestring date required -
hopTxidstring -
saltstring -
usdtBugboolean -
isTssboolean -
isNonceLockedboolean -
nonceLockExpireTimestring date -
previousLowBalanceEmailSentAtstring date
-
feeAddressstring
-
bankAccountIdstring -
faBankAccountIdstring -
bankAccountobjectbankAccount object
-
accountNumberstring required -
address1string required -
namestring required -
ownerobject requiredowner object
-
namestring required -
address1string required -
address2string -
address3string
-
-
idHashstring required -
verificationStatestring required -
address2string -
address3string -
enterpriseIdstring -
idstring -
routingNumberstring -
shortCountryCodestring -
swiftCodestring -
typestring
-
-
baseAddressstring required -
memoIdstring required
-
<key>object
-
rootAddressstring required -
minimumFundingnumber required -
pendingChainInitializationboolean required -
trustedTokensarray of objects requiredtrustedTokens object
-
statestring enumpendingactive -
limitstring -
tokenstring
-
-
nonceExpiresAtstring date -
nonceTxRequestidstring -
typestring
-
baseAddressstring required -
memoIdstring required
-
memoIdstring required -
rootAddressstring required
-
<key>object
-
counternumber required -
updateTimestring date required -
txCountnumber required -
pendingChainInitializationboolean required -
pendingPublicKeyRevelationboolean required -
creationFailurearray of strings required -
delegatestring -
previousLowBalanceEmailSentAtstring date
-
rootPubstring required
-
nonceTrackerobject requirednonceTracker object
-
detectedMissingNoncesarray of objects requireddetectedMissingNonces object
-
noncenumber required -
isNonceLockedboolean required -
nonceLockExpireTimestring date
-
-
detectedMissingNoncesDataarray of objects requireddetectedMissingNoncesData object
-
noncenumber required -
isNonceLockedboolean required -
nonceLockExpireTimestring date
-
-
-
addressesarray of strings required
-
labelstringA human-readable label for the address -
lastNoncenumber -
tokenstring -
proofstring -
signaturestring -
lastConsolidatedTimestring date -
needsConsolidationboolean -
tokenConsolidationStateobject -
tokenAddressobject
-
-
customTagsarray of strings
202
Accepted
Response Body
object
-
idstring required -
coinstringA cryptocurrency or token ticker symbol. -
walletstring -
walletTypestring -
walletSubTypestringThe subtype of the wallet (e.g., custodialHot) -
walletsarray of strings -
enterprisestring -
organizationstring -
organizationNamestringThe organization name -
bitgoOrgstringThe BitGo organization -
creatorstring required -
createDatestring date-time requiredThe creation date of the pending approval -
approvedDatestring date-timeThe date when the approval was granted -
updatedAtstring date-timeThe date when the approval was last updated (any update, not just processing) -
keyCurvestring enumThe key curve of the coin attached to this pending approvalsecp256k1ed25519bls12_381 -
infoobject requiredInformation about the pending approvalinfo object
-
typestring enum requireduserChangeRequesttransactionRequesttransactionRequestFullpolicyRuleRequestupdateApprovalsRequiredRequestupdateEnterpriseRequestupdateOrganizationRequestgenericRequestenterpriseInviteRequestupdateWalletSettingRequestupdateWalletTagsRequest -
userChangeRequestobjectuserChangeRequest object
-
actionstringThe action taken -
permissionsarray of strings -
userChangedstringThe user that changed
-
-
transactionRequestobjecttransactionRequest object
-
buildParamsobjectThe build parameters for the transaction -
coinSpecificobjectCoin-specific details -
commentstring nullableThe comment for the transaction request -
feeobjectThe fee for the transaction -
isUnsignedboolean nullableIndicates if the transaction is unsigned -
policyUniqueIdobjectThe unique ID for the policy -
recipientsarray of objectsrecipients object
-
addressstringThe address of the recipient -
amountobjectThe amount to be transferred -
datastringAdditional data for the transaction
-
-
requestedAmountobjectThe requested amount -
sourceWalletobjectThe source wallet -
triggeredPolicyobjectThe triggered policy for the transaction -
validTransactionstringIndicates if the transaction is valid -
validTransactionHashstringThe hash of the valid transaction -
verificationItemsarray of strings nullableThe verification items for the transaction -
verificationRuleIdstring nullableThe ID of the verification rule -
videoApproversarray of objects
-
-
transactionRequestFullobjecttransactionRequestFull object
-
intentobjectThe intent of the transaction requestONE OF
-
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
-
addressstring -
optionmap of objectsoption object
-
<key>object
-
-
-
amountobject requiredamount object
-
valuestring required -
symbolstring required
-
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
-
policyUniqueIdstringThe unique ID for the policy -
txRequestobjectThe transaction request detailsONE OF
-
intentobjectThe intent of the transaction requestONE OF
- AdaConsolidateIntent
- Variant 2
- Variant 3
- AdaStakeClaimRewardsIntent
- AdaStakeIntent
- AdaUnstakeIntent
- AdaVoteDelegationIntent
- AptCustomTxIntent
- Variant 9
- Variant 10
- AtomStakeIntent
- AtomUnstakeIntent
- BabyCreateBtcDelegationIntent
- BabyWithdrawRewardIntent
- BscDelegateIntent
- BscUnDelegateIntent
- BscWithdrawUndelegateIntent
- CantonAllocationAllocateIntent
- CantonAllocationOfferWithdrawnIntent
- CantonAllocationRejectIntent
- CantonAllocationRequestIntent
- CantonCosignDelegationAcceptIntent
- CantonCosignDelegationProposalIntent
- CantonCommandIntent
- Variant 25
- Variant 26
- CantonTransferAcceptIntent
- CantonTransferAcknowledgeIntent
- CantonTransferOfferWithdrawnIntent
- CantonTransferRejectIntent
- CantonEndInvestorOnboardingOfferIntent
- CantonEndInvestorOnboardingAcceptIntent
- CantonEndInvestorOnboardingRejectIntent
- CantonParticipantOnboardingRequestIntent
- ClaimIntent
- CosmosContractCallIntent
- Variant 37
- Variant 38
- CosmosStakeClaimRewardsIntent
- CosmosStakeIntent
- CosmosSwitchValidatorIntent
- CosmosUnstakeIntent
- DefiApproveIntent
- DefiDepositIntent
- DefiRedeemIntent
- DefiWithdrawIntent
- DotConsolidateIntent
- DotCreateAccountIntent
- Variant 49
- Variant 50
- DotStakingIntent
- DotUnstakingIntent
- DotWithdrawStakeIntent
- DelegateIntent
- EthAccelerationIntent
- EthConsolidateIntent
- EthConsolidateTokenIntent
- EthFillNonceIntent
- FillNonceIntent
- Variant 60
- Variant 61
- EthStakingIntent
- EthTransferTokenIntent
- StakeClaimRewardsIntent
- UndelegateIntent
- FeeAddressTransferIntent
- HbarUpdateAccountIntent
- HypeevmBridgeFundsIntent
- HypeevmSpotTransferIntent
- HypeevmEnableBridgingIntent
- Variant 71
- Variant 72
- IotaConsolidateIntent
- Variant 74
- Variant 75
- Variant 76
- Variant 77
- MmiSignMessageIntent
- Variant 79
- Variant 80
- NearStakeIntent
- NearUnstakeIntent
- NearWithdrawIntent
- PolyxCreateAccountIntent
- PolyxPreApproveAssetIntent
- PolyxStakeIntent
- PolyxSwitchValidatorIntent
- PolyxUnstakeIntent
- PolyxWithdrawIntent
- SolAuthorizeIntent
- SolClaimIntent
- SolCloseAssociatedTokenAccountIntent
- SolConsolidateIntent
- SolCreateAssociatedTokenAccountIntent
- SolCustomTxIntent
- SolDeactivateIntent
- SolDelegateIntent
- SolGoUnstakeIntent
- Variant 99
- Variant 100
- SolStakeIntent
- SolUnstakeIntent
- SolVersionedCustomTxIntent
- SubstrateConsolidateIntent
- Variant 105
- Variant 106
- SuiConsolidateIntent
- SuiCustomTxIntent
- SuiGoUnstakeIntent
- Variant 110
- Variant 111
- SuiStakingIntent
- SuiUnstakingIntent
- TaoStakeIntent
- TaoSwitchValidatorIntent
- TaoTransferStakeIntent
- TaoUnstakeIntent
- TokenApprovalIntent
- TonConsolidateIntent
- TonDelegateIntent
- TonMultiNominatorDelegateIntent
- TonMultiNominatorUndelegateIntent
- Variant 123
- Variant 124
- TonSingleNominatorDelegateIntent
- TonSingleNominatorUndelegateIntent
- TonUndelegateIntent
- TonWhalesDelegateIntent
- TonWhalesUndelegateIntent
- TrxClaimRewardsIntent
- TrxDelegateResourceIntent
- TrxFreezeIntent
- TrxUndelegateResourceIntent
- TrxUnfreezeIntent
- TrxVoteIntent
- TrxWithdrawExpireUnfreezeIntent
- VetStakingIntent
- VetDelegateIntent
- VetExitDelegationIntent
- VetBurnNFTIntent
- VetStakeClaimRewardsIntent
- VetValidatorRegistrationIntent
- VetIncreaseStakeIntent
- VetDecreaseStakeIntent
- VetSignalExitIntent
- VetWithdrawStakeIntent
- WalletRecoveryIntent
- BaseStakeIntentWithCalldata
- StakeWithCallDataIntent
- SwitchValidatorWithCallDataIntent
- CoreDaoDelegateIntent
- CoreDaoUndelegateIntent
- CoreDaoClaimIntent
- EthLikeStakeIntent
- BeraDelegateIntent
- WalrusStakingIntent
- WalrusUndelegateIntent
- WalrusWithdrawIntent
- XdcUploadKycIntent
- XdcProposeIntent
- XdcResignIntent
- XdcWithdrawIntent
- BaseIntent
No matching variants
-
unspentsarray of strings -
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
-
tokenQuantitystring required -
tokenTypestring required -
tokenIdstring -
tokenNamestring required -
tokenContractAddressstring -
decimalsnumber
-
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
unspentsarray of strings required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
unspentsarray of strings required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requiredMust be "stakeClaimRewards".stakeClaimRewards -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
poolKeyHashstring required -
dRepIdstring required -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
poolKeyHashstring required -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
intentTypestring enum requiredMust be "unstake".unstake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
dRepIdstring required -
intentTypestring enum requiredvoteDelegation -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcustomTx -
aptosCustomTransactionParamsobject requiredaptosCustomTransactionParams object
-
moduleNamestring required -
functionNamestring required -
typeArgumentsarray of strings -
functionArgumentsarray of objects -
abiobjectabi object
-
typeParametersarray of objects required -
parametersarray of objects required
-
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
maxGasAmountnumber -
gasUnitPricenumber -
expirationTimenumber -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring requiredOptional memo string attached to the transaction, used for routing or identification by exchanges. -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
memostring requiredOptional memo string attached to the transaction, used for routing or identification by exchanges. -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
validatorAddressstring requiredBech32 validator address to delegate tokens to (e.g. cosmosvaloper1...). -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
validatorAddressstring requiredBech32 validator address to undelegate tokens from (e.g. cosmosvaloper1...). -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "unstake".unstake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredRegister a BTC delegation on the Babylon chain for Baby BTC staking.createBtcDelegation -
createBtcDelegationBytesstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredstakeClaimRewards -
typestring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddelegate -
validatorAddressstring required -
relayerFeestring -
delegateVotePowerstring -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring required -
relayerFeestring -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
validatorAddressstring required -
requestNumbernumber required -
intentTypestring enum requiredMust be "claim".claim -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredallocationAllocate -
txRequestIdstring required -
updateIdstring -
operatorIdstring -
contractIdstring nullable -
tradeIdstring -
transferLegIdstring -
senderPartyIdstring -
receiverPartyIdstring -
amountstring -
tokenstring -
receiveTokenstring -
receiveAmountstring -
allocateBeforestring -
settleBeforestring -
commentstring -
requestedAtstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredallocationOfferWithdrawn -
transferOfferIdstring required -
tokenstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredallocationReject -
txRequestIdstring required -
updateIdstring -
operatorIdstring -
contractIdstring nullable -
tradeIdstring -
transferLegIdstring -
senderPartyIdstring -
receiverPartyIdstring -
amountstring -
tokenstring -
receiveTokenstring -
receiveAmountstring -
allocateBeforestring -
settleBeforestring -
commentstring -
requestedAtstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredallocationRequest -
updateIdstring required -
operatorIdstring required -
contractIdstring nullable required -
tradeIdstring required -
transferLegIdstring required -
senderPartyIdstring required -
receiverPartyIdstring required -
amountstring required -
tokenstring required -
receiveTokenstring required -
receiveAmountstring required -
allocateBeforestring required -
settleBeforestring required -
commentstring -
requestedAtstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcosignDelegationAccept -
txRequestIdstring required -
operatorIdstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcosignDelegationProposal -
contractIdstring required -
operatorIdstring required -
updateIdstring required -
packageNamestring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcantonCommand -
cantonCommandParamsobject requiredcantonCommandParams object
-
commandobject requiredONE OF
-
CreateCommandobject requiredCreateCommand object
-
templateIdstring required -
createArgumentsmap of objects requiredcreateArguments object
-
<key>object
-
-
-
ExerciseCommandobject requiredExerciseCommand object
-
templateIdstring required -
choicestring required -
choiceArgumentmap of objectschoiceArgument object
-
<key>object
-
-
contractIdstring
-
-
-
actAsarray of strings required -
readAsarray of strings -
resolveContractsarray of objectsresolveContracts object
-
templateIdstring required -
actAsarray of strings required -
injectAsstring required -
readAsarray of strings -
resolveAllboolean
-
-
-
tokenstringOptional registered coin/token identifier for the command target (e.g. "tcanton:stgusd1"). This is not an auth/session token. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring -
isConsolidateboolean -
numberOfSplitsnumber -
unspentsarray of strings required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
memostring -
isConsolidateboolean -
numberOfSplitsnumber -
unspentsarray of strings required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requiredtransferAccept -
txRequestIdstring required -
tokenstring -
expirynumber -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredtransferAcknowledge -
contractIdstring required -
senderPartyIdstring required -
updateIdstring required -
amountstring number required -
expirynumber required -
memoIdstring -
tokenstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredtransferOfferWithdrawn -
transferOfferIdstring required -
tokenstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredtransferReject -
txRequestIdstring required -
tokenstring -
expirynumber -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcantonEndInvestorOnboardingOffer -
endInvestorPartyIdstring required -
participantPartyIdstring -
commentstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcantonEndInvestorOnboardingAccept -
txRequestIdstring required -
participantPartyIdstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcantonEndInvestorOnboardingReject -
txRequestIdstring required -
reasonstring required -
participantPartyIdstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcantonParticipantOnboardingRequest -
operatorstring required -
providerstring required -
compliancestring required -
registrarstring required -
clientOnboarderstring required -
expirationIsostring -
commentstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "claim".claim -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "contractCall"contractCall -
contractstring requiredBech32 contract address to execute -
msgHexstring requiredHex-encoded binary message to pass to the contract Execute entrypoint -
feeGranterstringOptional Bech32 address paying transaction fees on behalf of the submitter (fee-grant). Supported on hash chain; passed through for any chain. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring requiredOptional memo string attached to the transaction, used for routing or identification by exchanges. -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
memostring requiredOptional memo string attached to the transaction, used for routing or identification by exchanges. -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requiredMust be "stakeClaimRewards"stakeClaimRewards -
validatorAddressstring requiredBech32 validator address to withdraw accumulated staking rewards from (e.g. cosmosvaloper1...) -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddelegate -
validatorAddressstring requiredBech32 validator address to delegate tokens to (e.g. cosmosvaloper1...). -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredswitchValidator -
validatorAddressstring requiredBech32 source validator address to redelegate from (e.g. cosmosvaloper1...). -
destValidatorAddressstring requiredBech32 destination validator address to redelegate to (e.g. cosmosvaloper1...). -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring requiredBech32 validator address to undelegate tokens from (e.g. cosmosvaloper1...). -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requireddefi-approve -
vaultIdstring required -
amountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddefi-deposit -
vaultIdstring required -
amountstring required -
operationIdstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddefi-redeem -
protocolstring required -
amountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddefi-withdraw -
vaultIdstring required -
shareTokenAmountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
delayBlocksstring required -
proxyTypestring required -
indexnumber -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredcreateAccount -
namestring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
proxyobject requiredproxy object
-
namestring -
addressStringstring -
assetstring -
amountStringstring
-
-
ownerstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment
-
proxyobject requiredproxy object
- Same shape as
DotProxy.
- Same shape as
-
ownerstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
stakingProxystring required -
addToStakeboolean -
addProxyboolean -
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
stakingProxystring required -
stopStakingboolean -
intentTypestring enum requiredMust be "unstake".unstake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "claim".claim -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "delegate".delegate -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
feeOptionsobject requiredNew fee settings (must be higher than the original transaction). Use EIP1559FeeOptions for London-compatible chains.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
intentTypestring enum requiredMust be "acceleration".acceleration -
txidstring requiredTransaction hash (0x-prefixed) of the pending transaction to accelerate. -
senderAddressstringSender address of the original transaction. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobjectOverride gas estimation. Provide EIP1559FeeOptions for EIP-1559 chains or FeeOption for legacy.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstring requiredTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "consolidateToken".consolidateToken -
recipientsarray of objects requiredrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
consolidateIdstring requiredOpaque identifier to correlate consolidation requests. -
keepAliveboolean requiredWhen true, leaves a minimal token balance in the source address. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobjectOverride gas estimation. Provide EIP1559FeeOptions for EIP-1559 chains or FeeOption for legacy.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "fillNonce".fillNonce -
noncestring or number requiredThe nonce value to fill. The transaction will be a self-send that consumes this nonce. -
senderAddressstringSender address with the stuck nonce. Defaults to the wallet's base address. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
feeOptionsobjectOverride gas estimation for the fill-nonce transaction.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender.
-
intentTypestring enum requiredMust be "fillNonce".fillNonce -
noncestring or number requiredThe nonce value to fill. The transaction will be a self-send that consumes this nonce. -
senderAddressstringSender address with the stuck nonce. Defaults to the wallet's base address. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction.
-
selfSendboolean requiredWhen true, sends to the wallet's own receive address. -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobjectOverride gas estimation. Provide EIP1559FeeOptions for EIP-1559 chains or FeeOption for legacy.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment
-
selfSendboolean requiredWhen true, sends to the wallet's own receive address. -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobjectOverride gas estimation. Provide EIP1559FeeOptions for EIP-1559 chains or FeeOption for legacy.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
pubkeystring requiredBLS public key of the validator (hex-encoded, provided by the staking service). -
withdrawalCredentialsstring requiredWithdrawal credentials for the validator (provided by the staking service). -
signaturestring requiredBLS signature over the deposit data (provided by the staking service). -
depositDataRootstring requiredSHA-256 hash of the deposit data (provided by the staking service). -
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobjectOverride gas estimation. Provide EIP1559FeeOptions for EIP-1559 chains or FeeOption for legacy.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "transferToken".transferToken -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobjectOverride gas estimation. Provide EIP1559FeeOptions for EIP-1559 chains or FeeOption for legacy.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
hopParamsobjectParameters for BitGo Hop transactions (cross-chain bridging via the Hop protocol).hopParams object
-
gasPriceMaxnumber required -
paymentIdstring required -
userReqSigstring required
-
-
receiveAddressstringTarget receive address override. Defaults to wallet's primary receive address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "stakeClaimRewards".stakeClaimRewards -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "undelegate".undelegate -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredfeeAddressTransfer -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
stakedNodeIdnumber -
stakedAccountIdstring -
declineStakingRewardboolean -
intentTypestring enum requiredupdateAccount -
optionsmap of objectsoptions object
- Same shape as
optionalUnknownObject.
- Same shape as
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
feeOptionsobjectOverride gas estimation for the bridge transaction.ONE OF
-
unitstring enumbaseUnitcpuram -
formulastring enumfixedfeeRateperKBcustomperVKB -
feeTypestring enumbasemaxtip -
gasLimitnumber -
gasPricenumber
-
gasLimitnumber -
maxFeePerGasnumber -
maxPriorityFeePerGasnumber
-
-
intentTypestring enum requiredMust be "bridgeFunds".bridgeFunds -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "spotTransfer".spotTransfer -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredenableBridging -
assetstring required -
networkstring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
memostring -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobject requiredfeeOptions object
-
gasLimitnumber required
-
-
lockedAmountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
unspentsarray of strings required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobject requiredfeeOptions object
- Same shape as
IotaFeeOptions.
- Same shape as
-
lockedAmountstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment
-
unspentsarray of strings required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobject requiredfeeOptions object
- Same shape as
IotaFeeOptions.
- Same shape as
-
lockedAmountstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requiredpayment -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
signedRequestobject requiredsignedRequest object
-
invoicestring required -
amountMsatstring number -
feeLimitMsatstring number -
feeLimitRationumber
-
-
signaturestring required
-
intentTypestring enum requiredpayment -
onchainRequestobject requiredonchainRequest object
-
recipientsarray of objects requiredrecipients object
-
amountSatstring number required -
addressstring required
-
-
satsPerVbytestring number -
numBlocksnumber
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
custodianMessageIdstring required -
intentTypestring enum requiredsignMessage -
messageRawstring requiredA plain text message -
messageEncodedstring requiredAn encoded string -
messageStandardTypestring requiredThe type of message standard, e.g. 'EIP191', 'EIP712', 'CIP8' etc. -
signerAddressstring requiredThe address of the signer, could be the root address or a receive address of the wallet -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
custodianTransactionIdstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
custodianTransactionIdstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "unstake".unstake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "claim".claim -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring -
indexnumber -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredcreateAccount -
namestring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredenableToken -
enableTokensarray of objects requiredenableTokens object
-
namestring required -
addressstring
-
-
memostring -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredstake -
addToStakeboolean -
validatorsarray of strings -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredswitchValidator -
validatorsarray of strings required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredunstake -
stopStakingboolean -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredclaim -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "authorize".authorize -
transactionMessagestring requiredThe pre-signed serialized transaction message, validated by the platform against the provided address fields. -
stakeAccountstring requiredThe on-chain stake account whose authority is being transferred. -
oldWithdrawPublicKeystring requiredThe current withdrawal authority public key. -
newWithdrawPublicKeystring requiredThe new withdrawal authority public key. -
lockupPublicKeystring requiredThe lockup authority public key. -
nonceAccountstring requiredThe durable nonce account used for this transaction. -
nonceAuthoritystring requiredThe authority of the nonce account. -
blockhashstring requiredThe recent blockhash used in the transaction message. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
stakingAddressstring requiredThe on-chain stake account address to withdraw from. -
intentTypestring enum requiredMust be "claim".claim -
amountobject requiredamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "closeAssociatedTokenAccount".closeAssociatedTokenAccount -
recipientsarray of objects requiredOne or more zero-balance ATAs to close. Each entry must have amount.value === "0", must not carry tokenName or tokenData, and all entries must share the same on-chain owner. Maximum 27 ATAs per transaction.recipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "enableToken".enableToken -
enableTokensarray of objects requiredenableTokens object
-
namestring required -
addressstring
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "customTx". For legacy (non-versioned) transactions only; use SolVersionedCustomTxIntent for versioned transactions.customTx -
solInstructionsarray of objects requiredsolInstructions object
-
programIdstring requiredThe program ID to invoke. -
keysarray of objects requiredkeys object
-
pubkeystring requiredThe account public key. -
isSignerboolean requiredWhether this account is a signer. -
isWritableboolean requiredWhether this account is writable.
-
-
datastring requiredInstruction data encoded as base58 or hex.
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "deactivate".deactivate -
stakingAddressesarray of stringsBatch of stake account addresses to deactivate. Provide either this or stakingAddress. -
stakingAddressstringA single stake account address to deactivate. Provide either this or stakingAddresses. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "delegate".delegate -
validatorAddressstring requiredThe validator vote account address to delegate to. -
stakingAddressesarray of stringsBatch of stake account addresses to delegate. Provide either this or stakingAddress. -
stakingAddressstringA single stake account address to delegate. Provide either this or stakingAddresses. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
goStakingRequestIdstringInternal coordination identifier for the GO staking request. Accepted by the schema but only processed on admin/internal routes — external API consumers should omit this field. -
intentTypestring enum requiredMust be "goUnstake".goUnstake -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment
-
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
validatorAddressstring requiredThe validator vote account address to stake SOL with. -
isMarinadeboolean deprecated -
stakingTypestring enumThe staking provider type. Accepted values: "NATIVE", "MARINADE", "JITO". Supersedes the deprecated isMarinade field.NATIVEMARINADEJITO -
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
stakingAddressstring requiredThe stake account address to deactivate. -
amountobjectFor partial unstake: the amount to remove from the stake account. Must be provided together with remainingStakingAmount.amount object
-
symbolstring required -
valuestring required
-
-
remainingStakingAmountobjectFor partial unstake: the amount to keep in the existing stake account after the split. Must be provided together with amount.remainingStakingAmount object
-
symbolstring required -
valuestring required
-
-
isMarinadeboolean deprecated -
stakingTypestring enumThe staking provider type. Accepted values: "NATIVE", "MARINADE", "JITO". Supersedes the deprecated isMarinade field.NATIVEMARINADEJITO -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "unstake".unstake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "customTx". Presence of solVersionedTransactionData distinguishes this from legacy SolCustomTxIntent at runtime.customTx -
solVersionedTransactionDataobject requiredVersioned transaction data in Solana v0 message format. Presence of this field indicates a versioned transaction.solVersionedTransactionData object
-
versionedInstructionsarray of objects requiredversionedInstructions object
-
programIdIndexnumber requiredIndex into the staticAccountKeys array identifying the program to invoke. -
accountKeyIndexesarray of numbers required -
datastring requiredInstruction data encoded as base58 or hex.
-
-
addressLookupTablesarray of objects requiredaddressLookupTables object
-
accountKeystring requiredThe on-chain address of the lookup table account. -
writableIndexesarray of numbers required -
readonlyIndexesarray of numbers required
-
-
staticAccountKeysarray of strings required -
messageHeaderobject requiredSolana message header specifying the number of required signers and read-only accounts.messageHeader object
-
numRequiredSignaturesnumber requiredNumber of signatures required for this transaction. -
numReadonlySignedAccountsnumber requiredNumber of read-only accounts that require signatures. -
numReadonlyUnsignedAccountsnumber requiredNumber of read-only accounts that do not require signatures.
-
-
recentBlockhashstringOptional recent blockhash; when provided the platform uses it instead of fetching a durable nonce.
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
memostring requiredMemo string for the transaction. The key must be present; pass an empty string (or omit the value) if unused. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment
-
memostring -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobject requiredfeeOptions object
-
gasLimitnumber required
-
-
lockedAmountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcustomTx -
rawTxstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobject requiredfeeOptions object
- Same shape as
SuiFeeOptions.
- Same shape as
-
lockedAmountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "goUnstake".goUnstake -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
goStakingRequestIdstring requiredInternal coordination identifier for the GO staking request. -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeOptionsobject requiredfeeOptions object
- Same shape as
SuiFeeOptions.
- Same shape as
-
lockedAmountstring required -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobject requiredfeeOptions object
- Same shape as
SuiFeeOptions.
- Same shape as
-
lockedAmountstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment
-
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
feeOptionsobject requiredfeeOptions object
- Same shape as
SuiFeeOptions.
- Same shape as
-
lockedAmountstring required -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
validatorAddressstring -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
stakedSuiObjectIdstring required -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
intentTypestring enum requiredMust be "claim".claim -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
amountStakedstring required -
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
hotkeystring required -
netuidstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredswitchValidator -
originHotkeystring required -
destinationHotkeystring required -
originNetuidstring required -
destinationNetuidstring required -
alphaAmountstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredtransferStake -
originColdkeystring required -
destinationColdkeystring required -
hotkeystring required -
originNetuidstring required -
destinationNetuidstring required -
alphaAmountstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
amountUnstakedstring required -
intentTypestring enum requiredMust be "claim".claim -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
hotkeystring required -
netuidstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
feeobjectfee object
-
amountstring or number required -
formulastring enumfixedfeeRateperKBcustom -
typestring enumbasemaxtip -
unitstring enumbaseUnitcpuram
-
-
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "tokenApproval".tokenApproval -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
tokenNamestring requiredName of the ERC-20 token to approve (e.g. "usdc", "weth").
-
intentTypestring enum requiredMust be "consolidate".consolidate -
receiveAddressstring requiredDestination address for consolidated funds. Must be a wallet-owned address. -
senderAddressIndexnumberIndex of the wallet address to use as the sender. -
consolidateIdstringOpaque identifier used to correlate consolidation requests. -
recipientsarray of objectsrecipients object
-
tokenDataobjecttokenData object
- Same shape as
TokenData.
- Same shape as
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
keepAlivebooleanWhen true, leaves a small amount in the source address to keep it alive. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddelegate -
validatorAddressstring required -
useSingleNominatorboolean required -
ownerAddressstring -
tonStakingTypestring enumSINGLE_NOMINATORMULTI_NOMINATORTON_WHALES -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requireddelegate -
validatorAddressstring required -
tonStakingTypestring enum requiredMULTI_NOMINATOR -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring required -
tonStakingTypestring enum requiredMULTI_NOMINATOR -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
memostring -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment
-
memostring -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
recipientsarray of objects requiredrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "payment".payment -
isTestTransactionboolean requiredWhen true, marks this as a test transaction (not broadcast to the network).
-
intentTypestring enum requireddelegate -
validatorAddressstring required -
ownerAddressstring required -
tonStakingTypestring enum requiredSINGLE_NOMINATOR -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring required -
tonStakingTypestring enum requiredSINGLE_NOMINATOR -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring required -
useSingleNominatorboolean required -
singleNominatorAmountobject requiredsingleNominatorAmount object
- Same shape as
Amount.
- Same shape as
-
tonStakingTypestring enumSINGLE_NOMINATORMULTI_NOMINATORTON_WHALES -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddelegate -
validatorAddressstring required -
tonStakingTypestring enum requiredTON_WHALES -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring required -
withdrawalAmountobject requiredwithdrawalAmount object
- Same shape as
Amount.
- Same shape as
-
tonStakingTypestring enum requiredTON_WHALES -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"stakeClaimRewards".stakeClaimRewards -
ownerAddressstring requiredTron address of the wallet owner; must match the wallet's root address. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"delegateResource".delegateResource -
ownerAddressstring requiredTron address of the resource owner delegating their staked resources. -
receiverAddressstring requiredTron address of the account receiving the delegated resources; must be an active Tron account. -
resourcestring enum requiredThe resource type to delegate:BANDWIDTHorENERGY.BANDWIDTHENERGY -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"stake".stake -
validatorAddressstring requiredTron address of the Super Representative the user intends to vote for after freezing. Stored by the staking service to auto-construct the subsequent vote intent; not consumed by wallet-platform's freeze transaction builder. -
ownerAddressstring requiredTron address of the wallet owner staking the TRX. -
resourcestring enum requiredThe resource type to obtain by staking:BANDWIDTHorENERGY.BANDWIDTHENERGY -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"undelegateResource".undelegateResource -
ownerAddressstring requiredTron address of the resource owner reclaiming the delegated resources. -
receiverAddressstring requiredTron address of the account from which the resources are being reclaimed. -
resourcestring enum requiredThe resource type to reclaim:BANDWIDTHorENERGY.BANDWIDTHENERGY -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"unstake".unstake -
ownerAddressstring requiredTron address of the wallet owner unstaking the TRX. -
resourcestring enum requiredThe resource type to unstake:BANDWIDTHorENERGY.BANDWIDTHENERGY -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"voteDelegation".voteDelegation -
validatorAddressstring requiredTron address of the Super Representative selected during the freeze step. Carried forward by the staking service so the user does not need to re-select a validator; not consumed by wallet-platform's vote transaction builder (which reads thevotesarray instead). -
ownerAddressstring requiredTron address of the wallet owner casting the votes. -
votesarray of objects requiredvotes object
-
vote_addressstring requiredTron address of the Super Representative (SR) receiving the votes. -
vote_countstring requiredNumber of votes to allocate to this SR, as a decimal string.
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be"claim".claim -
ownerAddressstring requiredTron address of the wallet owner withdrawing the unstaked TRX. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
stakingContractAddressstring requiredAddress of the VeChain staking contract that will hold the staked VET. -
levelIdstring requiredStaking tier level in the VeChain contract. Determines reward rate and lock parameters. -
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
tokenIdstring requiredID of the staking NFT to delegate to the validator. -
stakingContractAddressstring requiredAddress of the VeChain staking (Stargate) contract that holds the NFT. -
validatorAddressstring requiredAddress of the validator to delegate the staking NFT to. -
intentTypestring enum requiredMust be "delegate".delegate -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "undelegate".undelegate -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
tokenIdstring requiredID of the staking NFT to operate on. -
stakingContractAddressstring requiredAddress of the VeChain staking (Stargate) contract that holds the NFT.
-
intentTypestring enum requiredMust be "unstake".unstake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
tokenIdstring requiredID of the staking NFT to operate on. -
stakingContractAddressstring requiredAddress of the VeChain staking (Stargate) contract that holds the NFT.
-
tokenIdstring requiredID of the staking NFT whose accumulated VTHO rewards will be claimed. -
stakingContractAddressstring requiredAddress of the VeChain staking (Stargate) contract that holds the NFT. -
intentTypestring enum requiredMust be "stakeClaimRewards".stakeClaimRewards -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
validatorAddressstring requiredAddress of the validator node being registered. Must be a valid VeChain address. -
stakingPeriodnumber enum requiredDuration of the staking lock period in blocks. Valid values: 60480 (~7 days), 129600 (~15 days), 259200 (~30 days).60480129600259200 -
stakingContractAddressstring requiredAddress of the VeChain staking contract to register the validator with. -
intentTypestring enum requiredvalidatorRegistration -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "increaseStake".increaseStake -
validatorAddressstring requiredAddress of the validator whose staked position is being increased. -
stakingContractAddressstring requiredAddress of the VeChain staking contract holding the existing position. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "decreaseStake".decreaseStake -
validatorAddressstring requiredAddress of the validator whose staked position is being reduced. -
stakingContractAddressstring requiredAddress of the VeChain staking contract holding the position. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredMust be "signalExit".signalExit -
validatorAddressstring requiredAddress of the validator node whose position is being exited. -
stakingContractAddressstring requiredAddress of the VeChain staking contract where the validator position is held. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "withdrawStake".withdrawStake -
validatorAddressstring requiredAddress of the validator node whose staked VET is being withdrawn. -
stakingContractAddressstring requiredAddress of the VeChain staking contract holding the exited position. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredwalletRecovery -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
calldatastring requiredPre-computed ABI-encoded calldata for the staking contract interaction, provided by the BitGo staking service. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "stakeWithCallData".stakeWithCallData -
calldatastring requiredPre-computed ABI-encoded calldata for the staking contract interaction, provided by the BitGo staking service. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredMust be "switchValidatorWithCallData".switchValidatorWithCallData -
calldatastring requiredPre-computed ABI-encoded calldata for the staking contract interaction, provided by the BitGo staking service. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddelegate -
validatorAddressstring required -
calldatastring requiredPre-computed ABI-encoded calldata for the staking contract interaction, provided by the BitGo staking service. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
validatorAddressstring required -
calldatastring requiredPre-computed ABI-encoded calldata for the staking contract interaction, provided by the BitGo staking service. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredstakeClaimRewards -
calldatastring requiredPre-computed ABI-encoded calldata for the staking contract interaction, provided by the BitGo staking service. -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requireddelegate -
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
sharedStakingObjectIdstring required -
validatorAddressstring -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
recipientsarray of objectsrecipients object
-
addressobject requiredaddress object
- Same shape as
Address.
- Same shape as
-
amountobject requiredamount object
- Same shape as
Amount.
- Same shape as
-
datastring
-
-
intentTypestring enum requiredMust be "stake".stake -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredundelegate -
stakedSuiObjectIdstring required -
sharedStakingObjectIdstring required -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
sharedStakingObjectIdstring required -
stakedSuiObjectIdstring required -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
intentTypestring enum requiredMust be "claim".claim -
amountobjectamount object
-
symbolstring required -
valuestring required
-
-
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredcontractCall -
ipfsHashstring required -
validatorContractAddressstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
candidateAddressstring required -
validatorContractAddressstring required -
intentTypestring enum requiredvalidatorRegistration -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredundelegate -
candidateAddressstring required -
validatorContractAddressstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
intentTypestring enum requiredunstake -
blockNumberstring required -
indexstring required -
validatorContractAddressstring required -
stakingRequestIdstring requiredID of the staking request, obtained from the BitGo staking service. -
sourcestring enumOrigin of the staking request: MANUAL (user-initiated), AUTO_STAKE, or EXTERNAL.MANUALAUTO_STAKEEXTERNAL -
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction. -
amountobject requiredTransaction amount. amount.symbol identifies the asset (e.g. "hypeevm:eth"); amount.value is the quantity in base units.amount object
-
valuestring required -
symbolstring required
-
-
intentTypestring enum requiredpaymenttransferTokenconsolidateconsolidateTokenfanoutstakeunstakedelegateundelegateswitchValidatorclaimstakeClaimRewardspledgevoteDelegationvotecreateAccountupdateAccountaddTrustLineremoveTrustLinesignMessagesignTypedStructuredDataenableTokenauthorizeaccelerationfillNoncewalletRecoverycontractCalldeactivatecustomTxcloseAssociatedTokenAccountstakeWithCallDataunstakeWithCallDataswitchValidatorWithCallDatafeeAddressTransfertokenApprovaltransferStakevalidatorRegistrationincreaseStakedecreaseStakesignalExitwithdrawStakespotTransferbridgeFundsenableBridginggoUnstakecreateBtcDelegationtransferAccepttransferRejecttransferAcknowledgetransferOfferWithdrawncosignDelegationProposalcosignDelegationAcceptallocationRequestcantonCommandallocationAllocateallocationOfferWithdrawnallocationRejectcantonEndInvestorOnboardingOffercantonEndInvestorOnboardingAcceptcantonEndInvestorOnboardingRejectcantonParticipantOnboardingRequestdefi-depositdefi-redeemdefi-approvedefi-withdrawdelegateResourceundelegateResourceexportimportimporttoc -
sequenceIdstringClient-assigned sequence identifier for idempotency. -
commentstringHuman-readable memo attached to the transaction. -
noncestring or numberOverride the on-chain nonce for this transaction.
-
unsignedTxsarray of objectsunsignedTxs object
-
parsedTxobject requiredparsedTx object
-
inputsarray of objects requiredinputs object
-
valueStringstring required -
_idstring -
addressstring -
chainnumber -
derivationIndexnumber -
indexnumber -
valuenumber
-
-
minerFeestring or number required -
outputsarray of objects requiredoutputs object
-
valueStringstring required -
addressstring -
changeboolean -
coinNamestring -
datastring -
isPayGoboolean -
valuenumber -
walletstring -
walletV1string -
baseAddressstring -
enterprisestring
-
-
spendAmountstring or number required -
gasPricenumber -
hasUnvalidatedDataboolean -
payGoFeestring or number -
spendAmountsarray of objectsspendAmounts object
-
<key>object
-
-
typestring
-
-
serializedTxHexstring requiredThe unsigned transaction as a hex string. -
signableHexstring requiredThe portion of a transaction used to generate a signature (may or may not be the same as serializedTxHex) as a hex string. -
derivationPathstringA bip32 path. -
coinSpecificobjectCoin specific information.coinSpecific object
-
nonceAddressstring -
stakingAddressstring -
signaturestring -
<key>object
-
-
feeInfoobjectfeeInfo object
-
feestring or number required -
feeStringstring required
-
-
-
signatureSharesarray of objectssignatureShares object
-
vssProofstringThe VSS proof of the signature share -
privateShareProofstringThe private share proof -
publicSharestringThe public share -
fromstring enum requiredThe source of the signature share.userbackupbitgo -
tostring enum requiredThe recipient of the signature share.userbackupbitgo -
sharestring requiredThe signature share
-
-
commitmentSharesarray of objectscommitmentShares object
-
typestring enum requiredThe type of the commitment sharecommitment -
fromstring enum requiredThe source of the commitment shareuserbackupbitgo -
tostring enum requiredThe recipient of the commitment share.userbackupbitgo -
sharestring requiredThe commitment share.
-
-
txHashesarray of strings -
apiVersionstring enumThe API version of the transaction requestlitefull -
txRequestIdstring uuid requiredA unique ID for the TxRequest document across all wallets. The combination of the txRequestId and version will always be unique. -
idempotencyKeystringThe idempotency key of the transaction request -
walletIdstring requiredThe id of the Wallet the TxRequest is for. -
walletTypestring enumThe type describes who owns the keys to the wallet associated to the TxRequest.backingcoldcustodialcustodialPairedhotadvancedtrading -
versionnumber requiredThe version of the transaction request -
enterpriseIdstringIf the wallet that owns the TxRequest is owned by an enterprise then this is the Id of said enterprise. -
statestring enum requiredpendingApprovalcanceledrejectedinitializedpendingDeliverydeliveredpendingUserSignaturependingUserCommitmentpendingUserRSharependingUserGSharereadyToSendsignedfailed -
datestring date-time requiredThe date and time this version of the TxRequest document was created. -
createdDatestring date-time requiredThe date and time the version 1 TxRequest document was created. -
userIdstring requiredThe Id of the User that produced this version of the TxRequest document. Could have created a new document or updated an existing document. -
initiatedBystring requiredThe Id of the User that originally created the TxRequest document (initiated the TxRequest). -
updatedBystring requiredThe Id of the User that last updated the TxRequest document. This is an alias for the userId field. -
intentobjectThe intent of the transaction request -
intentsarray of objects required -
pendingApprovalIdstringThe id of the Pending Approval that was created for the TxRequest if one was required. -
policiesCheckedboolean -
latestboolean requiredIndicates if this is the latest transaction request -
isCanceledbooleanTrue, if the transaction request is canceled. -
initiatedByDAppClientbooleanTrue when the txRequest was initiated by a dApp OAuth client (e.g. Narval). -
txChannelobjectImmutable DeFi / marketplace channel classification (DEFI-300).txChannel object
-
clientIdstringOAuth dApp client id (Narval). -
connectorstring enumExternal entry connector (narval, walletconnect). Omitted for internal BitGo flows.narvalwalletconnect -
defiActionstring enumapprovedepositwithdraw -
protocolstring enumDeFi protocol (morpho, aave, concrete).morphoaaveconcrete -
sourcestring enum requiredinternalexternal -
typestring enum requireddefi -
vaultIdstring -
walletConnectRequestIdstringdefi-service walletconnect_requests.id when supplied on the intent.
-
-
transactionsarray of objectstransactions object
-
statestring enum requiredIf supplied, only transaction request transaction state changes from the provided list will trigger notifications. If not provided, all transaction request transaction state changes will trigger notifications.initializedpendingSignatureeddsaPendingCommitmenteddsaPendingRShareeddsaPendingGShareecdsaMPCv2Round1ecdsaMPCv2Round2ecdsaMPCv2Round3eddsaMPCv2Round1eddsaMPCv2Round2eddsaMPCv2Round3readyToCombineSharessignedhelddeliveredinvalidSignaturerejected -
unsignedTxobject requiredunsignedTx object
-
parsedTxobject requiredparsedTx object
- Same shape as
ParsedTx.
- Same shape as
-
serializedTxHexstring requiredThe unsigned transaction as a hex string. -
signableHexstring requiredThe portion of a transaction used to generate a signature (may or may not be the same as serializedTxHex) as a hex string. -
derivationPathstringA bip32 path. -
coinSpecificobjectCoin specific information.coinSpecific object
-
nonceAddressstring -
stakingAddressstring -
signaturestring -
<key>object
-
-
feeInfoobjectfeeInfo object
-
feestring or number required -
feeStringstring required
-
-
-
signatureSharesarray of objectssignatureShares object
-
privateShareProofstringThe private share proof -
publicSharestringThe public share -
vssProofstringThe VSS proof of the signature share -
fromstring enum requiredThe source of the signature share.userbackupbitgo -
tostring enum requiredThe recipient of the signature share.userbackupbitgo -
sharestring requiredThe signature share
-
-
commitmentSharesarray of objectscommitmentShares object
-
typestring enum requiredThe type of the commitment sharecommitment -
fromstring enum requiredThe source of the commitment shareuserbackupbitgo -
tostring enum requiredThe recipient of the commitment share.userbackupbitgo -
sharestring requiredThe commitment share.
-
-
txHashstring -
updatedDatestring date-time -
createdDatestring date-time
-
-
messagesarray of objectsmessages object
-
statestring enum requiredThe current state of the messageinitializedpendingSignatureeddsaPendingCommitmenteddsaPendingRShareeddsaPendingGShareecdsaMPCv2Round1ecdsaMPCv2Round2ecdsaMPCv2Round3eddsaMPCv2Round1eddsaMPCv2Round2eddsaMPCv2Round3readyToCombineSharessignedhelddeliveredinvalidSignaturerejected -
signatureSharesarray of objectssignatureShares object
-
privateShareProofstringThe private share proof -
publicSharestringThe public share -
vssProofstringThe VSS proof of the signature share -
fromstring enum requiredThe source of the signature share.userbackupbitgo -
tostring enum requiredThe recipient of the signature share.userbackupbitgo -
sharestring requiredThe signature share
-
-
privateSignatureSharesarray of objectsprivateSignatureShares object
-
privateShareProofstringThe private share proof -
publicSharestringThe public share -
vssProofstringThe VSS proof of the signature share -
fromstring enum requiredThe source of the signature share.userbackupbitgo -
tostring enum requiredThe recipient of the signature share.userbackupbitgo -
sharestring requiredThe signature share
-
-
commitmentSharesarray of objectscommitmentShares object
-
typestring enum requiredThe type of the commitment sharecommitment -
fromstring enum requiredThe source of the commitment shareuserbackupbitgo -
tostring enum requiredThe recipient of the commitment share.userbackupbitgo -
sharestring requiredThe commitment share.
-
-
encryptedSharesarray of objectsencryptedShares object
-
typestring enum requiredencryptedSignerShareencryptedRShare -
fromstring enum requiredThe source of the commitment shareuserbackupbitgo -
tostring enum requiredThe recipient of the commitment share.userbackupbitgo -
sharestring requiredThe commitment share.
-
-
txHashstringTransaction hash -
updatedDatestring date-timeDate when the message was last updated -
createdDatestring date-timeDate when the message was created -
messageRawstring requiredThe raw message to be signed -
messageEncodedstringThe encoded message -
messageBroadcastablestringThe broadcastable message -
messageStandardTypestringThe encoded message -
derivationPathstringDerivation path for the message -
combineSigSharestringCombined signature share -
coinstringCoin type for the message -
bitgoPaillierChallengeobjectBitGo's Paillier challenge for ECDSA -
encryptedChallengestringBitGo's encrypted challenge for ECDSA with Range Proofs
-
-
apiVersionstring enumThe API version of the transaction requestlitefull -
txRequestIdstring uuid requiredA unique ID for the TxRequest document across all wallets. The combination of the txRequestId and version will always be unique. -
idempotencyKeystringThe idempotency key of the transaction request -
walletIdstring requiredThe id of the Wallet the TxRequest is for. -
walletTypestring enumThe type describes who owns the keys to the wallet associated to the TxRequest.backingcoldcustodialcustodialPairedhotadvancedtrading -
versionnumber requiredThe version of the transaction request -
enterpriseIdstringIf the wallet that owns the TxRequest is owned by an enterprise then this is the Id of said enterprise. -
statestring enum requiredpendingApprovalcanceledrejectedinitializedpendingDeliverydeliveredpendingUserSignaturependingUserCommitmentpendingUserRSharependingUserGSharereadyToSendsignedfailed -
datestring date-time requiredThe date and time this version of the TxRequest document was created. -
createdDatestring date-time requiredThe date and time the version 1 TxRequest document was created. -
userIdstring requiredThe Id of the User that produced this version of the TxRequest document. Could have created a new document or updated an existing document. -
initiatedBystring requiredThe Id of the User that originally created the TxRequest document (initiated the TxRequest). -
updatedBystring requiredThe Id of the User that last updated the TxRequest document. This is an alias for the userId field. -
intentobjectThe intent of the transaction request -
intentsarray of objects required -
pendingApprovalIdstringThe id of the Pending Approval that was created for the TxRequest if one was required. -
policiesCheckedboolean -
latestboolean requiredIndicates if this is the latest transaction request -
isCanceledbooleanTrue, if the transaction request is canceled. -
initiatedByDAppClientbooleanTrue when the txRequest was initiated by a dApp OAuth client (e.g. Narval). -
txChannelobjectImmutable DeFi / marketplace channel classification (DEFI-300).txChannel object
-
clientIdstringOAuth dApp client id (Narval). -
connectorstring enumExternal entry connector (narval, walletconnect). Omitted for internal BitGo flows.narvalwalletconnect -
defiActionstring enumapprovedepositwithdraw -
protocolstring enumDeFi protocol (morpho, aave, concrete).morphoaaveconcrete -
sourcestring enum requiredinternalexternal -
typestring enum requireddefi -
vaultIdstring -
walletConnectRequestIdstringdefi-service walletconnect_requests.id when supplied on the intent.
-
-
-
txRequestIdstring uuid requiredThe ID of the transaction request -
verificationItemsarray of strings -
verificationRuleIdstringThe ID of the verification rule -
videoApproversarray of strings -
walletRebalanceEventIdstringThe ID of the wallet rebalance event
-
-
policyRuleRequestobjectpolicyRuleRequest object
-
actionstringThe action of the policy rule request -
updateobjectThe update details of the policy rule request (single-wallet)update object
-
actionobjectThe action of the policy ruleaction object
-
typestring enum requiredThe type of the actiondenygetApprovalgetEnterpriseUserApprovalgetUserRoleApprovalgetAnyApprovalgetFinalApprovalgetVideoApprovalgetIdVerificationverifyWalletRebalancegetCustodianApprovalgetCustodialSignaturetriggerWebhookNotificationperformLivenessVerificationrecommendBackingWalletRoutinggetManualTrustReviewgetManualSupportReviewgetSupportManagerApprovalgetVideoApprovalFromSupport -
userIdsarray of strings
-
-
coinstringA cryptocurrency symbol or token ticker symbol -
conditionobjectThe condition of the policy ruleONE OF
-
addstring -
removestring -
metaDatamap of objectsmetaData object
-
<key>map of objectsvalue object
-
<key>object
-
-
-
addobjectadd object
-
itemstring requiredEither a valid address or a wallet, enterprise, or organization id. Must be unique in this whitelist. -
metaDatamap of objectsAny data about this entry that is not used to determine when to enforce the policymetaData object
-
<key>object
-
-
typestring enum requiredthe kind of resource a list rule entry refers toaddressenterpriseIdwalletIdorganizationIdlinkAccountId -
verificationStatestring enumunverifiedverified -
verifiedBystring enumthe source that verified this entry (unverifiedRule or fastWithdrawal)unverifiedRulefastWithdrawalcaasWaiverThreshold -
verifiedAtstring date-timetimestamp when this entry was first verified
-
-
removeobjectremove object
-
itemstring required -
typestring enumaddressenterpriseIdwalletIdorganizationIdlinkAccountId
-
-
verifyItemsobjectverifyItems object
-
itemsarray of strings required
-
-
lowerBoundstring required -
upperBoundstring
-
amountStringstring required -
timeWindownumber requiredTime window in seconds for a velocity limit, between 1 and 30 days -
groupTagsarray of strings -
startDatestring date-time
-
urlstring requiredThe url to query for the webhook
-
-
generatePolicybooleanShould generate new whitelist policy when generatePolicy is undefined * -
idstringThe ID of the policy rule -
lockDatestring date -
typestring enumThe type of the API ruleadvancedWhitelistcoinAddressWhitelistcoinAddressBlacklist -
walletIdstringOptional walletId field for multi-wallet updates
-
-
updatesarray of objectsupdates object
-
actionobjectThe action of the policy ruleaction object
-
typestring enum requiredThe type of the actiondenygetApprovalgetEnterpriseUserApprovalgetUserRoleApprovalgetAnyApprovalgetFinalApprovalgetVideoApprovalgetIdVerificationverifyWalletRebalancegetCustodianApprovalgetCustodialSignaturetriggerWebhookNotificationperformLivenessVerificationrecommendBackingWalletRoutinggetManualTrustReviewgetManualSupportReviewgetSupportManagerApprovalgetVideoApprovalFromSupport -
userIdsarray of strings
-
-
coinstringA cryptocurrency symbol or token ticker symbol -
conditionobjectThe condition of the policy ruleONE OF
-
addstring -
removestring -
metaDatamap of objectsmetaData object
-
<key>map of objectsvalue object
-
<key>object
-
-
-
addobjectadd object
- Same shape as
AdvancedListRuleEntry.
- Same shape as
-
removeobjectremove object
-
itemstring required -
typestring enumaddressenterpriseIdwalletIdorganizationIdlinkAccountId
-
-
verifyItemsobjectverifyItems object
-
itemsarray of strings required
-
-
lowerBoundstring required -
upperBoundstring
-
amountStringstring required -
timeWindownumber requiredTime window in seconds for a velocity limit, between 1 and 30 days -
groupTagsarray of strings -
startDatestring date-time
-
urlstring requiredThe url to query for the webhook
-
-
generatePolicybooleanShould generate new whitelist policy when generatePolicy is undefined * -
idstringThe ID of the policy rule -
lockDatestring date -
typestring enumThe type of the API ruleadvancedWhitelistcoinAddressWhitelistcoinAddressBlacklist -
walletIdstringOptional walletId field for multi-wallet updates
-
-
-
updateApprovalsRequiredRequestobjectupdateApprovalsRequiredRequest object
-
requestedApprovalsRequirednumberThe number of requested approvals required
-
-
updateEnterpriseRequestobjectupdateEnterpriseRequest object
-
actionstring enumaddupdateremove -
emailstringThe email of the user -
isVideoIdUserbooleanIndicates if the user is a video ID user -
permissionsstring enumThe permissions associated with the updateadminauditorwallet.create -
userIdstringThe ID of the user
-
-
updateOrganizationRequestobjectupdateOrganizationRequest object
-
actionstring enumaddupdateremove -
emailstringThe email of the user -
inviterInfoobjectCaaS org add-invite only (POST /api/v2/organization/{orgId}/user); UMS org user changes usegenericRequest.inviterInfo object
-
emailstring required -
fullNamestring required -
idstring required
-
-
rolestring enumThe role of the user in the organizationserviceUseradminmembercustomer -
userIdstringThe ID of the user
-
-
genericRequestobjectgenericRequest object
-
anchorsarray of objectsanchors object
-
anchorTypestring enum requiredThe type of the anchorpolicyRuleIdsettlementIdcrossChainRecoveryId -
keystring requiredThe key of the anchor -
valuestring requiredThe value of the anchor
-
-
changeTypestring enumThe type of change requestedcreateupdatedeleteunlockbulkUnlockbulkArchiveduplicate -
currentIdstringThe current ID associated with the request -
descriptionstringThe description of the request -
metadatamap of objectsThe metadata of the requestmetadata object
-
<key>string or number or boolean or array of strings
-
-
proposedIdstringThe proposed ID associated with the request -
resourcesarray of objectsresources object
-
currentIdstring -
metadatamap of objectsmetadata object
-
<key>string or number or boolean or array of strings
-
-
proposedIdstring
-
-
resourceTypestringThe resource type of the request
-
-
enterpriseInviteRequestobjectenterpriseInviteRequest object
-
actionstring enumaddupdateremove -
emailstringThe email of the user -
enterpriseInfoobjectAdditional info used by the client accepting the inviteenterpriseInfo object
-
idstring required -
invitedByobject requiredInviter snapshot on CaaS org add-inviteinviterInfoand enterprise inviteinvitedBy. Not used for UMSgenericRequest.invitedBy object
-
idstring required -
emailstring required -
fullNamestring required
-
-
namestring required -
requiredVerificationStepstring required -
userKycStatestring
-
-
isVideoIdUserbooleanIndicates if the user is a video ID user -
permissionsstring enumThe permissions associated with the inviteadminauditorwallet.create -
userIdstringThe ID of the user
-
-
updateWalletSettingRequestobjectupdateWalletSettingRequest object
-
userKeySigningRequiredobjectuserKeySigningRequired object
-
newValueboolean required -
oldValueboolean required
-
-
-
updateWalletTagsRequestobjectupdateWalletTagsRequest object
-
actionstring enum requiredWhether to add or remove the specified tagsaddremove -
customTagsarray of strings required
-
-
-
statestring requiredThe state of the pending approvalONE OF
string enum
string enum
string enum
string enum
-
scopestring enum requiredWhat kind of entity the Pending Approval is tied toenterprisewalletorganizationglobal -
userIdsarray of strings -
approvalsRequirednumber -
walletLabelstringLabel for the wallet -
addressLabelsarray of objectsaddressLabels object
-
addressstring required -
labelstring requiredThe label -
walletLabelstringThe wallet label
-
-
resolversarray of objectsresolvers object
-
autoApprovedbooleanWhether the resolution was auto approved -
datestring date-timeThe date of resolution -
resolutionActionstring enumAction taken during resolutionapproverejectskipfail -
resolutionMemostringMemo regarding the resolution -
resolutionTypestring enum requiredThe type of resolutionpendingawaitingSignaturependingFinalApprovalpendingCustodianApprovalpendingVideoApprovalpendingIdVerificationpendingLivenessVerificationpendingManualTrustReviewpendingManualSupportReviewpendingVideoApprovalFromSupport -
userstringThe user who resolved the approval -
videoApproverstringThe approver of the video resolution -
videoExceptionstringException details for the video -
videoLinkstringLink to the resolution video
-
-
approversarray of strings -
singleRunResultsarray of objectssingleRunResults object
-
ruleIdstringThe rule ID -
triggeredbooleanWhether the rule was triggered
-
-
txRequestIdstring uuidTransaction request ID -
videoIdobjectID for the video related to the approvalvideoId object
-
datestring date-timeThe date of the video ID -
userstringThe user associated with the video ID -
videoApproverstringThe approver of the video -
videoExceptionstringThe exception related to the video -
videoLinkstringThe link to the video
-
-
versionnumberVersion of the pending approval -
policyEvaluationIdstringID for the policy evaluation -
actionsarray of objectsactions object
-
approversarray of strings -
excludedApproversarray of strings -
idstring requiredThe ID of the action -
namestring requiredThe name of the action -
operatorstring enumThe operator of the actionANDOR -
parametersobject requiredThe parameters of the actionparameters object
-
minRequiredstring or number -
userIdsarray of strings -
initiatorIsAllowedToApproveboolean -
webhookURLstring -
livenessCheckUserstring enumtransactionInitiatorwalletAdminsvideoIdUsersenterpriseAdmin -
isFallbackboolean -
walletSubtypestring enumcustodialColdcustodialHotlightningCustody -
userRoleIdsarray of strings
-
-
resolversarray of objectsresolvers object
-
autoApprovedbooleanWhether the resolution was auto approved -
datestring date-timeThe date of resolution -
resolutionActionstring enumAction taken during resolutionapproverejectskipfail -
resolutionMemostringMemo regarding the resolution -
resolutionTypestring enum requiredThe type of resolutionpendingawaitingSignaturependingFinalApprovalpendingCustodianApprovalpendingVideoApprovalpendingIdVerificationpendingLivenessVerificationpendingManualTrustReviewpendingManualSupportReviewpendingVideoApprovalFromSupport -
userstringThe user who resolved the approval -
videoApproverstringThe approver of the video resolution -
videoExceptionstringException details for the video -
videoLinkstringLink to the resolution video
-
-
statusstring enum requiredThe status of the actionSKIPPEDPENDINGNOT_NEEDEDCOMPLETECANCELLEDFAILEDAUTO_CANCELLED
-
-
resolutionOrderarray of objectsresolutionOrder object
-
actionsarray of strings required
-
-
useLegacyPolicyEnginebooleanFlag to use legacy policy engine -
videoCallIdstringID for the video call -
lastUpdatedstring date-timeThe last date the approval was processing -
freezeobjectThe freeze statefreeze object
-
actionsarray of objectsactions object
-
reasonstring -
statestring enumfrozenunFrozen -
timestring date-time -
userIdstring -
usernamestring
-
-
statestring enumfrozenunFrozen
-
-
memoarray of objectsmemo object
-
textstring requiredThe text of the memo -
timestring date-time requiredThe time the memo was created -
userIdstring requiredThe user ID of the admin who created the memo -
usernamestring requiredThe username of the admin who created the memo
-
-
associatedInquiriesarray of objectsassociatedInquiries object
-
inquiryIdstring required -
inquiryStatusstring enum requiredcompletedfailed -
inquirySubTypestring enum requiredwithdrawalLivenessCheckmanagePolicyLivenessCheckgovIdSelfie -
inquiryTypestring enum requiredlivenessCheck
-
-
securityControlEventsarray of objectssecurityControlEvents object
-
controlstringThe security control that was evaluated -
datestring date-time requiredThe date the event was recorded -
ipstringThe IP address of the user -
messagestringMessage from the security control -
resultstring enum requiredWhether the user was allowed or blockedallowedblocked -
userstring requiredThe user who triggered the security control check
-
400
Bad Request
Response Body
ONE OF
-
namestringError code -
contextmap of objects requiredProperties that apply to a specific error namecontext object
-
<key>object
-
-
errorstring requiredHuman-readable error message -
requestIdstring requiredClient request id
-
namestring enum requiredInvalidWalletId -
contextobject requiredcontext object
-
idstring required
-
-
errorstring requiredHuman-readable error message -
requestIdstring requiredClient request id