Create a hot wallet

This API is a request to create a new v2 deposit wallet or withdrawal wallet for your organisation. A v2 wallet supports Liminal Firewall, making it ideal for a new organisations. You can also create multiple hot wallets (one wallet per API call) for EVM and UTXO chains. See Liminal supported chains for more information.


👉

Important

  • Ensure to add the key pair "walletVersion":"1" in the API request body. If the wallet version is not provided, the API will default to creating a v2 wallet.
  • While all liminal supported chains support firewall for Mobile MPC Wallets, please refer to the latest supported chains for hot V2 wallets supporting firewall.
📘

Note

  • Liminal automatically generates the exact list of addresses for all EVM chain deposit wallets (like Avalanche, Polygon). These addresses are derived from the Ethereum wallet seed phrase, using a derivation path. For example, if your first Ethereum wallet has addresses:
    • Address 1: 0xf0748C52EDC23135d9845CDFB91279Cf61ee14b4,
    • Address 2: 0x1860F505E73c1d3C36685AfB1a1F986591d7aB9d, then the exact Address 1 and Address 2 are also generated for other EVM wallets you create afterward. This way, you can assign a single deposit address to each customer across all EVM wallets.
  • If you want certain EVM chain wallets to have the same set of addresses as your first Ethereum wallet, ensure to create those wallets before creating the second Ethereum wallet. Otherwise, the addresses of the second Ethereum wallet will be replicated in the EVM chain wallets. To learn about derivation paths, see Derivation path strategy.

To learn more about v1 and v2 wallets, see Wallet versions: v1 and v2. See Liminal Firewall to learn more about it.

Body Params
string
enum
required

Specify the cloud provider where you intend to deploy your hot wallet keys.

Allowed:
wallet
object
required
Headers
string
enum
Defaults to application/json; charset=utf-8

Generated from available response content types

Allowed:
Responses

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json; charset=utf-8
application/json