Retrofit the Custodial Key of a Bitgo Org

post/api/v2/admin/mpc/custodialkey/retrofit

Generate the round1 of the MPCv2 key generation process from the MPCv1 EcDSA custodial key of a Bitgo Org.

Request Body

bitgoOrg string required
Allowed values: BitGo Trust BitGo New York BitGo Germany BitGo Switzerland BitGo Europe ApS Frankfurt DE Trust BitGo Singapore BitGo Korea BitGo Custody MENA FZE BitGo India BitGo Sister Trust 1 BitGo Inc
type string required
Allowed values: MPCv2 Eddsa
round string required
Allowed values: MPCv2-R1 MPCv2-R2 MPCv2-R3
payloadOne ofrequired
walletId string required
Min length: >= 1 characters
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
userGpgPublicKey string required
Min length: >= 1 characters
backupGpgPublicKey string required
Min length: >= 1 characters
userMsg1 object required
backupMsg1 object required

200 Response

One of
walletGpgPubKeySigs string required
Min length: >= 1 characters
sessionId string required
Min length: >= 1 characters
bitgoMsg1 object required
from number required
Allowed values: 0 1 2
message string required
Min length: >= 1 characters
signature string required
Min length: >= 1 characters
bitgoToUserMsg2 object required
from number required
Allowed values: 0 1 2
to number required
Allowed values: 0 1 2
encryptedMessage string required
Min length: >= 1 characters
signature string required
Min length: >= 1 characters
bitgoToBackupMsg2 object required
from number required
Allowed values: 0 1 2
to number required
Allowed values: 0 1 2
encryptedMessage string required
Min length: >= 1 characters
signature string required
Min length: >= 1 characters