Feature Request: “Coin Control” or “UTXO Management”
@ardier16 is already working on this.
Since Aug 4, 2026.
Assessment
This issue has not been assessed yet.
Description
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:
-
Add “Coin control” as a prominent option near the “Send” and “Receive” buttons, perhaps as an option under the “+” button
-
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
- 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
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Blockstream/green_ios
-
Support scanning SeedQR recovery phrasesMay be free again @ardier16 claimed this 44 days ago, and no pull request is open. Openfeature request
Blockstream/green_ios#98 · 1 comment · 1 assignee ·
-
Remove "logging in" screenMay be free again @ardier16 claimed this 67 days ago, and no pull request is open. Openenhancement status: needs-triage
Blockstream/green_ios#94 · 1 comment · 2 reactions · 1 assignee ·
-
Add change addresses to the list of addresses on the "List of Addresses" screenMay be free again @ardier16 claimed this 67 days ago, and no pull request is open. Openfeature request status: needs-triage
Blockstream/green_ios#83 · 2 comments · 1 assignee ·
-
[Feature Request] Manual Fee Adjustment for On-Chain and Lightning PaymentsMay be free again @ardier16 claimed this 67 days ago, and no pull request is open. Openfeature request status: needs-triage
Blockstream/green_ios#81 · 1 comment · 1 assignee ·
-
Support for Ledger Bitcoin current app in iOSMay be free again @ardier16 claimed this 66 days ago, and no pull request is open. Openfeature request status: needs-triage
Blockstream/green_ios#78 · 1 comment · 1 assignee ·
All issues in Blockstream/green_ios
Similar issues
-
enhancement P3 Starter Task users requested
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
DataDog/dd-sdk-ios#3293 ·
Maintainers usually reply within 3 days
-
[Bug]: container logs -f exits immediately with no output when the container's log file is emptyOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
mozilla-mobile/firefox-ios#35996 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
wultra/ssl-pinning-ios#60 ·