XRPL BatchV1_1 Is Supported but Still Disabled. That Is Exactly Why Integrators Must Separate Readiness From Activation.

Written by Helena Markou

A current validated-ledger query shows that the XRP Ledger amendment known as BatchV1_1 is supported by the queried node but remains disabled. The public JSON-RPC snapshot returned a successful, validated response at ledger index 106998569 for amendment ID 9F287AED3CDB50A7BD1ACEC24296A30C9B5230CCD136219317AC790E3B884377, with `supported: true` and `enabled: false`. That is an important, narrow fact. It confirms that the implementation is recognized by the node serving the validated data; it does not establish a current validator-vote count, a launch date or an assurance that activation is imminent.

The distinction is essential because protocol readiness is often discussed as if it were a binary product launch. In an amendment-governed ledger, support in software, validator signaling, supermajority timing and final network enablement are separate states. The XRP Ledger’s documentation says amendments open for voting can become enabled if they hold a supermajority for at least two weeks. The same resource identifies BatchV1_1 as the replacement for the earlier Batch amendment after a critical bug was found in the original implementation. The current on-chain response should therefore be read as a status check—not a substitute for the network’s complete governance process.

Why does BatchV1_1 matter? The feature is designed to package multiple transactions so they can be processed as a unit. The official transaction guide says a batch can include up to eight inner transactions. It provides four modes: ALLORNOTHING, ONLYONE, UNTILFAILURE and INDEPENDENT. Those modes are not cosmetic. They determine whether every inner transaction must succeed, only the first successful item is applied, execution stops at the first failure, or each item is handled independently. A wallet, exchange or application that hides the selected mode can make a user believe a transaction has a very different outcome than the protocol is actually asked to produce.

Atomicity is attractive for multi-step transfers, offers and swaps because it can reduce the risk of completing one leg of a larger operation while another leg fails. But bundling also raises the cost of a poorly designed confirmation screen. Users may focus on the most visible inner action while overlooking a fee, approval or asset movement embedded elsewhere in the package. The official guide accordingly recommends that wallets display all inner transactions, explain the batch mode and warn users when a multi-account batch includes activity from other accounts. This is a usability requirement with direct security consequences.

Integrators also need to handle result semantics carefully. The outer Batch transaction carries sequence and fee-processing metadata, while inner transactions have their own metadata. The guide notes that an outer transaction can return `tesSUCCESS` even when inner transaction processing fails. In practical terms, an indexer, accounting system or user interface should not mark an entire workflow complete solely because the wrapper was accepted. It must inspect each inner transaction’s result and metadata. Treating a single outer success code as a universal confirmation could create reconciliation errors, inaccurate balances or misleading customer notifications.

Multi-account flows add another layer. The documentation explains that participants must sign the entire batch and its inner transactions rather than signing a loosely specified portion. This design is intended to prevent a participant from having an approved action reused or modified outside the agreed collection. The integration lesson is simple: a signing interface must show the complete commitment. Abstractions that present only a summary can be useful, but they should never conceal the accounts, modes, assets or individual instructions that a signature binds.

The presently disabled state gives builders time to prepare without pretending that production activation has happened. Software teams can add parsing logic, schema support, test environments, error handling and user-interface safeguards now. They should gate any mainnet use on a fresh validated check that `enabled` has changed, rather than using a calendar expectation or a third-party headline. This is particularly important because BatchV1_1 replaced a prior feature after a critical bug: the history argues for measured adoption, not for treating activation as a reason to skip compatibility and security review.

The broader lesson is that public-chain transparency is useful only when the precise question is clear. The September 15 query answered whether BatchV1_1 was enabled at a specific validated ledger. It answered no. That negative result is valuable operational information. It lets integrators distinguish code readiness from network availability and focus on the controls that will matter if and when the amendment is enabled: granular status checks, inner-transaction reconciliation, complete signature review and explicit user consent.

DeFi
Helena Markou

Helena Markou

Markets and policy reporter covering institutional crypto strategy, exchange-traded products, and the slow-motion merger of TradFi and digital assets. Before joining CryptoSibyl News, Helena spent four years covering European fintech regulation and cross-border capital flows for a Geneva-based financial wire. Outside the terminal, she collects first-edition maps of trade routes that no longer exist and maintains that the best coffee in Europe is in Thessaloniki, not Rome.