[ECO Bounty] iopay Null Price Data for All Meme Assets
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The Meme category within the main Wallet dashboard is currently failing to fetch and display market price data for any listed tokens (including TREX, IOID, ROBA, GOAT, etc.). Every asset in the list displays a null value indicator ($ --) for both the individual token price and the total held value. This issue prevents users from tracking the performance of their meme coin portfolio and suggests a systemic failure in the data feed or API integration specifically for the Meme sub-category. Steps to Reproduce Open the ioPay app and ensure you are on the Wallet tab. Navigate to the Meme sub-tab (located between xStocks and NFT). Observe the price and balance columns for all listed assets. Note that every entry displays $ -- despite the app being connected to the network. Actual Result The app displays a list of meme tokens with zero/null price information, rendering the portfolio view useless for financial tracking. Expected Result The app should pull real-time price data from the IoTeX ecosystem's DEXs (e.g., mimo) to provide accurate valuations for all assets in the Meme tab.

cryptotestnet 1 day ago
[ECO Bounty] iopay Null Price Data for All Meme Assets
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The Meme category within the main Wallet dashboard is currently failing to fetch and display market price data for any listed tokens (including TREX, IOID, ROBA, GOAT, etc.). Every asset in the list displays a null value indicator ($ --) for both the individual token price and the total held value. This issue prevents users from tracking the performance of their meme coin portfolio and suggests a systemic failure in the data feed or API integration specifically for the Meme sub-category. Steps to Reproduce Open the ioPay app and ensure you are on the Wallet tab. Navigate to the Meme sub-tab (located between xStocks and NFT). Observe the price and balance columns for all listed assets. Note that every entry displays $ -- despite the app being connected to the network. Actual Result The app displays a list of meme tokens with zero/null price information, rendering the portfolio view useless for financial tracking. Expected Result The app should pull real-time price data from the IoTeX ecosystem's DEXs (e.g., mimo) to provide accurate valuations for all assets in the Meme tab.

cryptotestnet 1 day ago
[ECO Bounty] ioTexScan Missing Sidebar Icons & Weak Visual Feedback
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The side navigation menu on IoTeXScan utilizes a purely text-based list for its core categories (e.g., DASHBOARD, ACTIONS, BLOCKS, TOKENS, STAKING). There are no accompanying Icons to provide a visual "anchor" for each section. In complex block explorers, icons are critical for "glanceability," allowing users to quickly distinguish between technical categories (like Blocks vs. Staking) without reading every line of text. Furthermore, the menu lacks strong visual feedback (such as a distinct highlight or icon color change) to indicate which section is currently active, potentially causing navigation confusion for mobile users. Steps to Reproduce Navigate to iotexscan.io on a mobile device. Open the sidebar menu by tapping the "hamburger" icon. Review the menu items under DASHBOARD, TOKENS, STAKING, etc.. Note the absence of any leading icons or visual status indicators for active categories. Actual Result The menu presents as a plain text list with no visual iconography or persistent status cues. Expected Result Each primary category should have a unique, descriptive Icon (e.g., a cube for Blocks, a coin for Tokens, a shield for Staking) to improve accessibility and visual hierarchy.

cryptotestnet 4 days ago
[ECO Bounty] ioTexScan Missing Sidebar Icons & Weak Visual Feedback
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The side navigation menu on IoTeXScan utilizes a purely text-based list for its core categories (e.g., DASHBOARD, ACTIONS, BLOCKS, TOKENS, STAKING). There are no accompanying Icons to provide a visual "anchor" for each section. In complex block explorers, icons are critical for "glanceability," allowing users to quickly distinguish between technical categories (like Blocks vs. Staking) without reading every line of text. Furthermore, the menu lacks strong visual feedback (such as a distinct highlight or icon color change) to indicate which section is currently active, potentially causing navigation confusion for mobile users. Steps to Reproduce Navigate to iotexscan.io on a mobile device. Open the sidebar menu by tapping the "hamburger" icon. Review the menu items under DASHBOARD, TOKENS, STAKING, etc.. Note the absence of any leading icons or visual status indicators for active categories. Actual Result The menu presents as a plain text list with no visual iconography or persistent status cues. Expected Result Each primary category should have a unique, descriptive Icon (e.g., a cube for Blocks, a coin for Tokens, a shield for Staking) to improve accessibility and visual hierarchy.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing "Buy Load" / Mobile Top-up Utility
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The ioPay application currently lacks a "Buy Load" feature, which allows users to purchase prepaid mobile credits, broadband, or utility loads directly using their crypto balance. In regions like the Philippines, "Buy Load" is a standard feature in financial and crypto apps (e.g., GCash, Maya, and some local exchanges) that facilitates the "real-world" utility of digital assets. Since many ioPay users interact with DePIN (Decentralized Physical Infrastructure Networks) projects that require persistent mobile connectivity (like Silencio or Soarchain), the inability to "top up" mobile data within the wallet creates a fragmented experience. Users are forced to off-ramp to fiat or move funds to a different app just to maintain the data connection required for their DePIN devices to function. Steps to Reproduce Open ioPay and navigate to the Wallet or Trade tab. Search for keywords such as "Buy Load," "Top-up," "Mobile Credit," or "Telco". Check the Discover tab for integrated top-up dApps. Observe that no native or third-party "Buy Load" utility is present. Actual Result The app focuses exclusively on token swaps and staking, with no bridge to local mobile carrier services. Expected Result A "Buy Load" utility should be integrated (possibly via partners like Bitrefill or Ding) to allow users to pay for Globe, Smart, or DITO credits using IOTX or stablecoins.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing "Buy Load" / Mobile Top-up Utility
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The ioPay application currently lacks a "Buy Load" feature, which allows users to purchase prepaid mobile credits, broadband, or utility loads directly using their crypto balance. In regions like the Philippines, "Buy Load" is a standard feature in financial and crypto apps (e.g., GCash, Maya, and some local exchanges) that facilitates the "real-world" utility of digital assets. Since many ioPay users interact with DePIN (Decentralized Physical Infrastructure Networks) projects that require persistent mobile connectivity (like Silencio or Soarchain), the inability to "top up" mobile data within the wallet creates a fragmented experience. Users are forced to off-ramp to fiat or move funds to a different app just to maintain the data connection required for their DePIN devices to function. Steps to Reproduce Open ioPay and navigate to the Wallet or Trade tab. Search for keywords such as "Buy Load," "Top-up," "Mobile Credit," or "Telco". Check the Discover tab for integrated top-up dApps. Observe that no native or third-party "Buy Load" utility is present. Actual Result The app focuses exclusively on token swaps and staking, with no bridge to local mobile carrier services. Expected Result A "Buy Load" utility should be integrated (possibly via partners like Bitrefill or Ding) to allow users to pay for Globe, Smart, or DITO credits using IOTX or stablecoins.

