6 October 2026
Two changes landed in the main development branch on 5 October. One is for users, the other is about how fast the team can work.
A drawer that slides in from the left, with a Recents section: a list of recently used addresses, where a tap switches the active wallet and closes the drawer.
The ranking is the interesting part. Addresses are ordered neither alphabetically nor by balance, but by how often they are used, with decay: every switch discounts earlier visits by a factor of 0.9. Wallets you use now rise to the top; wallets you used once, long ago, sink. The list holds at most 8 addresses.
One rule is spelled out in the code itself: wallets you have never opened are never suggested. Hidden addresses are pruned from the list.
Rainbow has long been built for holding several addresses at once, but it never had a convenient switcher. This is it.
An important caveat. This is a prototype, and the description says so: the drawer's contents are called a placeholder meant to be replaced. It sits behind an experimental flag, Side Drawer, disabled by default and requiring an app restart. It is not in store builds, and it may not arrive there soon — plenty of branches like this never ship.
The same change also fixes an iOS bug: native buttons were being cancelled when a parent scroll view claimed the gesture.
Invisible to users, but it says something about pace. 184 files, 83 of them tests. The full run got three to four times faster: the author's own measurement is 16.5 seconds down to 4.8.
Repeated stubs were dropped along the way and replaced with real stores. Faster tests mean more frequent runs and a shorter edit cycle — an indirect but honest sign of a healthy codebase.
Both changes were authored by Christian Baroni — co-founder and CEO of Rainbow. A chief executive who still writes the code is not the rule in this industry.
What's happening in the wallet's development: rnbw.wiki/pulse
These entries go out in the channel @RNBWwiki.