Admin Login

Create an Account and Add Assets

📦 Create accounts and enable blockchain assets to generate wallet addresses.

Overview

Accounts in the Institutional Vault are used to segregate wallet addresses and apply transaction policies at the account level. Each account derives unique blockchain addresses for the assets you enable on it:

  • Balance-based chains (e.g., Ethereum, Solana, Stellar): one address per asset per account.
  • UTXO-based chains (e.g., Bitcoin): multiple addresses can be generated per account.

Creating an account is an MPC operation — the Policy Nodes collaboratively generate the underlying key material. Once the account is ready you can add assets to it, which derives and registers the corresponding on-chain addresses.

📘

Note:

Account names must be unique within the Institutional Vault.

Create an Account

To create a new account, follow the steps below:

  1. Click Accounts on the main navigation menu.
  1. Click the New Account button.
  1. Enter a unique name for the account.
  1. Click Create.
  1. The account appears in the list labeled Creation in Progress while the Policy Nodes generate the key material.

  2. When the operation completes, you will receive a notification and the label disappears. The account is now ready to use.

Add Assets to an Account

Adding an asset to an account derives a wallet address for that blockchain network. You must add an asset before you can receive or send funds on that chain.

  1. Click the account you want to configure.

  2. Click the Add Asset button.

  1. Select the asset (blockchain) you want to enable for this account.
  1. Click Add Crypto. A unique wallet address is derived and registered for the selected asset.
  1. Navigate to the Addresses tab to view and copy the generated address.
📘

Note:

For Bitcoin, addresses default to P2PKH (legacy) type. P2SH-P2WPKH is also supported.

Add Additional UTXO Addresses

For UTXO-based assets like Bitcoin, you can generate additional receive addresses within the same account:

  1. Open the account and select the UTXO asset.
  2. Navigate to the Addresses tab.
  3. Click Add Address to derive the next address index.

Each new address is derived from the same master key using an incremented address index, maintaining full custody under the account's policy controls.

Create an Account via API

You can also create accounts programmatically using the v2 API:

curl -X POST "https://<your-domain>/api/v2/accounts" \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Content-Type: application/json" \
  -d '{"name": "my-new-account"}'

After the account is created, add an asset to derive an address:

curl -X POST "https://<your-domain>/api/v2/accounts/<account-id>/assets" \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Content-Type: application/json" \
  -d '{"protocol": "ethereum", "network": "mainnet"}'
📘

Note:

Account creation is an asynchronous MPC operation. Poll the account status or listen for the completion notification before adding assets.

🗣️We Are Here to Help!

Please contact us via email or support chat if you encounter an issue, bug, or need assistance. Don't forget to include any relevant details about the problem. To request a wallet form and Institutional Vault Approver form, please click here or contact our sales team.