Skip to main content
This guide covers the technical details for using the High-Load Wallet (HLW) type within Fireblocks for the TON (The Open Network) blockchain. Traditionally, Fireblocks supported a single wallet type per blockchain. For TON, this was the TON_V4 wallet, which is limited by sequential transaction execution and strict nonce management. The High-Load Wallet is a new, extensible wallet implementation designed to:
  • Increase throughput: Enable parallel transaction execution.
  • Remove bottlenecks: Bypass the “one-transaction-at-a-time” constraint of standard wallets.
  • Support high-frequency use cases: Scale for exchanges, payment processors, and similar workloads.

Creating a High-Load Wallet

Immutable implementation selection

The choice of wallet type is made at the moment of creation. To create a TON High-Load Wallet, pass the blockchainWalletType parameter during the asset creation flow:

API integration example

The following snippet demonstrates how to use the Fireblocks SDK to add a TON asset with the High-Load Wallet configuration to a vault account.
TypeScript

Transaction flow and monitoring

Once the wallet is created, initiating an HLW TON transaction is the same as a regular TON transaction and can be done from the Fireblocks API or Console.

Limitations

  1. Single TON address per vault: You can create only one TON wallet (either TON_V4 or HLW) in a vault account.
  2. No batching: Fireblocks does not currently support batched TON transactions. Each transaction supports a single transfer only.
  3. Parallel transaction sending: To enable sending multiple transactions in parallel, contact Fireblocks Support and provide the vault ID of your HLW.