blog

Introducing HIP-1313: A High-Volume Lane for Entity Creation

May 22, 2026
Luke Forrest
Luke Forrest

Developer Relations Engineer

HIP-1313 adds a second lane for entity creation on Hedera. The new lane is sized for short bursts of high-rate workloads. Setting high_volume = true on a supported transaction routes it into a dedicated throttle bucket and applies a predictable pricing curve indexed to that lane’s utilization. The standard lane keeps its fixed pricing and its existing throughput. HIP-1313 was shipped in the v0.73 network release, May 2026.

In practice, this gives builders a dedicated path for event-driven spikes: launch-day account onboarding for a new product, KYC migrations on a regulator’s deadline, or NFT distributions to large recipient lists. Pricing scales with real-time lane saturation and setMaxTransactionFee caps each transaction’s exposure, so a burst can run on the team’s own schedule and stay within a known budget ceiling.

What HIP-1313 Adds

The high-volume lane has three parts:

  • An opt-in flag on the transaction body (high_volume = true) that routes a transaction into the high-volume lane.
  • Dedicated throttle buckets for each supported transaction type, sized to absorb sustained high-rate traffic.
  • Per-transaction pricing curves, committed to simpleFeesSchedules.json and reviewable in the consensus node repository, that set a fee multiplier based on real-time utilization of the corresponding bucket.

Transactions that do not set the flag continue to use the standard lane with no behavioral or pricing change.

Workload Patterns

The high-volume lane opens a new way to serve workloads that require creating many entities in short windows. Typical patterns include:

  • Large-scale user onboarding during product launches or expansions into new markets.
  • Bulk account or token creation for regulated migrations and identity workflows.
  • NFT mint events that require thousands of mints in short time windows.
  • Burst topic, schedule, or contract creation for orchestration-heavy applications.

Steady-state traffic should continue to use the standard lane at its fixed price.

Supported Transaction Types

When high_volume = true is set on a TransactionBody, the network applies the high-volume lane to fourteen entity-creation operations:

  • ConsensusCreateTopic
  • ContractCreate (HAPI)
  • CryptoApproveAllowance
  • CryptoCreate
  • CryptoTransfer (only when it triggers account auto-creation)
  • FileAppend
  • FileCreate
  • ScheduleCreate
  • TokenAirdrop
  • TokenAssociateToAccount
  • TokenClaimAirdrop
  • TokenCreate
  • TokenMint

The flag is silently ignored for any other transaction type, ContractCall, EthereumTransaction, FileUpdate, AtomicBatch outer transactions, and scheduled inner transactions. A synthetic child CryptoCreate triggered by auto-create on a parent CryptoTransfer inherits the parent’s high_volume value.

High-Volume Throttle Capacity

Each supported transaction type has its own dedicated high-volume bucket plus a network-wide aggregate cap. Sustained throughput per bucket:

  • CryptoCreate, CryptoApproveAllowance, ScheduleCreate, FileCreate, TokenCreate, TokenAssociateToAccount, TokenAirdrop: 10,000 TPS each
  • TokenClaimAirdrop: 10,500 TPS
  • TokenMint: 12,500 TPS
  • ContractCreate: 17,500 TPS
  • ConsensusCreateTopic: 25,000 TPS
  • FileAppend: 50,000 TPS each
  • Aggregate (HVTotalThrottles) cap across all fourteen operations plus CryptoTransfer: 31,500 TPS

These values are committed to throttles.json and are identical across mainnet, testnet, and previewnet upgrade configurations.

Pricing Curves

The supported entity-creating transactions are priced at standard_fee × multiplier. The multiplier is interpolated from a piecewise-linear curve indexed to the effective throughput on that transaction’s dedicated high-volume bucket. Curves are set by network governance and committed alongside the fee schedule, with a per-transaction maximum multiplier that caps the highest price the curve can produce.

Per-transaction curves, base prices, multiplier ceilings, and worked examples are published in the Hedera fees documentation: https://docs.hedera.com/hedera/core-concepts/high-volume-entity-creation

Capping Total Exposure

Set setMaxTransactionFee to cap total exposure. If the calculated fee would exceed the cap, the transaction returns INSUFFICIENT_TX_FEE instead of overcharging.

Code Examples

Set setHighVolume(true) on a supported transaction body to route it into the high-volume lane. The standard setMaxTransactionFee cap applies and bounds total exposure.

Hedera SDK for Java (v2.71+):


code window background

AccountCreateTransaction tx = new AccountCreateTransaction()
    .setKey(publicKey)
    .setInitialBalance(Hbar.from(10))
    .setHighVolume(true)
    .setMaxTransactionFee(Hbar.from(5));

Hedera SDK for Go (v2.79+):


code window background

