Skip to content
bitcoinsv.design

Search the guide

Search the guide

Spending, saving and delegating

Three ways people relate to the money in a BSV product, why each screen should serve one of them, and the bridges to build between them.

Design each screen for one state of mind. Paying for lunch, putting money aside and letting software pay for an API are three different ways the same person relates to their money. A screen that tries to serve all three at once serves none of them well.

Three states of mind

SpendingSavingDelegating
What they are doingPaying a person, a shop or an appHolding money for later, or for somebody elseLetting software pay on their behalf
Time horizonSecondsMonths to yearsSet once, reviewed afterwards
What they want to seeWho, how much, doneWhat is protected, and howWhat it may do, what it did, what is left
How risk should feelClose to noneDeliberate, with friction where it helpsBounded in advance
The walletEverydaySavings

The third column is the newest. When spending or saving, a person is present at the moment money moves. When delegating, they decided earlier and arrive afterwards. See Letting an agent spend.

Why mixing them hurts

Attention. Somebody paying for a coffee does not need their savings total. Somebody checking their savings does not need a pay button.

Risk feels wrong. A large savings balance next to a quick-pay button makes moving a large sum feel as routine as a small one. The screen's calm becomes the problem; see A calm screen can hide a dangerous action.

Everything becomes adequate. A screen built for every state of mind ends up good at none of them.

Do

Decide which state of mind each screen is for, and design that screen for it alone.

Don't

Put a savings total and a quick-pay action on the same screen. The total makes the payment feel smaller than it is.

On BSV the separation is in the keys

A layout can separate these states. A BSV product can also separate them in the wallets themselves: an connected to apps, a that is not, and an with its own keys and a fixed budget. See Wallet setups and Multiple wallets.

That makes the design question easier. A screen belongs to a wallet, the wallet has one job, and the screen inherits it.

Do

Build each state of mind on its own wallet, so the separation holds even when the interface does not. A layout can be redesigned; a key the everyday wallet never had cannot leak from it.

Build bridges, not blends

The states of mind still connect. Link them with a deliberate step, offered where it is useful, rather than one screen trying to be both.

  • After a payment, show what is left in that wallet, so spending stays connected to the balance it came from.
  • When the everyday wallet holds more than the person's own ceiling, offer to move the extra to savings. See Wallet setups.
  • From savings, offer a top-up of the everyday wallet as a separate, deliberate action, never an automatic one.
  • After an agent has worked, show what it spent, on what, and what remains of its budget.

Do

Make every move between states of mind a visible step the person takes, with its own confirmation.

Don't

Let the everyday wallet draw from savings on its own, or let an agent raise its own budget. Both turn a bridge into a leak.

Recommendation

Pick the primary state of mind for the product, and say so. A payments app is for spending, with saving as an optional layer reached by a bridge. A savings product is for saving, with a quick top-up as its one shortcut. A product that will not choose ends up with the savings total next to the pay button.

Open questions

  • Does a second wallet for savings read to a new user as safety or as complexity?
  • At what balance do people accept an offer to move money to savings?

Written from: BRC-100, BRC-151, CRADL research on user mindsets (2022).

Checklist

The rules on this page, in a form you can work through.

6 rules