cryptotestnet 4 days ago
[ECO Bounty] ioTex Hub UI Element Misalignment in Server List Modal
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) 1. Issue Summary The "Delete" (trash icon) button within the Server List modal is partially obscured and misaligned relative to its row. It is currently being overlapped by the siteโs global Floating Action Button (FAB) (the megaphone icon), making it difficult for users to interact with server management tools. 2. Steps to Reproduce Navigate to https://hub.iotex.io/dev/pebble on a mobile device. Open the Server List settings (likely via the gear icon in the "Your Devices" section). Observe the "Actions" column in the modal. 3. Expected Result The Delete button should be vertically centered within its row and have sufficient padding to ensure it does not collide with persistent UI elements like the Floating Action Button. 4. Actual Result The Delete button is pushed to the bottom right of its container and is physically blocked by the megaphone FAB, creating a "Z-index" or layout collision.

cryptotestnet 4 days ago
[ECO Bounty] ioTex Hub UI Element Misalignment in Server List Modal
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) 1. Issue Summary The "Delete" (trash icon) button within the Server List modal is partially obscured and misaligned relative to its row. It is currently being overlapped by the siteโs global Floating Action Button (FAB) (the megaphone icon), making it difficult for users to interact with server management tools. 2. Steps to Reproduce Navigate to https://hub.iotex.io/dev/pebble on a mobile device. Open the Server List settings (likely via the gear icon in the "Your Devices" section). Observe the "Actions" column in the modal. 3. Expected Result The Delete button should be vertically centered within its row and have sufficient padding to ensure it does not collide with persistent UI elements like the Floating Action Button. 4. Actual Result The Delete button is pushed to the bottom right of its container and is physically blocked by the megaphone FAB, creating a "Z-index" or layout collision.

cryptotestnet 4 days ago
[ECO Bounty] iopay Non-Standard Formatting in Biometric Authentication Modal
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description When the application triggers a biometric security check (e.g., during app launch or transaction signing), the "Authentication required" modal displays inconsistent capitalization and formatting. The secondary instruction text, "Confirm fingerprint to continue", utilizes lowercase for the initial letter, which deviates from standard mobile UI conventions for critical security prompts. This lack of formal sentence casing can make the system-level interaction feel "unpolished" or informal, which may reduce user trust during sensitive security operations. Steps to Reproduce Open the ioPay app (assuming biometric lock is enabled) or initiate a task requiring signature. Observe the "Authentication required" pop-up. Examine the casing used for the sub-header: "Confirm fingerprint to continue". Actual Result The modal utilizes a lowercase starting letter for the instruction text, creating a visual mismatch with the title-cased header. Expected Result The prompt should utilize standard Sentence Case (e.g., "Confirm fingerprint to continue.") to maintain a professional and consistent visual identity across all security modules.

