[ECO Bounty] iopay Transaction Failure Due to Insufficient Funds

Summary

The user attempted to send a small amount of IOTX ($~0.0019$). While the wallet balance was $0.3859$ IOTX, the transaction failed with an "Insufficient balance for transfer" error because the total cost (Amount + Gas Fee) exceeded the available balance.

Steps to Reproduce

  1. Open the ioPay app.

  2. Select Send and choose the IOTX token on the IoTeX network.

  3. Enter the receiver address: 0xeeeaa7ea55d988d934a25d584bb1e00920bc6f29.

  4. Tap The β€œMax”.

  5. Review the Transaction Summary screen.

  6. Observe the Gas Fee (e.g., $0.042$ IOTX) and the Total ($0.4048$ IOTX).

  7. Authenticate the transaction via fingerprint.

Expected Result

The app should ideally warn the user before authentication if the total amount (including gas) exceeds the balance, or the "Max" button should automatically calculate the amount minus the required gas fee.

Actual Result

The transaction proceeds to authentication but fails immediately after with a "Transfer - Transaction Failed" toast message and an "Insufficient balance for transfer" tooltip at the bottom.

Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren

Device & Environment:

-Operating system: Android 13

-Device model: Redmi Note 10 Pro

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
πŸ’‘

New Issue

Date

About 3 hours ago

Author

cryptotestnet

Subscribe to post

Get notified by email when there are changes.