Alvin Lang
Feb 24, 2026 15:12
Stellar (XLM)’s Freighter browser pockets cuts preliminary load time to 1.27 seconds by aggressive caching, batch fetching, and smarter asset icon loading.
Stellar (XLM)’s Freighter browser extension pockets now masses in 1.27 seconds after a multi-week optimization effort that minimize startup occasions by 63%, based on a technical breakdown revealed by the event staff on February 23.
The enhancements goal a persistent ache level for crypto pockets customers: ready for balances and transaction historical past to seem. For merchants who want fast entry throughout unstable market circumstances, each second issues.
What Truly Modified
The Freighter staff recognized exterior API calls as the first bottleneck. The pockets was beforehand fetching account balances, transaction historical past, asset icons, and a number of knowledge streams concurrently at startup—forcing customers to attend for the whole lot earlier than seeing something.
The repair? Load solely account balances initially, then fetch the whole lot else within the background. Transaction historical past, asset lists, and icons now load asynchronously after the primary interface renders. This knowledge will get cached, so navigating to the Historical past tab pulls from native storage slightly than triggering recent API calls.
The Asset Icon Drawback
One notably inefficient course of concerned loading asset icons. The outdated technique required three separate community roundtrips per asset: first fetching the issuer’s account from Horizon, then loading the related TOML file, then lastly grabbing the icon URL. Multiply that by each token in a person’s pockets.
The brand new method checks asset lists first—since in style Stellar tokens are already catalogued—and solely falls again to the multi-step course of when obligatory. Even then, the staff switched to Stellar RPC’s ledger entries endpoint, which returns a number of asset issuers in a single name as a substitute of iterating by them individually.
Aggressive Caching Technique
The pockets now caches basically the whole lot till the person closes it, with a three-minute staleness threshold triggering computerized refreshes. Actions that clearly invalidate cached knowledge—sending funds, including trustlines—set off rapid re-fetches slightly than ready for the timer.
For transaction historical past particularly, the staff carried out batch fetching to keep away from redundant lookups. Customers steadily work together with the identical Soroban contracts a number of occasions; caching contract knowledge in the course of the first encounter eliminates duplicate API calls when processing subsequent transactions.
Why This Issues
Browser extension efficiency stays a aggressive differentiator as pockets choices multiply. Analysis into extension optimization by 2026 emphasizes that content material scripts working pointless code immediately influence perceived pace—precisely what Freighter addressed by deferring non-critical masses.
The 1.27-second goal places Freighter in affordable territory for browser extensions, although customers on slower connections or with in depth transaction histories should still expertise longer waits. The caching enhancements ought to compound over time as extra knowledge will get saved regionally.
Stellar’s native token XLM continues buying and selling amid broader market circumstances, with the pockets enhancements doubtlessly decreasing friction for customers actively managing positions on the community.
Picture supply: Shutterstock

