txRequestId
string required
A unique ID for the TxRequest document across all wallets. The combination of the txRequestId and version will always be unique.
The version of the document. Data changes are done only with inserts and incrementing the version.
A boolean flag that indicates whether the document is the latest version of the TxRequest.
The id of the Wallet the TxRequest is for.
The type describes who owns the keys to the wallet associated to the TxRequest.
Allowed values: cold
custodial
custodialPaired
hot
trading
distributedCustody
If the wallet that owns the TxRequest is owned by an enterprise then this is the Id of said enterprise.
Allowed values: initialized
pendingApproval
pendingUserCommitment
pendingUserRShare
pendingUserGShare
readyToSend
pendingUserSignature
pendingDelivery
signed
delivered
canceled
rejected
failed
date
string <date-time>
required
The date and time this version of the TxRequest document was created.
Example: {}
createdDate
string <date-time>
required
The date and time the version 1 TxRequest document was created.
Example: {}
The Id of the User that produced this version of the TxRequest document. Could have created a new document or updated an existing document.
intent
Any ofrequired
intents
required
The id of the Pending Approval that was created for the TxRequest if one was required.
True, if the transaction request is canceled.
unsignedTxs
array[object]
Holds all unsigned transactions that will be used to fulfill the TxRequest for TSS wallets.
signatureShares
array[object]
Only used for TSS coins. This is used to collect signature shares from and exchange them with the user.
commitmentShares
array[object]
Only used for TSS coins on EdDSA curve. This is used to collect commitment shares from and exchange them with the user.