Create a Wallet Recovery Half Signed Transaction with HSMv3 for V2 Wallets

put/api/v2/{coin}/admin/wallet/{walletId}/addHalfSigned

Updates a previously created unsigned wallet recovery transaction and signs it with the HSMv3.

Path Parameters

  • walletIdstringRequired
    Example: 59cd72485007a239fb00282ed480da1f
    Pattern: ^[0-9a-f]{32}$
  • recoveryIdstringRequired
    Example: 59cd72485007a239fb00282ed480da1f
    Pattern: ^[0-9a-f]{32}$

Request Body

aokSignatures array required
Signatures of support engineers for wallet recovery transaction in PGP format.
sendKrs boolean
Set to true if forwarding the half signed to KRS (Key recovery service) - default false.

200 Response

userEmail string required
The email associated with the wallet recovery.
coin string required
The coin of the wallet being recovered.
backupKeyXPub string required
The xpub of the backup key of the wallet being recovered.
encodedTransaction string required
The hex of the half signed transaction that was built in hex format.
krsResponse object required
The response from the KRS provider if applicable.

404 Response

error string required
Human-readable error message
requestId string required
Client request id
context object required
id string
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
name string required
Error code
Allowed value: InvalidWalletId