You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On the "Sign With Device" screen (on-chain send from a Trezor), the phone shows the amount and the destination address, but not the fee. The Trezor shows amount, address and fee, so the user can only verify the fee on the device and has nothing on the phone to compare it against. From the 2.5.0 QA session (sheet 11 Sep 2026, row "On Trezor, do amount and fee match the phone; can I approve?", rated 2).
Proposed solution
Show the network fee below the address, in the same style as the address block (e.g. caption "FEE (CONFIRM ON DEVICE)" + sats and fiat), so amount, address and fee can all be checked against what the Trezor displays. The fee estimate is already known from the Confirm screen (satsPerVByte is passed into HwSendSignScreen); the exact mining fee is available once the device returns the signed transaction (HwSendViewModel, result.miningFeeSats).
Alternatives considered
Show the total (amount + fee) instead of a separate fee line.
Keep as is and rely on the device display only.
Additional context
Code (release-2.5.0): HwSendSignScreen.kt L121-135 renders BalanceHeaderView (amount) and the address (hardware__send_confirm_address); no fee row.
iOS HwSendSignView.swift (L32-35) also shows only the address — the same idea applies to iOS; a bitkit-ios counterpart can be opened if wanted.
Problem or use case
On the "Sign With Device" screen (on-chain send from a Trezor), the phone shows the amount and the destination address, but not the fee. The Trezor shows amount, address and fee, so the user can only verify the fee on the device and has nothing on the phone to compare it against. From the 2.5.0 QA session (sheet
11 Sep 2026, row "On Trezor, do amount and fee match the phone; can I approve?", rated2).Proposed solution
Show the network fee below the address, in the same style as the address block (e.g. caption "FEE (CONFIRM ON DEVICE)" + sats and fiat), so amount, address and fee can all be checked against what the Trezor displays. The fee estimate is already known from the Confirm screen (
satsPerVByteis passed intoHwSendSignScreen); the exact mining fee is available once the device returns the signed transaction (HwSendViewModel,result.miningFeeSats).Alternatives considered
Additional context
release-2.5.0):HwSendSignScreen.ktL121-135 rendersBalanceHeaderView(amount) and the address (hardware__send_confirm_address); no fee row.HwSendSignView.swift(L32-35) also shows only the address — the same idea applies to iOS; a bitkit-ios counterpart can be opened if wanted.docs/screens-map.mdmapsHwSendSignScreen.kt→ "Send (Hardware Device) (On-chain) › Sign with Hardware Device".