Create, Sign and Broadcast Transactions

🌨️ Find out how to do a transaction with Cold Wallet.

Overview

A cold (offline) wallet must go through signing and broadcasting transactions. This security process is meant to make transactions more secure and controlled. It starts by creating a transaction through the hot (online) wallet and then digitally signing it using a secure offline key. After that, the signed transaction is sent to the hot (online) wallet for verification and recording. This method focuses on security by keeping important keys offline, reducing the risk of unauthorized transactions, and ensuring compliance with rules.

📘

Note:

Remember that Hot (online) wallet and Cold (offline) wallet are separate entities.

Transacting with a Cold Wallet

📘

Note:

The cold wallet is only limited to approving one asset per network. For example, If you have an account containing ETH and USDC, you can only send either ETH or USDC simultaneously within a batch of transactions. You cannot send both in a batch of transactions. If this is a concern, we recommend having assets in the same network to a different account. For example, you can have a dedicated account that holds USDC and another dedicated account for ETH.

Follow the steps below to create a transaction with the Cold wallet:

  1. To create a transaction in a Cold wallet, ensure you have paired the hot and cold wallet. If not, follow the steps here to pair both wallets.
  2. Navigate to the hot wallet, and click the Accounts tab.
  1. Click the New Account button.
  1. Enter the account name and enable the Cold Storage feature.
  1. Click the newly created cold wallet account.
  2. Click the Add Asset button and select the asset you want to add to the account.
  1. Click the Transfer Funds button, and transfer some funds from another account to the cold wallet account.
  1. Approve the transactions using your Institutional Vault approver app.
📘

Note:

Due to the nature of the Solana network, cold transactions need to be approved within ~67s, or there is a high risk of failure. Blockdaemon is working on a potential enhancement to improve this network limitation.

  1. After that, follow the same steps as above and transfer some funds from a cold wallet account to a hot wallet account.
  1. Approve the transactions using your Institutional Vault approver app.
  2. Click the Transactions tab, and select the Cold Signing tab.
  1. Click the Export Batch button.
  2. Navigate to your Cold wallet app.
  3. Click the Transactions tab, and click the Import button.
  1. Upload the transaction batch JSON file that you have downloaded from the Hot Wallet app.
  1. After that, click the Sign button and click Sign to confirm the signing operation.
  1. Click the Export button.
  1. Navigate back to your hot wallet app.
  2. Under the Cold Signing tab, click the Accept Batch.
  1. Upload the file you downloaded from the Cold wallet app and click Accept Batch.
  1. Click the History to see the transaction details. The transaction status should be changed to broadcasting > completed.

🗣️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.