cryptotestnet 4 days ago
[ECO Bounty] iopay Non-Standard Formatting in Biometric Authentication Modal
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description When the application triggers a biometric security check (e.g., during app launch or transaction signing), the "Authentication required" modal displays inconsistent capitalization and formatting. The secondary instruction text, "Confirm fingerprint to continue", utilizes lowercase for the initial letter, which deviates from standard mobile UI conventions for critical security prompts. This lack of formal sentence casing can make the system-level interaction feel "unpolished" or informal, which may reduce user trust during sensitive security operations. Steps to Reproduce Open the ioPay app (assuming biometric lock is enabled) or initiate a task requiring signature. Observe the "Authentication required" pop-up. Examine the casing used for the sub-header: "Confirm fingerprint to continue". Actual Result The modal utilizes a lowercase starting letter for the instruction text, creating a visual mismatch with the title-cased header. Expected Result The prompt should utilize standard Sentence Case (e.g., "Confirm fingerprint to continue.") to maintain a professional and consistent visual identity across all security modules.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing Deletion Confirmation for Search History
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description In the Spot token search interface, the "Search History" section includes a "trash can" icon for clearing previous queries (e.g., "polydoge"). However, tapping this icon triggers an immediate and permanent deletion of the history without a secondary confirmation prompt (e.g., "Are you sure you want to delete your search history? Yes/No"). The lack of a confirmation modal increases the risk of accidental data loss, especially given the icon's proximity to the search results and its small touch target. Steps to Reproduce Open the ioPay app and navigate to the Trade or Markets tab to access the Spot search. Perform one or more searches to populate the Search History. Tap the Trash Can icon located to the right of the "Search History" label. Observe that the history is deleted instantly without any further interaction. Actual Result The search history is purged immediately upon a single click, providing no "undo" option or "safety net" confirmation. Expected Result The application should display a confirmation pop-up or modal asking: "Clear Search History? All recent searches will be removed. [Cancel] [Delete]" to prevent unintentional clearing of user data.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing Deletion Confirmation for Search History
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description In the Spot token search interface, the "Search History" section includes a "trash can" icon for clearing previous queries (e.g., "polydoge"). However, tapping this icon triggers an immediate and permanent deletion of the history without a secondary confirmation prompt (e.g., "Are you sure you want to delete your search history? Yes/No"). The lack of a confirmation modal increases the risk of accidental data loss, especially given the icon's proximity to the search results and its small touch target. Steps to Reproduce Open the ioPay app and navigate to the Trade or Markets tab to access the Spot search. Perform one or more searches to populate the Search History. Tap the Trash Can icon located to the right of the "Search History" label. Observe that the history is deleted instantly without any further interaction. Actual Result The search history is purged immediately upon a single click, providing no "undo" option or "safety net" confirmation. Expected Result The application should display a confirmation pop-up or modal asking: "Clear Search History? All recent searches will be removed. [Cancel] [Delete]" to prevent unintentional clearing of user data.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing APY Visibility in Wallet and Token Lists
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The primary Wallet dashboard fails to display APY or Staking Yield percentages next to supported tokens (such as IOTX, ETH, or SOL). While the UI includes an "Earn" quick-action button, the actual token list only shows price action and balances. The area between the token price and the balance (highlighted in orange) is utilized solely for 24-hour price percentage changes, leaving no room for real-time yield data. For a DeFi-centric wallet, this forces users to manually navigate into separate "Earn" sub-menus to discover which assets are currently earning rewards, rather than providing an at-a-glance overview of their portfolio's productivity. Steps to Reproduce Open the ioPay app to the default Wallet tab. Review the Token list for assets known to support staking or yield (e.g., IOTX, ETH, SOL). Observe the data displayed: Name, Price, Price Change %, and Balance. Note the total absence of an APY or Estimated Yield indicator. Actual Result The token list focuses exclusively on market price and balance, omitting critical yield-performance data for staked or earn-eligible assets. Expected Result A clear APY badge or percentage (e.g., "Stake for 5.2% APY") should be integrated into the token row to help users maximize their asset utility.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing APY Visibility in Wallet and Token Lists
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The primary Wallet dashboard fails to display APY or Staking Yield percentages next to supported tokens (such as IOTX, ETH, or SOL). While the UI includes an "Earn" quick-action button, the actual token list only shows price action and balances. The area between the token price and the balance (highlighted in orange) is utilized solely for 24-hour price percentage changes, leaving no room for real-time yield data. For a DeFi-centric wallet, this forces users to manually navigate into separate "Earn" sub-menus to discover which assets are currently earning rewards, rather than providing an at-a-glance overview of their portfolio's productivity. Steps to Reproduce Open the ioPay app to the default Wallet tab. Review the Token list for assets known to support staking or yield (e.g., IOTX, ETH, SOL). Observe the data displayed: Name, Price, Price Change %, and Balance. Note the total absence of an APY or Estimated Yield indicator. Actual Result The token list focuses exclusively on market price and balance, omitting critical yield-performance data for staked or earn-eligible assets. Expected Result A clear APY badge or percentage (e.g., "Stake for 5.2% APY") should be integrated into the token row to help users maximize their asset utility.

cryptotestnet 4 days ago
[ECO Bounty] iopay Search Functional Lacuna & Missing Visual Feedback
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description In the "Switch Network" screen, the search feature lacks appropriate visual feedback when a user enters a query that does not match any supported networks (e.g., searching for "TRON"). The application displays a completely blank black screen below the search bar rather than providing a "No Results Found" icon, a descriptive illustration, or a suggestion to check the network name. This creates an "Information Void" that can lead users to believe the app has frozen or crashed, as there is no visual confirmation that the search was actually processed. Steps to Reproduce Open the ioPay app and navigate to the network selection or "Switch Network" screen. Tap the search bar and type an unsupported network name, such as "TRON". Observe the results area below the "All networks" header. Actual Result The screen remains entirely blank with no status icon or instructional text to inform the user that no matching networks were found. Expected Result The UI should display a persistent "No Results Found" icon and a clear message suggesting the user try a different keyword or check their spelling.

