[ECO Bounty] iopay Missing Transaction Warning Prompts on Non-IoTeX Networks
Summary
The ioPay wallet features a proactive "Smart Alert System" and informational prompts designed to warn users during transactions. However, these warning prompts (such as the "Sending on IoTeX Network" verification modal) only appear when the wallet is set to the IoTeX Mainnet or Testnet. When transacting on other supported EVM-compatible networks, such as Polygon, Ethereum, or BNB Smart Chain, no such informational prompt is displayed to the user.
Environment
Supported Networks Observed: IoTeX Mainnet, IoTeX Testnet (Prompt present)
Affected Networks: Polygon, Ethereum, BNB Smart Chain, Avalanche, Fantom, Arbitrum, Base
App Version: 5.x (latest)
Steps to Reproduce
Open the ioPay app and switch the network to IoTeX Mainnet.
Initiate a send transaction; observe the "Sending on IoTeX Network" prompt appearing before final confirmation.
Switch the network to Polygon (or any other non-IoTeX network).
Initiate a send transaction for a native token (e.g., MATIC) or an ERC-20 token.
Observe the transition from the "Enter Amount" screen directly to the transaction signing screen.
Expected Result
The wallet should provide consistent informational or security prompts across all supported networks to ensure users are aware of the specific network they are using and any associated risks or verification steps, in line with its "Smart Alert" security features.
Actual Result
The informational prompt is entirely bypassed on Polygon and other non-IoTeX networks, leading to a lack of parity in the user experience and security warnings.
Technical Note
The issue suggests that the prompt logic is hardcoded specifically for the IoTeX chain ID and has not been implemented or mapped for other EVM chain IDs (e.g., Chain ID 137 for Polygon).
Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren
Device & Environment:
-Operating system: Android 13
-Device model: Redmi Note 10 Pro
Log in to comment and vote
No comments yet
Be the first to share your thoughts.