spesmilo / spesmilo/electrum

Feature Request: New tab for money management with spaces

Open
#8,697 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8.6k
Forks
3.5k
Avg merge
2d 8h
Merged PRs (30d)
61

Description

Dear Dev Team and Electrum Community

I have seen some fiat banking apps that have this nice feature for easier accounting and management of all the money in the account. I would love to see a similar feature on the electrum wallet for desktop. Kindly I place this feature request, in the hope that it finds some resonance.

The inspiration is this:
image
This translates to "Spaces. Organize your money." At the bottom, you see different boxes with a title and an amount of fiat. You can always add more of these "spaces" or remove them. The idea is to organize your total amount of fiat so you are aware of what you are saving for etc. without having to open different accounts. In the end, it's a visual representation, not an actual split of the money.

In the BTC economy respectively electrum desktop wallet I could imagine something similar. It could be an additional tab, where you have one standard space labeled "wallet" (or the like) which can't be deleted. It would represent the unassigned BTC. You then could add a new space, give it a label (+icon?) and move BTC (with drag & drop and then input box with either specific amount or percentage of origin space) from the standard space "wallet" to the newly created space. Although labels can be somewhat bend to fulfill this purpose, they don't properly cover it. Let's say you create three transaction requests, each with a different label and no amount specified, upon receiving the amount, in the coins tab the amount is all put in one line with the three labels separated by comma. On top of that, the coins tab doesn't provide a clear view of how much BTC there's labeled the same way across all previous transactions.

Some suggestions regarding the logic of this feature:

  • The standard space "wallet" can't be removed.
  • A space which holds BTC and is deleted, automatically moves its amount to the standard "wallet" space.
  • Moving BTC from one space to another is possible, without having to go over the standard "wallet" space.
  • Any transaction uses the default "wallet" space, both for the amount and the transaction costs, unless specified otherwise.
  • If a transaction's volume "overspends" the spaces' amount, it simply goes to minus (assuming the total funding over all the spaces is enough, of course) and that space can then be top up from another space.

What do you think?

Kind regards,
Sebastian

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue contains a high-level proposal for a desktop wallet spaces feature but names no files, tests, or entry points. Start by clarifying the design and locating the wallet's transaction and desktop UI components; done would require an agreed implementation scope covering space balances, transfers, deletion, and spending behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
blockchain, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.