cryptotestnet 4 days ago
[ECO Bounty] iopay Search Functional Lacuna & Missing Visual Feedback
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description In the "Switch Network" screen, the search feature lacks appropriate visual feedback when a user enters a query that does not match any supported networks (e.g., searching for "TRON"). The application displays a completely blank black screen below the search bar rather than providing a "No Results Found" icon, a descriptive illustration, or a suggestion to check the network name. This creates an "Information Void" that can lead users to believe the app has frozen or crashed, as there is no visual confirmation that the search was actually processed. Steps to Reproduce Open the ioPay app and navigate to the network selection or "Switch Network" screen. Tap the search bar and type an unsupported network name, such as "TRON". Observe the results area below the "All networks" header. Actual Result The screen remains entirely blank with no status icon or instructional text to inform the user that no matching networks were found. Expected Result The UI should display a persistent "No Results Found" icon and a clear message suggesting the user try a different keyword or check their spelling.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing "Quick Suggestions" in BinoAI Interface
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The ioPay BinoAI interface currently features a blank input state with no interactive Quick Suggestions or "Prompt Starters" above the chat box. While the placeholder text invites users to "Ask anything about Web3," the area immediately above the input field (highlighted in orange) is empty, providing no examples of common queries. In modern AI-integrated wallets, quick suggestions (e.g., "What is IOTX?", "Check my gas fees", or "Trending DePIN projects") are essential for reducing "blank page syndrome" and helping new users discover the AI's functional limits. Steps to Reproduce Open the ioPay app and navigate to any market or asset detail screen (e.g., IOTX). Tap the BinoAI icon (or "Ask AI" trigger) to open the chat overlay. Observe the empty space above the text input field. Note the lack of any tappable suggestion bubbles or help text. Actual Result The BinoAI window opens to a dark, empty chat area with no visual or interactive prompts to guide the user's first interaction. Expected Result The interface should populate the area above the text box with Dynamic Suggestions based on the current screen's context, such as "Show IOTX price trend" or "What is this token's utility?".

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing "Quick Suggestions" in BinoAI Interface
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The ioPay BinoAI interface currently features a blank input state with no interactive Quick Suggestions or "Prompt Starters" above the chat box. While the placeholder text invites users to "Ask anything about Web3," the area immediately above the input field (highlighted in orange) is empty, providing no examples of common queries. In modern AI-integrated wallets, quick suggestions (e.g., "What is IOTX?", "Check my gas fees", or "Trending DePIN projects") are essential for reducing "blank page syndrome" and helping new users discover the AI's functional limits. Steps to Reproduce Open the ioPay app and navigate to any market or asset detail screen (e.g., IOTX). Tap the BinoAI icon (or "Ask AI" trigger) to open the chat overlay. Observe the empty space above the text input field. Note the lack of any tappable suggestion bubbles or help text. Actual Result The BinoAI window opens to a dark, empty chat area with no visual or interactive prompts to guide the user's first interaction. Expected Result The interface should populate the area above the text box with Dynamic Suggestions based on the current screen's context, such as "Show IOTX price trend" or "What is this token's utility?".

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing Native Voice Feature / Voice Commands
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The current build of ioPay does not include any native Voice Feature or "Voice Assistant" integration. While the app describes itself as an "AI-Powered Wallet," it lacks a voice-activated interface that would allow users to perform basic tasksโsuch as checking a balance, navigating to a dApp, or initiating a transactionโusing spoken commands. In the 2026 mobile landscape, GenAI-powered voice assistants are becoming a core standard for "Smart Wallets," providing hands-free accessibility for users with motor impairments or those multitasking on the go. By lacking this, ioPay remains dependent on traditional touch-only navigation, which can be less efficient for complex DeFi workflows. Steps to Reproduce Open the ioPay app and navigate to the Wallet or Discover tabs. Look for a Microphone icon or "Voice Command" toggle in the search bar or settings. Attempt to use system voice triggers (e.g., "Hey Google") to execute an app-specific command like "Check my IOTX balance". Observe the lack of a native listening state or dedicated voice response. Actual Result The app is entirely touch-reliant; no native voice-to-action or voice-to-text features are present within the interface. Expected Result A Voice Assistant (e.g., "Bino AI Voice") should be implemented to allow users to: Query Portfolio Status: "How much IOTX is in my main wallet?". Navigate Tabs: "Open ioTube bridge" or "Go to Settings". Execute Commands: "Clear app cache" (if implemented) or "Check for updates".

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing Native Voice Feature / Voice Commands
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The current build of ioPay does not include any native Voice Feature or "Voice Assistant" integration. While the app describes itself as an "AI-Powered Wallet," it lacks a voice-activated interface that would allow users to perform basic tasksโsuch as checking a balance, navigating to a dApp, or initiating a transactionโusing spoken commands. In the 2026 mobile landscape, GenAI-powered voice assistants are becoming a core standard for "Smart Wallets," providing hands-free accessibility for users with motor impairments or those multitasking on the go. By lacking this, ioPay remains dependent on traditional touch-only navigation, which can be less efficient for complex DeFi workflows. Steps to Reproduce Open the ioPay app and navigate to the Wallet or Discover tabs. Look for a Microphone icon or "Voice Command" toggle in the search bar or settings. Attempt to use system voice triggers (e.g., "Hey Google") to execute an app-specific command like "Check my IOTX balance". Observe the lack of a native listening state or dedicated voice response. Actual Result The app is entirely touch-reliant; no native voice-to-action or voice-to-text features are present within the interface. Expected Result A Voice Assistant (e.g., "Bino AI Voice") should be implemented to allow users to: Query Portfolio Status: "How much IOTX is in my main wallet?". Navigate Tabs: "Open ioTube bridge" or "Go to Settings". Execute Commands: "Clear app cache" (if implemented) or "Check for updates".

cryptotestnet 4 days ago
[ECO Bounty] iopay Update Check Lacks Functional Transparency
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The "Checking for updates" function within the About ioPay menu provides a transient "ioPay is already the latest version" toast notification upon manual trigger. However, the feature is not "fully functional" from an informational standpoint, as it fails to provide: Version Verification Details: No timestamp of the last successful check. Changelog Access: No "What's New" link to inform users of recent security patches or features added in build 3974. Persistence: The message disappears quickly, which can be problematic if a user misses the toast and remains unsure if the check actually occurred. Steps to Reproduce Open the ioPay app and navigate to Settings About ioPay. Tap on the "Checking for updates" menu item. Observe the toast notification at the bottom of the screen. Note the lack of any additional build data or release notes. Actual Result The app displays a temporary text overlay confirming the version is current but offers no further technical or feature context. Expected Result The update check should lead to a dedicated sub-page or persistent modal that displays the current build number, a "Check for Updates" button with a timestamp, and a direct link to the Official Changelog.

