XRP Ledger, the Layer 1 blockchain powering multi-currency transactions via the XRP token, will undergo a major maintenance and bug-fixing upgrade on Wednesday. Node operators — computers that verify network transactions — must update to the latest version before the deadline or face disconnection. Regular users holding XRP in wallets or exchanges need take no action.
The amendment, dubbed fixCleanup3_1_3, tackles several bugs and inefficiencies that have accumulated over time. Below is a breakdown of each fix.
Auto-removing expired NFT offers
On XRP Ledger, users create and trade non-fungible tokens (NFTs). When someone lists an NFT for sale, an offer is created on-chain. Currently, if an offer expires or remains unaccepted, it stays on the ledger forever, consuming storage. The fix will automatically delete such expired offers — akin to a classified ad that gets torn up after its run ends, rather than piling up in archives.
Protecting restricted settings from accidental changes
XRP Ledger offers Permissioned Domains, controlled environments where only approved accounts can access specific assets, order books, or services and modify special settings. A bug allowed failed transactions to inadvertently alter these restricted settings. The upgrade ensures failed transactions no longer affect restricted configuration.
Enforcing vault withdrawal limits
The ledger features Vaults, secure containers for tokens. When withdrawing tokens to another account, the receiving account has a trust line limit — a cap on how many tokens it can accept (e.g., a bank account with a $10,000 maximum). Previously, the system did not check this limit during vault withdrawals, potentially allowing over-sending. The fix now enforces these limits, preventing overdrafts.
Fixing loan accounting that wasn't updating
Similar to Ethereum or other smart contract platforms, XRP Ledger supports decentralized lending. When a loan defaults or becomes impaired, the system should update all related records — the loan itself, the lender's records, and the collateral vault. The process has been buggy, with records failing to update properly, leaving balances stale. The patch ensures that when a loan's status changes, all connected ledger entries sync immediately — like having your credit card statement and the bank's internal records match right after a payment.

