Development blog
How bWallet and bWalletX were built, one chapter at a time. Every post is written from the git history of the wallet, this site, the chat server and the PNEEs prototype. It covers what we built, why, what broke, what we reversed and what is still not done.
Newest first. Dates come from commits. bWallet is a fork of Yours Wallet (MIT licence).
Coordinate on BSVBig platforms put every community in one room. BSV needs a place to plan that it controls. Chat in bWalletX is that place: the first post in a series on chat on BSV.
Sign in with XbWalletX can make a wallet from your X account. You get your X username as a verified paymail, b0asex.x@bwalletx.com for example, with your picture, a token and a room.
Blur slurs, show swearingThe bChat feed and bWalletX now blur slurs behind a tap. Swearing is shown. Nothing is deleted.
1 BSV for testing bWallet on AndroidGoogle needs 12 people to test bWallet for 14 days before it can go on the Play Store. We are paying 1 BSV for that time.
Sign in with bWalletX, and the LoungebChat now has one gold button to sign in with your wallet. Every account starts in the bWallet Lounge.
Subscriptions, paid from potsOut in bWalletX 5.1.75: put money aside in a pot, set up regular payments from it, and pause them any time. Free, billing off.
Launchpad, and checking what we signbWalletX 5.1.74 can buy and sell bonding-curve coins. The wallet now checks every trade the server prepares before it signs anything.
One feed for BSVEvery BSV social app keeps its own feed. bChat shows all of them, credits them, and pays the people who wrote the posts.
Two sites from oneA download page became bwallet.space, then bwalletx.com became the main site, with the store site generated from it. And this blog.
The extension, the web app and pairingbWalletX also runs as a Chrome and Brave extension and as a web app. On iPhone the web app is the only way to get the full wallet, so we made backup mandatory there.
From a dollar bond to PNEEs on mainnetA BSV-backed dollar token went from a design note to a small, capped mainnet pilot in two days. This is what is enforced, what is not, and what went wrong.
Agent accounts, strategies, CLI and MCPSeparate wallet accounts for agents, spending rules the wallet enforces, a market for strategies, and a command-line tool that keeps keys on the phone.
The b agent: paid, or your own keyAn assistant inside the wallet. It started free, became paid-only within a day, and now asks for consent before it sends anything.
Building the Exchange, and why buys brokeListing and buying 1Sat tokens from the wallet. Most of the work was not the screens but storage limits, double-encrypted records and slow APIs.
Store rules, open rooms and moderationWe audited the app against App Store and Play rules, split it into four release channels and built the safety features the stores require.
Who pays for indexingA BSV-21 token only shows up in wallets once an indexer lists it. Working out who pays for that, and how much, took four attempts.
Personal tokens and token roomsHold a token to enter its chat room. Your $NAME is a token with its own room. How rooms, tickets and issuers came together, and what we reversed.
Names, handles and paymailSend to $handle, name@bwalletx.com or an OpNS name. The paymail server moved domain twice, and social sign-in became a verified name.
Tabs, apps and a social feedThe phone layout changed many times. We added an Apps home screen with 100+ BSV apps, a Media player and a feed that reads other BSV social apps.
Four names in a weekYours Wallet Mobile, bCorp Wallet, bWallet, then bWalletX. Why the name kept changing, and why there are now two apps.
Forking Yours Wallet onto phonesWe took the Yours Wallet browser extension and wrapped it as an iPhone and Android app with Capacitor, without rewriting its code.