cryptotestnet 4 days ago
[ECO Bounty] iopay Update Check Lacks Functional Transparency
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) Description The "Checking for updates" function within the About ioPay menu provides a transient "ioPay is already the latest version" toast notification upon manual trigger. However, the feature is not "fully functional" from an informational standpoint, as it fails to provide: Version Verification Details: No timestamp of the last successful check. Changelog Access: No "What's New" link to inform users of recent security patches or features added in build 3974. Persistence: The message disappears quickly, which can be problematic if a user misses the toast and remains unsure if the check actually occurred. Steps to Reproduce Open the ioPay app and navigate to Settings About ioPay. Tap on the "Checking for updates" menu item. Observe the toast notification at the bottom of the screen. Note the lack of any additional build data or release notes. Actual Result The app displays a temporary text overlay confirming the version is current but offers no further technical or feature context. Expected Result The update check should lead to a dedicated sub-page or persistent modal that displays the current build number, a "Check for Updates" button with a timestamp, and a direct link to the Official Changelog.

cryptotestnet 4 days ago
[Eco Bounty] ioPay Missing Audio Feedback (Sound Effects)
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) 1. Description The application lacks standard audio feedback (sound effects) for critical user actions. There is no audible confirmation when a transaction is successfully sent, received, or when interacting with key UI elements like the "Swap" button or "ioPay BinoAI" prompts. This absence of sound reduces the sensory confirmation that a high-stakes blockchain action has been completed. 2. Steps to Reproduce Open the ioPay app on a device with system sounds enabled. Complete a transaction (e.g., Send or Swap IOTX). Observe the "Success" screen or the pop-up modal asking "Do you like ioPay?". Listen for any unique application sound effects upon the completion of these actions. 3. Actual Result The app remains completely silent during successful transactions and UI transitions. The only feedback provided is visual (e.g., "Success" text or a thumb-up icon). 4. Expected Result The app should include optional, toggleable sound effects to enhance the user experience: Success Sound: A distinctive "chime" when a transaction is confirmed on the blockchain. Error Sound: A subtle warning tone if a transaction fails or an invalid address is entered. Interaction Sounds: Light "click" sounds when navigating between networks or selecting assets. Suggested Fixes Audio Settings Toggle: Add a "Sound Effects" toggle within the Settings > Preferences menu so users can enable or disable audio feedback. Haptic Integration: Pair sound effects with haptic (vibration) feedback for a more premium, "tactile" trading experience. BinoAI Voice: Consider adding optional voice responses for the ioPay BinoAI to make the assistant feel more interactive.

cryptotestnet 4 days ago
[Eco Bounty] ioPay Missing Audio Feedback (Sound Effects)
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.4.0 (3974) Device: Redmi Note 10 Pro (Android 13) 1. Description The application lacks standard audio feedback (sound effects) for critical user actions. There is no audible confirmation when a transaction is successfully sent, received, or when interacting with key UI elements like the "Swap" button or "ioPay BinoAI" prompts. This absence of sound reduces the sensory confirmation that a high-stakes blockchain action has been completed. 2. Steps to Reproduce Open the ioPay app on a device with system sounds enabled. Complete a transaction (e.g., Send or Swap IOTX). Observe the "Success" screen or the pop-up modal asking "Do you like ioPay?". Listen for any unique application sound effects upon the completion of these actions. 3. Actual Result The app remains completely silent during successful transactions and UI transitions. The only feedback provided is visual (e.g., "Success" text or a thumb-up icon). 4. Expected Result The app should include optional, toggleable sound effects to enhance the user experience: Success Sound: A distinctive "chime" when a transaction is confirmed on the blockchain. Error Sound: A subtle warning tone if a transaction fails or an invalid address is entered. Interaction Sounds: Light "click" sounds when navigating between networks or selecting assets. Suggested Fixes Audio Settings Toggle: Add a "Sound Effects" toggle within the Settings > Preferences menu so users can enable or disable audio feedback. Haptic Integration: Pair sound effects with haptic (vibration) feedback for a more premium, "tactile" trading experience. BinoAI Voice: Consider adding optional voice responses for the ioPay BinoAI to make the assistant feel more interactive.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing Integrated Activity & News Feeds
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The current build of ioPay lacks a centralized "Feed" system. In a modern Web3 wallet, users expect two types of feeds that are currently absent: News/Eco Feed: A stream of official updates, governance proposals, or ecosystem announcements directly within the Discover tab. Social/Activity Feed: A way to view trending on-chain activities (e.g., top-performing dApps or big swaps) or a more "readable" version of their own recent actions. While the Discover tab shows a list of dApps, the News and DePINscan sub-tabs often appear static or lack the dynamic "social" feel of a feed, making the app feel like a utility tool rather than a vibrant ecosystem hub. Steps to Reproduce Open the ioPay app and go to the Discover tab. Review the Browser, News, and DePINscan headers. Observe the lack of a scrolling, real-time feed of events or social updates. Navigate to Wallet and check for an "Activity Feed" that summarizes account performance over time. Actual Result The app relies on static menus and a basic transaction list, with no dynamic content feeds to keep users informed. Expected Result The application should include a "Community Feed" or "Pulse Feed" that integrates official Twitter/X posts, governance updates, and real-time network trends.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing Integrated Activity & News Feeds
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The current build of ioPay lacks a centralized "Feed" system. In a modern Web3 wallet, users expect two types of feeds that are currently absent: News/Eco Feed: A stream of official updates, governance proposals, or ecosystem announcements directly within the Discover tab. Social/Activity Feed: A way to view trending on-chain activities (e.g., top-performing dApps or big swaps) or a more "readable" version of their own recent actions. While the Discover tab shows a list of dApps, the News and DePINscan sub-tabs often appear static or lack the dynamic "social" feel of a feed, making the app feel like a utility tool rather than a vibrant ecosystem hub. Steps to Reproduce Open the ioPay app and go to the Discover tab. Review the Browser, News, and DePINscan headers. Observe the lack of a scrolling, real-time feed of events or social updates. Navigate to Wallet and check for an "Activity Feed" that summarizes account performance over time. Actual Result The app relies on static menus and a basic transaction list, with no dynamic content feeds to keep users informed. Expected Result The application should include a "Community Feed" or "Pulse Feed" that integrates official Twitter/X posts, governance updates, and real-time network trends.

