BNB Smart Chain Introduces Dedicated Capacity for Payments
BNB Smart Chain’s Payment Lane introduces a gas-accounting rule designed to keep block capacity available for eligible payment transactions, even when general network activity increases. Under the default configuration, 5% of a block’s gas capacity is reserved for payments, while general transactions can use the remaining allocation.
The feature is defined in BEP-703 and forms part of the Jenner upgrade for BNB Smart Chain. Unlike a system that places payments in a separate block, Payment Lane allows payment and general transactions to appear in any order within the same block.
The reservation is exclusive. General transactions cannot consume unused payment capacity, even if payment demand is low. Eligible payments, however, can use the reserved allocation and compete for additional block capacity under the existing fee rules. This establishes a minimum share of gas capacity for qualifying payments without imposing a maximum on the amount of block gas that payments can use.
How the 5% Gas Reservation Works
Consider a hypothetical block with a gas limit of 100 million. With the default 5% reservation, 5 million gas is set aside for eligible payments, leaving up to 95 million gas available for general transactions.
If eligible payments consume only 2 million gas, the remaining 3 million reserved gas stays unused. General transactions can still use up to 95 million gas, but they cannot take the unused payment allocation. If payment transactions consume 8 million gas, they can use capacity beyond the original reservation, leaving up to 92 million gas for general transactions.
These figures illustrate the accounting mechanism, not a live BNB Smart Chain block gas limit. The key distinction is that the reserved percentage protects payment capacity rather than capping payment activity at that percentage.
Which Transactions Qualify for Payment Lane?
Payment Lane recognizes two routes for classifying transactions as eligible payments. The first covers transactions sent directly to contracts included on a governance-managed payment-contract list. The second covers nonzero BNB transfers sent to accounts that hold no code.
Both routes require a destination address and exclude system transactions. They support transaction types 0x00, 0x01, and 0x02. Contract-creation transactions, blob transactions, and type 0x04 transactions are classified as general traffic. A BNB transfer to a smart contract or an account with delegated code does not qualify under the native-transfer rule.
For listed contracts, classification depends on the transaction’s destination address, not the function being called. For example, a stablecoin transfer submitted directly to a listed token contract can qualify. A transaction sent to an unlisted router does not become eligible simply because that router later transfers the stablecoin to another address.
Governance Controls the Contract List and Reservation
The payment-contract list starts empty, meaning a contract does not qualify automatically because it is used for payments or follows a particular token standard. Governance can add or remove contracts, including eligible stablecoins and tokens based on the CAS20 standard.
Governance also controls the reservation ratio. The default is 5%, while the protocol maximum is 10%. This gives the network a way to adjust the share of block capacity dedicated to payments as requirements change, without allowing the reservation to exceed the protocol limit.
Nodes obtain the relevant configuration from the parent block’s state. As a result, a governance update does not change the classification rules halfway through construction of the block currently being built. The updated configuration applies according to the protocol’s block-state rules.
What Happens When the Network Is Congested?
During periods of heavy activity, general transactions may compete for limited block capacity. Payment Lane is designed to prevent general traffic from consuming the entire allocation, preserving space for transactions that meet the payment-eligibility rules.
The reservation does not guarantee that every eligible payment will be included in a particular block. Payments still compete with other eligible transactions, and a large transaction can consume much of the reserved allocation. Existing transaction fees also continue to apply, so Payment Lane does not make transfers automatically free or establish fixed fees.
Unused reserved gas deliberately remains unavailable to general transactions. If block producers could reassign that capacity whenever payment demand was low, general traffic could fill the block and leave no protected space for payments during congestion. Keeping the reservation exclusive is intended to maintain the mechanism’s purpose.
Block Builders and Validators Enforce the Rules
Payment Lane affects how blocks are assembled and validated. Block builders must account for the reserved allocation when selecting transactions, while validators check whether the block complies with the gas-allocation rules. A block that violates those rules is rejected during validation.
The feature also interacts with BNB Smart Chain’s block-building infrastructure. Under the BEP-675 SendBidBlock flow, the execution check occurs during local block import after broadcast. Violations are handled through the builder-revocation mechanism.
The reservation first applies in the block following the fork activation block because the relevant configuration is read from the parent block’s state. This timing matters for node operators, validators, and builders preparing for the upgrade.
Jenner Testnet Gives Payment Teams a Testing Environment
The Jenner upgrade includes Payment Lane alongside other protocol changes, including BEP-702’s Compliant Asset Standard and BEP-706’s millisecond-precision block timestamp functionality. BNB Chain’s official Jenner upgrade documentation provides the broader technical context and network upgrade information.
Payment teams can use BNB Smart Chain’s testnet environment to verify transaction destinations, supported transaction types, and governance-listing requirements before relying on Payment Lane in production. Developers should also review the relevant client release notes to understand compatibility requirements and ensure their testing matches the intended protocol behavior.
The BNB Chain release notes provide information on client releases and upgrade changes. Testnet availability should not be interpreted as confirmation that the same feature is already active on mainnet; developers and node operators should check the official schedule for their target network.
What Payment Lane Means for BNB Chain
Payment Lane establishes a protocol-level way to protect block capacity for selected payments instead of allowing all transactions to compete for every unit of gas on equal terms. Its effectiveness depends on the reservation settings, the governance-managed contract list, transaction eligibility, and correct enforcement by block builders and validators.
For stablecoin issuers, payment applications, and developers, the mechanism offers a defined route to reserve capacity for qualifying transactions. However, it does not eliminate fees, guarantee inclusion, or automatically make every transfer a qualifying payment. Governance listing and protocol rules remain essential to determining which transactions receive the reservation.