tx := hedera.NewAccountCreateTransaction().
    SetKey(publicKey).
    SetInitialBalance(hedera.HbarFrom(10)).
    SetHighVolume(true).
    SetMaxTransactionFee(hedera.HbarFrom(5))

Hedera SDK for JavaScript (v2.83+):


code window background

const tx = new AccountCreateTransaction()
    .setKey(publicKey)
    .setInitialBalance(Hbar.from(10))
    .setHighVolume(true)
    .setMaxTransactionFee(Hbar.from(5));

Reading the Applied Multiplier

The Mirror Node REST API is the canonical place to confirm the multiplier the network applied. After consensus, fetch the transaction by ID and divide high_volume_pricing_multiplier by 1000:


code window background

GET /api/v1/transactions/{transactionId}

Sample response (relevant fields):


code window background

{
  "transactions": [
    {
      "transaction_id": "0.0.1234-1715000000-000000000",
      "result": "SUCCESS",
      "high_volume": true,
      "high_volume_pricing_multiplier": 1750
    }
  ]
}

A returned value of 1750 corresponds to a 1.75x multiplier on the standard fee. The same fields appear on /api/v1/transactions/{id} and on the transactions arrays in /api/v1/accounts/{id}.

Getting Started

The high-volume lane is live on testnet and mainnet today. To try it:

  1. Upgrade an SDK to the supported version (Java v2.71+, Go v2.79+, or JavaScript v2.83+).
  2. Set high_volume = true on the entity-creation transaction.
  3. Set setMaxTransactionFee to a cap that reflects acceptable spend.
  4. Read the multiplier back from the Mirror Node REST API (GET /api/v1/transactions/{transactionId}) to confirm what the network applied.

Mirror Node Updates

Mirror Node REST endpoints are extended to surface high-volume context:

  • Transaction list and detail endpoints (/api/v1/transactions, /api/v1/transactions/{id}, transactions arrays in /api/v1/accounts/{id}) include a high_volume boolean and a high_volume_pricing_multiplier value.
  • Fee estimation (POST /api/v1/network/fees) returns a high_volume_multiplier alongside the standard total. Callers multiply the returned total by high_volume_multiplier / 1000 to see the high-volume-priced equivalent. A single call covers both standard and high-volume estimates.

These updates ship in mirror node version 0.153.0 and later.

FAQ

Does the high-volume lane jump the queue? No. Transactions in either lane are processed in the order they reach consensus. The flag buys access to additional capacity, not priority within the consensus order.

What happens if high_volume = true is set on a transaction type the HIP does not list? The flag is ignored and the transaction processes through the standard lane at standard pricing.

How can runaway costs be avoided? As the fees are predictable and easy to calculate, setting setMaxTransactionFee to a maximum acceptable amount ensures the transaction fails with INSUFFICIENT_TX_FEE if the calculated fee would exceed that cap. Allowing you to calculate the maximum fee that you are willing to pay for a specific transaction and set the cap appropriately.

Do synthetic child transactions inherit the flag? A CryptoCreate synthesized from auto-create on a parent CryptoTransfer inherits the parent’s high_volume value. No other propagation occurs, and scheduled inner transactions cannot opt in.

Are EVM transactions covered in v0.73? EVM transactions ignore the flag in this release. A follow-up HIP will define how JSON-RPC relays surface the opt-in to Ethereum tooling such as MetaMask, Hardhat, and Remix.

Availability

HIP-1313 is gated by a network feature flag and was shipped in the v0.73 release, May 2026. SDK support is available in:

  • Hedera SDK for Java: v2.71 and later
  • Hedera SDK for Go: v2.79 and later
  • Hedera SDK for JavaScript: v2.83 and later

Mirror Node API support arrives in version 0.153.0 and later.

Read the HIP and Join the Conversation

The high-volume lane is built for organizations running large-scale entity creation events. It is not a replacement for the standard lane and not the right tool for everyday traffic. Teams planning major onboarding events or bulk creation can read the full HIP-1313 specification at hips.hedera.com/hip/hip-1313 and join the discussion in Hedera’s Discord.

Back to Blog

discover

See more articles

May 20, 2026

Smart Contract Verification: Sourcify.dev Now Supported

Hedera Mainnet and Testnet are now supported on the main Sourcify instance at sourcify.dev, the same decentralized, open-source verification service used by many EVM chains. Developers deploying smart contracts on
Read More
May 18, 2026

Hedera Agent Kit V4 – Policies, Modular Packages, and Plugin Updates

Announcing version 4 of the Hedera Agent Kit! The new structure of our JavaScript SDK enables users to pick and choose what they want to download and import from the
Read More
May 14, 2026

HIP-1261: A Developer Guide to Simple Fees

HIP-1261 introduces Simple Fees, a unified base + extras pricing model where every Hedera transaction is calculated from a single JSON schedule. The model is live on testnet today and
Read More