- 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 theblockchainWalletType parameter during the asset creation flow:
| Value | Description |
|---|---|
TON_V4 | Standard single-threaded wallet (default). |
highload_v3 | Optimized for parallel processing. |
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
- Single TON address per vault: You can create only one TON wallet (either TON_V4 or HLW) in a vault account.
- No batching: Fireblocks does not currently support batched TON transactions. Each transaction supports a single transfer only.
- Parallel transaction sending: To enable sending multiple transactions in parallel, contact Fireblocks Support and provide the vault ID of your HLW.