Skip to content

android: transfer to spending capped at 0 with on-chain balance #801

@piotr-iohk

Description

@piotr-iohk

What happened?

On Android simulator, transfer to spending cannot proceed with amount greater than 0 sats.
Wallet shows on-chain balance (100000000 sats) and maxSendOnchainSats=99999890, but spending flow remains blocked at 0 for transfer-to-spending.

Expected behavior

If on-chain balance is available, transfer-to-spending should allow a positive spendable amount (subject to fees and LSP limits), not be effectively capped at 0.

Steps to Reproduce

  1. Open Bitkit Android on regtest with funded on-chain wallet.
  2. Go to transfer to spending flow.
  3. Try to set amount greater than 0 sats.
  4. Observe the flow does not allow spending amount > 0.

Logs / Screenshots / Recordings

Screen.Recording.2026-02-23.at.16.18.26.mov

2026-02-23-android-transfer-to-spending-max-zero-logs.zip

  • Key log evidence:
    • Selected UTXOs have insufficient value. Have: 100000000sats, Need at least: 100001000sats
    • Balances in state ... "maxSendOnchainSats":99999890 ... "balanceInTransferToSpending":0

Bitkit Version

(reported from branch release/177-hotfix-update), also observed on master (v2.0.2 / v2.0.3)

Device / OS

Android simulator/emulator (exact model + API level TBD)

Reproducibility

Sometimes (<50%)

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions