/api/v2/wallet/{walletId}/msgrequestsCreate a transaction request for signing a message with the wallet keys. Wallet requirement: Only multi-party computation (MPC) wallets are supported. Supported chains: EVM-compatible chains (ETH, BSC, Polygon, etc.), Solana, and Cardano. UTXO-based chains (Bitcoin, Litecoin, etc.) are not supported.
walletIdstringRequired59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$>= 1 charactersintent object required messageRaw string required intentType string required payment consolidate consolidateToken fanout vote createAccount updateAccount addTrustLine removeTrustLine signMessage signTypedStructuredData enableToken acceleration transferToken fillNonce walletRecovery contractCall customTx closeAssociatedTokenAccount transferAcknowledge transferAccept transferReject stake unstake delegate undelegate switchValidator claim stakeClaimRewards pledge voteDelegation authorize deactivate createBtcDelegation goUnstake stakeWithCallData unstakeWithCallData validatorRegistration increaseStake decreaseStake signalExit withdrawStake switchValidatorWithCallData spotTransfercustodianMessageId string isTss boolean messageStandardType string apiVersion string required lite fullpreview boolean idempotencyKey string intentOne ofunspents array[string] intentType string required consolidatereceiveAddress string required senderAddressIndex number consolidateId string recipients array[object] keepAlive boolean nonceOne ofunsignedTxs array[object] parsedTx object required serializedTxHex string required signableHex string required derivationPath string coinSpecific object feeInfo object signatureShares array[object] vssProof string privateShareProof string publicShare string from string required user backup bitgoto string required user backup bitgoshare string required commitmentShares array[object] type string required commitmentfrom string required user backup bitgouserto string required user backup bitgobitgoshare string required txHashes array[string] apiVersion string lite fulltxRequestId string <uuid>required 123e4567-e89b-12d3-a456-426614174000idempotencyKey string walletId string required 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$walletType string backing cold custodial custodialPaired hot advanced tradingversion number required enterpriseId string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$state string required pendingApproval canceled rejected initialized pendingDelivery delivered pendingUserSignature pendingUserCommitment pendingUserRShare pendingUserGShare readyToSend signed faileddate string <date-time>required 2021-01-01T00:00:00.000ZcreatedDate string <date-time>required 2021-01-01T00:00:00.000ZuserId string required initiatedBy string required updatedBy string required intents array required pendingApprovalId string policiesChecked boolean latest boolean required isCanceled boolean name string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required