cryptotestnet 4 days ago
[ECO Bounty] iopay Missing GCash Payment Integration
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The "Buy" and "Trade" sections of the ioPay application do not currently offer GCash as a payment method for purchasing IOTX or other crypto assets. While the app supports decentralized swaps (e.g., ETH to IOTX), there is no direct integration with Philippine-based fiat gateways that would allow users to use their local e-wallet balance. For users in regions like Pampanga, where GCash is a primary financial tool, the lack of this integration creates a high barrier to entry, forcing them to use expensive or complex third-party intermediaries to move funds into the IoTeX ecosystem. Steps to Reproduce Open the ioPay app and navigate to the Wallet tab. Tap on the "Buy" icon. Review the available payment providers and fiat-to-crypto options. Search for GCash or any local Philippine payment gateway under the "Pay With" or "Payment Method" menus. Actual Result The app only supports standard on-chain swaps and international payment providers; GCash is not listed as a supported method. Expected Result The app should integrate a local fiat on-ramp (e.g., via Transak, MoonPay, or direct local partnerships) that supports GCash to facilitate easier access for the Philippine community.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing GCash Payment Integration
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The "Buy" and "Trade" sections of the ioPay application do not currently offer GCash as a payment method for purchasing IOTX or other crypto assets. While the app supports decentralized swaps (e.g., ETH to IOTX), there is no direct integration with Philippine-based fiat gateways that would allow users to use their local e-wallet balance. For users in regions like Pampanga, where GCash is a primary financial tool, the lack of this integration creates a high barrier to entry, forcing them to use expensive or complex third-party intermediaries to move funds into the IoTeX ecosystem. Steps to Reproduce Open the ioPay app and navigate to the Wallet tab. Tap on the "Buy" icon. Review the available payment providers and fiat-to-crypto options. Search for GCash or any local Philippine payment gateway under the "Pay With" or "Payment Method" menus. Actual Result The app only supports standard on-chain swaps and international payment providers; GCash is not listed as a supported method. Expected Result The app should integrate a local fiat on-ramp (e.g., via Transak, MoonPay, or direct local partnerships) that supports GCash to facilitate easier access for the Philippine community.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing CAPTCHA in User Feedback Submission
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The User Feedback interface allows users to enter text, provide an email, and upload images before tapping Confirm to submit. However, there is no CAPTCHA (e.g., reCAPTCHA or hCaptcha) or similar human-verification step present during this flow. The lack of bot protection means the feedback endpoint can be easily targeted by automated scripts, potentially leading to: Spam Flooding: Overloading the support team with non-genuine feedback entries. Server Strain: Unnecessary resource consumption from processing high volumes of automated requests. Data Pollution: Compromising the quality of legitimate user data used for app improvements. Steps to Reproduce Open ioPay and navigate to About ioPay Feedback. Fill in the Your Feedback and Contact Email fields. Observe the area above or adjacent to the Confirm button. Note the total absence of any "I am not a robot" checkbox or visual verification puzzle. Actual Result The feedback is submitted immediately upon tapping Confirm without any verification that the sender is a human user. Expected Result A CAPTCHA verification step should be integrated into the feedback form to ensure system security and filter out automated submissions.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing CAPTCHA in User Feedback Submission
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The User Feedback interface allows users to enter text, provide an email, and upload images before tapping Confirm to submit. However, there is no CAPTCHA (e.g., reCAPTCHA or hCaptcha) or similar human-verification step present during this flow. The lack of bot protection means the feedback endpoint can be easily targeted by automated scripts, potentially leading to: Spam Flooding: Overloading the support team with non-genuine feedback entries. Server Strain: Unnecessary resource consumption from processing high volumes of automated requests. Data Pollution: Compromising the quality of legitimate user data used for app improvements. Steps to Reproduce Open ioPay and navigate to About ioPay Feedback. Fill in the Your Feedback and Contact Email fields. Observe the area above or adjacent to the Confirm button. Note the total absence of any "I am not a robot" checkbox or visual verification puzzle. Actual Result The feedback is submitted immediately upon tapping Confirm without any verification that the sender is a human user. Expected Result A CAPTCHA verification step should be integrated into the feedback form to ensure system security and filter out automated submissions.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing Native Emoji Selector in Feedback UI
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The User Feedback screen lacks a native emoji shortcut bar or dedicated "Emoji" button below the text input area. While users can manually trigger their system keyboardโs emoji picker, the application does not provide a streamlined way to insert common sentiment icons (e.g., ๐, ๐ง, ๐จ, ๐) directly within the app interface. In a community-driven Web3 environment, the absence of integrated emojis makes the feedback process feel "cold" and technically rigid, potentially discouraging users from providing nuanced, sentiment-driven reports about their experience. Steps to Reproduce Open the ioPay app and navigate to About ioPay Feedback. Focus on the Your Feedback text box to trigger the keyboard. Inspect the area highlighted below the text box (indicated by the orange frame in). Observe the lack of any native emoji shortcuts or a "Quick Emoji" bar. Actual Result The interface provides a blank space below the text box with no native emoji integration or quick-response icons. Expected Result A Quick Emoji Bar should be implemented below the feedback box, featuring common icons to help users quickly categorize their sentiment or the nature of their report (e.g., a bug ๐, a feature request โจ, or a general question โ).

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing Native Emoji Selector in Feedback UI
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The User Feedback screen lacks a native emoji shortcut bar or dedicated "Emoji" button below the text input area. While users can manually trigger their system keyboardโs emoji picker, the application does not provide a streamlined way to insert common sentiment icons (e.g., ๐, ๐ง, ๐จ, ๐) directly within the app interface. In a community-driven Web3 environment, the absence of integrated emojis makes the feedback process feel "cold" and technically rigid, potentially discouraging users from providing nuanced, sentiment-driven reports about their experience. Steps to Reproduce Open the ioPay app and navigate to About ioPay Feedback. Focus on the Your Feedback text box to trigger the keyboard. Inspect the area highlighted below the text box (indicated by the orange frame in). Observe the lack of any native emoji shortcuts or a "Quick Emoji" bar. Actual Result The interface provides a blank space below the text box with no native emoji integration or quick-response icons. Expected Result A Quick Emoji Bar should be implemented below the feedback box, featuring common icons to help users quickly categorize their sentiment or the nature of their report (e.g., a bug ๐, a feature request โจ, or a general question โ).

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing Native Username / User Handle System
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The ioPay application currently lacks a native, universal Username system. While the app has previously integrated third-party solutions like FIO Crypto Handles (e.g., username@iopay), there is no centralized, integrated "ioPay ID" or username toggle within the core profile settings. This absence forces users to manually copy and verify 40-character hexadecimal strings (IoTeX or EVM addresses) when sending or receiving funds. The lack of a human-readable identifier increases the risk of "copy-paste" errors and "man-in-the-middle" attacks, where a user might accidentally send funds to a look-alike address instead of a verified contact. Steps to Reproduce Open ioPay and navigate to the Wallet or Settings tab. Attempt to "Edit Profile" or "Set Username". Observe that the primary identifier remains the wallet address with no option to create or display a native ioPay handle. Actual Result The UI only identifies accounts by their technical blockchain addresses; there is no native username or alias system. Expected Result A Native Username system should be implemented, allowing users to: Register a unique handle (e.g., @cryptouser) linked to their wallet. Search for other users by username in the "Send" interface. Toggle between "Address View" and "Username View" for privacy.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing Native Username / User Handle System
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The ioPay application currently lacks a native, universal Username system. While the app has previously integrated third-party solutions like FIO Crypto Handles (e.g., username@iopay), there is no centralized, integrated "ioPay ID" or username toggle within the core profile settings. This absence forces users to manually copy and verify 40-character hexadecimal strings (IoTeX or EVM addresses) when sending or receiving funds. The lack of a human-readable identifier increases the risk of "copy-paste" errors and "man-in-the-middle" attacks, where a user might accidentally send funds to a look-alike address instead of a verified contact. Steps to Reproduce Open ioPay and navigate to the Wallet or Settings tab. Attempt to "Edit Profile" or "Set Username". Observe that the primary identifier remains the wallet address with no option to create or display a native ioPay handle. Actual Result The UI only identifies accounts by their technical blockchain addresses; there is no native username or alias system. Expected Result A Native Username system should be implemented, allowing users to: Register a unique handle (e.g., @cryptouser) linked to their wallet. Search for other users by username in the "Send" interface. Toggle between "Address View" and "Username View" for privacy.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing "Predictions" / Market Forecasting Module
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The ioPay application currently lacks a native or integrated Predictions feature. Prediction markets (allowing users to forecast if an asset price like IOTX or ETH will go "Up" or "Down" within a specific timeframe) are a standard engagement tool in modern DeFi wallets. While the Discover tab lists various dApps, there is no prominent entry point for a prediction-based game or utility. This omission, combined with the lack of a Points System, reduces the "Daily Active Use" (DAU) potential of the app for users who are not performing standard swaps or transfers. Steps to Reproduce Open the ioPay app and navigate to the Markets or Discover tab. Search for keywords such as "Predictions," "Forecast," "Binary," or "Up/Down". Check the Hot DApps list for any integrated prediction protocols. Observe that no such feature is currently available in the UI. Actual Result The interface is limited to standard spot trading and asset management without interactive forecasting tools. Expected Result A Predictions module should be integrated, allowing users to: Bet on the price movement of IoTeX ecosystem tokens. Earn Daily Points or rewards for accurate forecasts. View a leaderboard of the top community "Forecasters".

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing "Predictions" / Market Forecasting Module
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The ioPay application currently lacks a native or integrated Predictions feature. Prediction markets (allowing users to forecast if an asset price like IOTX or ETH will go "Up" or "Down" within a specific timeframe) are a standard engagement tool in modern DeFi wallets. While the Discover tab lists various dApps, there is no prominent entry point for a prediction-based game or utility. This omission, combined with the lack of a Points System, reduces the "Daily Active Use" (DAU) potential of the app for users who are not performing standard swaps or transfers. Steps to Reproduce Open the ioPay app and navigate to the Markets or Discover tab. Search for keywords such as "Predictions," "Forecast," "Binary," or "Up/Down". Check the Hot DApps list for any integrated prediction protocols. Observe that no such feature is currently available in the UI. Actual Result The interface is limited to standard spot trading and asset management without interactive forecasting tools. Expected Result A Predictions module should be integrated, allowing users to: Bet on the price movement of IoTeX ecosystem tokens. Earn Daily Points or rewards for accurate forecasts. View a leaderboard of the top community "Forecasters".

cryptotestnet 6 days ago
[ECO Bounty] iopay Insufficient Visual Feedback for Invalid E-mail
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description In the User Feedback interface, when a user enters an improperly formatted email address (e.g., "fbdhsjbssbbs"), the application provides a temporary floating toast notification stating "Invalid E-mail". However, the interface fails to provide persistent visual cues, such as changing the input field border to red or displaying a static error message below the text box. This lack of permanent feedback can lead to user confusion if the transient toast disappears before the user can identify the specific cause of the submission failure. Steps to Reproduce Open the ioPay app and navigate to About ioPay. Select the Feedback option to open the User Feedback screen. Enter any text in the Your Feedback box. Enter an invalid string (e.g., without "@" or ".") in the Contact Email field. Tap the Confirm button. Actual Result A transient "Invalid E-mail" toast appears briefly at the bottom of the screen, but the Contact Email input field remains visually unchanged. Expected Result The Contact Email input field should display a persistent error state (e.g., red highlight) and a clear, static validation message to guide the user until a valid format is entered.

cryptotestnet 6 days ago
[ECO Bounty] iopay Insufficient Visual Feedback for Invalid E-mail
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description In the User Feedback interface, when a user enters an improperly formatted email address (e.g., "fbdhsjbssbbs"), the application provides a temporary floating toast notification stating "Invalid E-mail". However, the interface fails to provide persistent visual cues, such as changing the input field border to red or displaying a static error message below the text box. This lack of permanent feedback can lead to user confusion if the transient toast disappears before the user can identify the specific cause of the submission failure. Steps to Reproduce Open the ioPay app and navigate to About ioPay. Select the Feedback option to open the User Feedback screen. Enter any text in the Your Feedback box. Enter an invalid string (e.g., without "@" or ".") in the Contact Email field. Tap the Confirm button. Actual Result A transient "Invalid E-mail" toast appears briefly at the bottom of the screen, but the Contact Email input field remains visually unchanged. Expected Result The Contact Email input field should display a persistent error state (e.g., red highlight) and a clear, static validation message to guide the user until a valid format is entered.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing Gas Fee Estimation in "Buy IOTX" Flow
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The "Buy IOTX" interface within the Trade tab fails to provide a real-time estimate of the network gas fees required to execute the transaction. While the UI displays the exchange rate (e.g., 282,214 IOTX / ETH) and identifies an "Insufficient ETH Balance" error, it does not specify how much gas is needed to cover the transaction costs. This lack of information prevents users from knowing exactly how much additional ETH they need to deposit to successfully complete the purchase, leading to a "guessing game" that often results in failed transactions or multiple small deposits. Steps to Reproduce Open the ioPay app and navigate to the Trade tab. Select the "Buy IOTX" sub-tab. Enter an amount of IOTX to buy (e.g., 1000 IOTX) and select a payment asset (e.g., ETH). Observe the lack of any "Network Fee" or "Gas Fee" line item in the transaction summary. Actual Result The interface displays the total purchase price but completely omits the estimated gas fee, even when the balance is insufficient. Expected Result The UI should include a clear "Estimated Gas Fee" field that updates in real-time based on network congestion, allowing users to calculate the total required balance (Purchase Amount + Gas) before proceeding.

