Sign wallet transaction

Sign transactions for multisignature wallets using external-signing mode. You must maintain your keys, in the clear, on a separate Express server. BitGo doesn't decrypt your private keys.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

A cryptocurrency or token ticker symbol.

string
required

The wallet ID.

Body Params
keychain
object

The user's keychain object with an encryptedPrv property. The walletPassphrase parameter is required when using keychain. Any request must include either keychain or prv.

string

User private key

Note: The request must include either prv or keychain

txPrebuild
object

The transaction description object as created by 'Build Transaction'

string

A seed used to create a deterministic BIP-32 path which is then used to derive a private key. This is useful when one wants to create multiple BitGo cold wallets but only protect a single master private key. Using the seed one can create a child key for a specific wallet, for instance an Ethereum wallet could use the "eth" seed while an XRP wallet could use "xrp" as a seed. Both of these child keys would be derived from a single master key and so only the master key needs to be stored and protected.

string

Passphrase to decrypt the user keychain. walletPassphrase is a required parameter when the parameter keychain is provided.

recipients
array of objects

Array of objects describing the recipients. See buildTransaction for more detail. Required on ETH.

recipients
Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Choose an example:
application/json