Get Wallet by ID

GET /wallets/{walletId}

Retrieves a Wallet by its ID.

Required Permissions

Name
Conditions

Wallets:Read

Always Required

Parameters

Path parameters

Path parameter
Description

walletId

Unique identifier of the Wallet. ex. wa-1f04s-lqc9q-xxxxxxxxxxxxxxxx

Response

The response body is the Wallet. The Wallet object has those fields:

  • id - string - ID of the wallet

  • network - string - Network used for the wallet (See Supported Networks for possible values)

  • name - (Optional) string - Name given to the wallet

  • address - (Optional) string - Wallet address on its corresponding network. If using a Pseudo Network, this field will not be set.

  • status - string - Status of the wallet, can be one of Active, Archived.

  • signingKey - object - Info about the signing key corresponding to that wallet

    • scheme - string - Supported schemes are ECDSA or EdDSA

    • curve - string - Key curve. Can be ed25519 or secp256k1

    • publicKey - string - Hex-encoded value of public key

  • dateCreated - string - ISO 8601 date string when wallet was created

  • imported - (Optional) boolean - is true if the wallet is an imported wallet.

  • exported - (Optional) boolean - is true if the wallet was already exported at least once.

  • dateExported - (Optional) string - ISO 8601 date string when wallet was first exported.

200 Response example

{
    "id": "pk-september-sad-3...18",
    "network": "EthereumGoerli",
    "status": "Active",
    "signingKey": {
        "scheme": "ECDSA",
        "curve": "secp256k1",
        "publicKey": "03e849e03fa8b962...cc6e3"
     },
     "address": "0xf42d9f717e0223a70ae195d1d31b798dc8a8b1d2",
     "dateCreated": "2021-01-01T00:00:00.000Z",
     "custodial": true,
     "tags": []
}

Last updated