cryptotestnet 6 days ago
[ECO Bounty] iopay Missing Gas Fee Estimation in "Buy IOTX" Flow
Wallet Address Reporter: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren App Version: ioPay v5.3.1 (3973) Device: Redmi Note 10 Pro (Android 13) Description The "Buy IOTX" interface within the Trade tab fails to provide a real-time estimate of the network gas fees required to execute the transaction. While the UI displays the exchange rate (e.g., 282,214 IOTX / ETH) and identifies an "Insufficient ETH Balance" error, it does not specify how much gas is needed to cover the transaction costs. This lack of information prevents users from knowing exactly how much additional ETH they need to deposit to successfully complete the purchase, leading to a "guessing game" that often results in failed transactions or multiple small deposits. Steps to Reproduce Open the ioPay app and navigate to the Trade tab. Select the "Buy IOTX" sub-tab. Enter an amount of IOTX to buy (e.g., 1000 IOTX) and select a payment asset (e.g., ETH). Observe the lack of any "Network Fee" or "Gas Fee" line item in the transaction summary. Actual Result The interface displays the total purchase price but completely omits the estimated gas fee, even when the balance is insufficient. Expected Result The UI should include a clear "Estimated Gas Fee" field that updates in real-time based on network congestion, allowing users to calculate the total required balance (Purchase Amount + Gas) before proceeding.

cryptotestnet 6 days ago