Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Feature Request: “Coin Control” or “UTXO Management”

Open
#71 1 comment 1 reaction 1 assignee View on GitHub

@ardier16 is already working on this.

Since Aug 4, 2026.

Assessment

This issue has not been assessed yet.

Description

feature request status: in-progress

PROBLEM:

Currently there is no way to see, organize, select and spend specific UTXO’s in the iOS app. This often causes spend transactions to use multiple UTXOs when the user intention is not to do that. Without this, transaction privacy is not possible to control in the app.

REQUESTED SOLUTION:

  1. Add “Coin control” as a prominent option near the “Send” and “Receive” buttons, perhaps as an option under the “+” button

  2. In the Coin Control view, list each UTXO with:

  • sats / BTC value
  • fiat value
  • address
  • “change” label if its a change address
  • “add label” button (allows typing a custom label)
  • custom label (it it exists)
  • ”freeze” and “unfreeze” toggle button (ie prevents/allows the UTXO for spending)
  • date/time when UTXO created
  1. In the Coin Control view, allow the user to:
  • sort the list of UTXOs by value, date, frozen status with ascending and descending sort options
  • add or edit a custom label on a UTXO
  • freeze and unfreeze a UTXO
  • select 1, select multiple or “select all” non-frozen UTXOs
  • tap “send” to proceed to the send view where all or a subset of the selected UTXOs may be spent
  • tap “combine” to proceed to a pre-filled send view (ie prefill the receiving address from own wallet and prefill the amount as the sum of all UTXOs)… fees should be subtracted from the selected UTXOs rather than taken from non-selected UTXOs
Dominant language
Swift
Stars
163
Forks
67
PR merge metrics
No merged PRs in 30d

Getting set up

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.

More from Blockstream/green_ios

All issues in Blockstream/green_ios

Similar issues

More Swift issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.