Export a wallet

How to export an existing wallet

WARNING!

Please note that we export a password secured keystore as it provides better protection against a man in the middle attack.

By default, we do not enable the permission of exporting the private key of a wallet because it carries certain risks. It is important for you to understand that exporting a wallet means the private key, which provides access to the wallet, is taken outside of our control.

If the private key falls into the wrong hands, it can be misused. If you are hacked, the hacker would be able to export all the wallets belonging to you. As a result, the hacker could directly drain the wallets using the private keys, and we would not be able to prevent it.

However, if the hacker has not been able to export the wallets and could only interact with them through our API, we would have the ability to intervene and prevent unauthorized access. So please, be aware of the risks involved in enabling this functionality in Production.

Export a wallet

POST https://api-wallet.venly.io/api/wallets/{walletID}/export

Path Parameters

NameTypeDescription

walletId

string

ID of the wallet you want to export

Request Body

NameTypeDescription

pincode

string

PIN to decrypt the wallet

password

string

Password to secure the keystore

{
    "success": true,
    "result": {
        "keystore": "{\"address\":\"d7a742efa8f3b24bc39ef288c2eef3f1f6956a60\",\"id\":\"0c52bfce-0b64-4871-b6ff-30ef377a8fdd\",\"version\":3,\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"1c1542c31c1ac5cab30a87d84a4091b150c508110859a8105a99c4cfc20357d3\",\"cipherparams\":{\"iv\":\"99ecb2a2fd5e9f081f9efdb8002b7a09\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":262144,\"p\":1,\"r\":8,\"salt\":\"3646bcc831f00926890e4801cd741514846249ed5b1c79a6d2476b5cf4f4848c\"},\"mac\":\"bbbc32f0ebc35818459da82382cd44c6c16021da9e9bb62c7fc749f042cb4764\"}}"
    }
}

For importing a wallet please have a look atimport a wallet.

Example

Response

{
    "success": true,
    "result": {
        "keystore": "{\"address\":\"d7a742efa8f3b24bc39ef288c2eef3f1f6956a60\",\"id\":\"0c52bfce-0b64-4871-b6ff-30ef377a8fdd\",\"version\":3,\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"1c1542c31c1ac5cab30a87d84a4091b150c508110859a8105a99c4cfc20357d3\",\"cipherparams\":{\"iv\":\"99ecb2a2fd5e9f081f9efdb8002b7a09\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":262144,\"p\":1,\"r\":8,\"salt\":\"3646bcc831f00926890e4801cd741514846249ed5b1c79a6d2476b5cf4f4848c\"},\"mac\":\"bbbc32f0ebc35818459da82382cd44c6c16021da9e9bb62c7fc749f042cb4764\"}}"
    }
}

Last updated