fc-cli/design.md

1.2 KiB

Design idea:

  • basically everything should be in kontoj (accounts, in esperanto), and this could mean anything (from real bank accounts to a savings kontoj that is related to physical paper money)
  • to "add" money to the system, you should do an entry note stating why that money is coming, from where and when
  • money added will be stored in the "scratch" kontoj, that is, a temporary account until you decide where to put it
  • money will be transfered to the desired kontoj
  • money should go out of the system when you spend it

graph:

You earn money in real life || / You add money to your scratch account || / You don't have a real usage to the money, it's spare || / You transfer the money to the "savings" account || / An emergency ocurred and you had to get money from the "savings" account || / You checkout the money from the "savings" account

To best correlate this system to real money, the best way would label paper money with written markers and clip them to it. Or, either, if you want to use digital currency, to keep separate Monero wallets for different accounts.

This design is subtle to change, and is not yet tested.