Request to stake or delegate a wallet
Creates an execution request to stake or delegate funds to a validator
Body
StakingInitiateRequest represents a request to initiate a staking operation.
The client generated idempotency key for requested execution. Subsequent requests using the same key will fail
WalletStakeInputs contains the custom inputs for staking operations on a wallet. Requirements and supported fields vary by asset type.
WalletStakingMetadata contains optional metadata for wallet staking requests. external_id tags the discrete TWS transaction stake/unstake create; automatic reward crediting (e.g. SOL inflation) does not produce one. StakingClaimRewardsRequest intentionally omits this field; add metadata to claim rewards only if a supported network's claim flow creates a discrete TWS transaction clients need to tag.
Response
A successful response.
StakingInitiateResponse contains the response data from initiating a staking operation.