Create key

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.

Body Params
coinSpecific
object
string

Private part of this key pair, encrypted with a passphrase that only the client knows. Required for all sources except bitgo.

string
enum
Allowed:
string

The Enterprise that will own this key

boolean

Create a new keychain instead of fetching enterprise key (only for Ethereum)

string

Passphrase that is used to decrypt box D (i.e. encrypted wallet passphrase) on your wallet keycard

string

public part of a key pair

boolean

Set to true if you want to create a key for distributed custody. This parameter is only valid if you have the distributed custody enterprise license enabled and are creating a BitGo key. Otherwise it will throw an error.

string

The commonPub for the key. This value is necessary for MPC keys when the source is either “user” or “backup”. Setting this indicates to BitGo that the owner of the key has received all key shares they needed for generating their key.

string

The commonKeychain for the key if this is a MPC key. This value is required to be set when the type is set to “tss” and when the source is either “user” or “backup”. Setting this indicates to BitGo that the owner of the key has received all key shares they needed for generating their key. This value is the common pub concatenated with the common chaincode.

keyShares
array of objects

Only required for BitGo MPC keys. Those will be the shares from the user and the backup provider that BitGo will end up generating the BitGo key (share) from.

keyShares
string

Coin name used to choose correct KRS public key for the given provider. Possible valid values are "btc", "eth", "bitcoin"

string
enum
Defaults to independent

A value from a string enum denoting what kind of key this is. Defaults to “independent” indicating an on-chain key is requested. If set to “tss” this tells us that a “tss” key is requested.

Allowed:
string

User's public key in ASCII armored format. Only required for BitGo MPC keys.

string

Backup public key in ASCII armored format (may be managed by user or KRS). Only required for BitGo MPC keys.

boolean

Whether a key or wallet is using the Multi-Party Computation version 2 protocol. Optional field.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json