Have something to say?

Tell us how we could make the product more useful to you.

[ECO Bounty] ioTexScan Token Performance Degradation & Data Loading Failure

Severity: High Impact: The page is virtually unusable on mobile devices. Extreme lag prevents navigation, and the failure to load the data table breaks a primary function of the block explorer. Environment: URL: https://iotexscan.io/tokens Observed Behavior: High CPU/RAM usage, screen freezing, and "No Data" result. Description: The Token Tracker page suffers from significant performance issues. Upon loading, the browser becomes sluggish (unresponsive). While the UI elements (headers/tabs) eventually appear, the actual list of tokens never populates. This suggests a bottleneck in how the frontend processes the API data or a script execution error that crashes the rendering engine. Steps to Reproduce: Navigate to the Tokens page on a mobile browser. Attempt to scroll or switch between "All Tokens" and "DePIN Tokens." Actual Result: The interface is laggy/stuttering, and the data table shows "No Data" despite the header showing "125 Token Contracts found." Expected Result: Smooth scrolling and immediate population of the token list. Technical Impact: Bottleneck: Possible excessive DOM manipulation or unoptimized JSON parsing. UX: Users are forced to refresh multiple times or abandon the page entirely. Suggestions for the Developers: Implement lazy loading or virtualized lists for the token table to reduce the initial render load. Check for API timeouts that might be returning "empty" results to the UI before the data is ready. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet About 15 hours ago

1

[ECO Bounty] Duplicate "Dashboard" Entry in ioTexScan Navigation Menu

Severity: Low Impact: This is a cosmetic/UI issue that affects the user experience (UX) and visual polish of the site but does not prevent users from accessing explorer features. It may cause minor confusion for new users regarding navigation hierarchy. Description: While navigating the ioTexScan website on a mobile device, the side navigation menu (drawer) displays two identical "Dashboard" links. Clicking either link directs the user to the same dashboard page, confirming this is a redundant UI element. Steps to Reproduce: Navigate to iotexscan.io using a mobile browser. Click on the Hamburger Menu (three horizontal lines) in the top navigation bar to open the side drawer. Observe the list of menu items. Actual Result: The menu contains two separate "Dashboard" entries listed sequentially or within the same category. Expected Result: The menu should only contain one "Dashboard" entry to maintain a clean and professional UI. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet About 16 hours ago

[ECO Bounty] iopay No Early Detection for Malicious Scam Addresses

Description: I performed a security test to see if ioPay would trigger a warning when attempting to send funds to a known malicious scam address. Despite other wallets (like MetaMask or Rabby) often flagging high-risk addresses via third-party security APIs, ioPay allowed the transaction setup to proceed to the final confirmation screen without any visual warning or risk alert. Steps to Reproduce: Open ioPay and select "Send." Input a known malicious/scam address (as identified in the attached screenshot). Enter an amount and proceed to the next screen. Observed Result: The wallet displays the standard transaction summary with no "High Risk" or "Scam Warning" banner. Expected Result: A prominent warning notification alerting the user that the recipient address has been flagged for malicious activity. Supporting Evidence: I have attached a screenshot showing the transaction screen with the suspicious address where no warning is present. Note to Support: The address used in my test has been reported on several block explorers and scam databases. Recommended Fix: Integrate a real-time security API (such as Scam Sniffer, GoPlus Security, or Hapi) to cross-reference recipient addresses against global blacklists before a user confirms a transaction. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet About 19 hours ago

[Eco Bounty] "IoTeX Newsletter" & "DePIN News" Links Non-Functional on Mobile - Remain Stuck on Homepage

Issue Summary Tapping "IoTeX Newsletter" or "DePIN News" in the mobile navigation menu does nothing - users remain on the iotex.io homepage instead of navigating to newsletter content. These are broken links that fail to trigger any navigation or action. Bug Details FieldInformation URL https://iotex.io (Mobile Navigation Menu) Severity High (Broken core navigation) Priority Critical (Blocks newsletter access) Environment Mobile browsers (Android Chrome/iOS Safari) Component Hamburger Menu / Navigation Items Affected Items "IoTeX Newsletter", "DePIN News" Browser Tested Chrome Mobile (screenshot context) Steps to Reproduce Open mobile browser → Navigate to https://iotex.io Tap hamburger menu icon (☰) to open navigation drawer Scroll to "IoTeX Newsletter" → Tap it Result: No navigation, no loading, stays on homepage Close menu → Reopen → Tap "DePIN News" Result: Same - no action, remains on iotex.io Expected Behavior "IoTeX Newsletter" → Navigates to newsletter signup/archive (e.g., /newsletter, Substack, or email capture) "DePIN News" → Navigates to DePIN news/content (e.g., /depin-news or external aggregator) Visual feedback (loading spinner, page transition) + successful destination Actual Behavior Zero response to taps No console errors visible (passive user experience) Menu closes/reopens but user stays trapped on homepage Breaks user trust in navigation reliability Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet About 20 hours ago

[Eco Bounty] ioPay Misplaced "Get Template" Button in Mobile Navigation

Issue Summary The "Get Template" button appears in the mobile navigation menu of the ioPay website, which is confusing and out of context for a Web3 wallet product page. This button likely links to Framer template resources (as indicated by the footer text) and should not be visible to end users visiting the ioPay wallet site. Bug Details FieldInformation URL https://iopay.me Severity Medium (UI/UX) Priority High (User confusion / Unprofessional) Environment Mobile devices (iOS/Android browsers) Component Mobile Navigation Menu / Hamburger Menu Status New Steps to Reproduce Open a mobile browser (Chrome, Safari, etc.) Navigate to https://iopay.me Tap the hamburger menu icon to open the navigation sidebar Observe the "Get Template" button below the X (Twitter) icon Expected Behavior The mobile navigation menu should only contain: Docs Blog About IoTeX Social links (X/Twitter, Discord, etc.) Download App CTA buttons The "Get Template" button should NOT appear as it appears to be a Framer website builder artifact unrelated to the ioPay wallet product. Actual Behavior The mobile menu displays a blue "Get Template" button that likely links to Framer's template marketplace. This: Confuses users expecting wallet-related actions Appears unprofessional and unfinished Suggests the website is a template rather than an official product page Distracts from the primary CTA (Download the wallet) Visual Evidence ![Mobile screenshot showing navigation menu with Docs, Blog, About IoTeX, X icon, and a blue "Get Template" button with an orange arrow pointing to it] Root Cause Analysis The website appears to be built with Framer (confirmed by footer: "Create a free website with Framer..."). The "Get Template" button is likely: A default Framer template export artifact Leftover from the design/development process A "Clone this site" button intended for Framer users, not ioPay visitors Suggested Fix Remove or hide the "Get Template" button from the production site by: css /* Option 1: Hide the button */ nav .get-template-button, [class*="template"] { display: none !important; } /* Option 2: Remove from DOM before export */ /* In Framer: Check navigation component settings and remove the button layer */ In Framer specifically: Open the Navigation component in Framer Locate the "Get Template" button layer Delete or hide the layer Re-publish the site Alternative Solutions If the button serves a purpose (e.g., for developers): Move it to the footer Rename to "Site Template" or "Clone on Framer" Add context: "Built with Framer - Clone this template" Impact Assessment User Confusion: Visitors may think ioPay is a template, not a real product Brand Perception: Appears unprofessional/unfinished Conversion Impact: Distracts from primary download CTAs Trust: May reduce confidence in the wallet's legitimacy Related Issues Footer contains "Create a free website with Framer" text (also should be removed for production) Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet About 20 hours ago

[Eco Bounty] IoTex.io Mobile Text Wrapping Issue

Issue Summary The word "machines" in the hero section is incorrectly breaking across lines on mobile devices, displaying as "machin" and "es" instead of keeping the word intact or breaking at appropriate breakpoints. Bug Details FieldInformation URL https://iotex.io/ioid Severity Medium (Visual/UI) Priority High (Affects first impression/brand) Environment Mobile devices (smartphones) Component Hero Section / Headline Typography Steps to Reproduce Open a mobile browser (Chrome, Safari, etc.) Navigate to https://iotex.io/ioid View the hero section headline Observe the word "machines" is split across lines as "machin" / "es" Expected Behavior The word "machines" should either: Display on a single line Break at appropriate syllable boundaries if necessary (e.g., "ma-" / "chines") Scale font size to fit container width responsively Actual Behavior The word "machines" breaks awkwardly as "machin" / "es" creating poor readability and unprofessional appearance. Suggested Fix Apply the following CSS adjustments to the headline element: css /* Option 1: Prevent word break */ .hero-headline { word-break: keep-all; overflow-wrap: normal; } /* Option 2: Use non-breaking space or   */ /* Change: "machines and AI Agents" */ /* To: "machines and AI Agents" or wrap in nowrap span */ /* Option 3: Responsive font sizing */ @media (max-width: 480px) { .hero-headline { font-size: clamp(1.5rem, 5vw, 2.5rem); } } /* Option 4: Hyphenation control */ .hero-headline { hyphens: auto; hyphenate-limit-chars: 6 3 2; } Screenshot Evidence ![Mobile screenshot showing "machin" on one line and "es" on the next line with an orange arrow pointing to the issue] Additional Context The page appears to be built with Framer (as indicated by the footer). The issue likely stems from the responsive typography settings not accounting for this specific viewport width where "machines" hits the container boundary. Impact Negative first impression for mobile visitors Reduced readability of the core value proposition Potential accessibility issues for users with reading difficulties Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet About 21 hours ago

[ECO Bounty] IoTeX Hub Tools - Address Convert Card Text Issues

Description: The "Address Convert" tool card on the Tools page has two text-related issues: Incomplete text/truncation: The description cuts off mid-sentence with "If you are looking for send assets from or to..." leaving the thought unfinished Missing whitespace: There's no space between "ioTube." and "If" — currently reads "ioTube.If" Steps to Reproduce: Navigate to https://hub.iotex.io/tools Locate the first tool card labeled "Address Convert" Read the description text in the card Expected Result: Complete sentence explaining what users should do if the converted address is the same Proper spacing after periods: "...use cross chain bridge, such as ioTube. If you are looking for..." Actual Result: Text appears truncated with ellipsis ("...") cutting off the explanation Missing space: "...such as ioTube.If you are looking for..." Environment: Platform: Mobile (Android) Browser: Chrome Mobile (based on UI) Screen resolution: Mobile viewport Suggested Fix: For the truncation: Either expand the card height to accommodate the full description text, or revise the copy to fit within the character limit. Full text should read something like: "If you are looking to send assets from or to [another network], please [use appropriate method]." For spacing: Add a space after "ioTube." so it reads "ioTube. If" Screenshot Evidence: Arrow points to truncated text ending with "to..." "ioTube.If" visible in second line of description Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 1 day ago

[ECO Bounty] iopay qr code need space

Description: The News section's category filter is displaying an internal system tag labeled #Import 2026-01-27 01:16 as a selectable filter option. This appears to be an internal tracking tag (likely used for content management/import operations) that is being incorrectly exposed to end users in the frontend interface. Steps to Reproduce: Navigate to https://hub.iotex.io/explore#news Observe the filter/checkbox list below the search bar Look for the second item in the filter list Expected Result: Filter options should only display user-facing content categories such as "News," "Community," "Governance," "Developers," and "DePIN." Actual Result: A filter option labeled #Import 2026-01-27 01:16 (30) appears in the list, suggesting 30 items are tagged with this internal import marker. This tag is not meaningful to end users and clutters the UI. Environment: Platform: Mobile (Android) Browser: Chrome Mobile Screen resolution: Mobile viewport Date observed: February 6, 2026 Additional Context: The tag includes a specific timestamp (2026-01-27 01:16), suggesting it was auto-generated during a bulk content import operation The tag shows 30 items associated with it, indicating a significant portion of the news content may have been imported during this batch Suggested Fix: Filter out internal/system tags (those prefixed with #Import or similar internal markers) from the public-facing category filter UI, or properly categorize imported content under user-facing taxonomy terms before publication. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 1 day ago

1

[ECO Bounty] Gas Fee Layout/Overflow Issue on IoTeX Hub

Description: The Gas Fee exhibits a design/layout issue when displaying large numerical values. The text "21,837,287.26 IOTX" appears to overflow or improperly fit within the container, creating a visual design flaw. The large character count causes the value to extend beyond proper padding/margins or creates text wrapping issues that break the visual consistency. Visual Issues Observed: Large numerical values break the intended layout Text may be too large for the container width Insufficient padding/margins for long decimal values Design doesn't accommodate variable-length numerical data Steps to Reproduce: Open Arcsphere Navigate to IoTeX Hub dashboard Observe the "Gas Fee" at the top (as indicated by the orange arrow in screenshot) Expected Behavior: Should properly contain the value with appropriate text sizing Long numbers should either truncate gracefully, use scientific notation, or should expand responsively Text should not overflow or touch edges Consistent padding regardless of value length Actual Behavior: The large "21,837,287.26 IOTX" value appears to break the design constraints, creating a cramped or overflowed appearance. Severity: Low-Medium (Visual/UI polish) Suggested Fix: Implement responsive text sizing for large numbers Add proper text truncation with tooltip for full value Increase width or adjust typography scaling Ensure minimum padding standards are maintained Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 1 day ago

[ECO Bounty] ioPay – Missing Copy Feature for Recovery Phrase During Wallet Creation

Summary When creating a new wallet using the "Create new wallet with mnemonic phrase" option, there is no ability to copy the recovery phrase to the clipboard. This forces users to manually transcribe the phrase, increasing the risk of transcription errors and potentially compromising wallet security. Steps to Reproduce Open the ioPay mobile app Navigate to Add Wallet → Create wallet Select "Create new wallet with mnemonic phrase" Proceed through the wallet creation flow until the recovery phrase is displayed Observe: There is no "Copy" button or option to copy the mnemonic phrase to clipboard Expected Behavior A "Copy" button or icon should be available adjacent to the recovery phrase display Tapping the copy button should copy the entire mnemonic phrase to the device's clipboard (Optional but recommended) A security warning should appear before copying, alerting users about clipboard security risks The copy action should be temporarily disabled after a short period or cleared from clipboard after a timeout for security Actual Behavior The recovery phrase is displayed as read-only text only Users must manually write down or type out the phrase No clipboard functionality is provided Impact / Severity Severity Medium-High User Impact Increased risk of transcription errors; poor UX; users may take screenshots (security risk) or use third-party apps to copy the phrase Security Risk Users may resort to unsafe workarounds (screenshots, photos) to preserve the phrase if they cannot copy it securely Suggested Fix Add a copy icon button (📋) next to the recovery phrase display Implement a security confirmation dialog before copying: "Warning: Copying to clipboard may expose your recovery phrase to other apps. Ensure you are in a secure environment. Proceed?" Auto-clear clipboard after 30-60 seconds to minimize exposure window Consider adding a "Share" option that uses secure Android/iOS share sheets as an alternative Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 1 day ago

[ECO Bounty] ioPay "Receive" Missing Copy Confirmation/Highlighting

Product: ioPay Mobile Wallet Section: Receive / Wallet Address List Device: Android 1. Summary When a user clicks the "Copy" icon next to a wallet address (such as BTC Native Segwit or Taproot), the app does not provide a visual highlight of the address or a persistent "Copied" toast notification that remains visible long enough to confirm the action. 2. Steps to Reproduce Open the ioPay app and navigate to the list of wallet addresses. Locate a specific network address (e.g., BTC Taproot or BNB Chain). Click the Copy icon (overlapping squares) to the right of the address. Observe the lack of visual feedback. 3. Expected Result The selected address should briefly highlight or change color to indicate it was selected. A clear, centered, or bottom-aligned "Address Copied!" notification should appear. 4. Actual Result There is no visual highlight on the address text itself. While a tiny "Copied!" tooltip appears briefly at the bottom, it is easily missed, and the UI remains static, giving the impression that the click may not have registered. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[ECO Bounty] ioTube Wallet Connection & Address Sync Issue

Bug Report: IoTube Buy Page Issue Conversation with Gemini Create Bug Report ioTube issue when you click the Buy Based on the video and screenshot provided, it appears there is a functional or UI issue on the IoTeX Hub "Buy" page where the wallet connection and address population are not syncing as expected. Below is a structured bug report you can use to submit this issue to the IoTeX team via their Official Discord (Support Ticket) or by emailing support@iotex.io. Bug Report: Wallet Connection & Address Sync Issue Product: IoTeX Hub (hub.iotex.io) Section: Buy Page Device: Android / Mobile Browser (Chrome) Date of Discovery: February 6, 2026 1. Summary The "Buy" interface fails to recognize a connected wallet status correctly. Despite an address being displayed in the "Receive Address" field, the page continues to display "Connect Wallet" prompts both in the header and as the primary action button. 2. Steps to Reproduce Navigate to hub.iotex.io on a mobile browser. Select the Buy tab. Attempt to connect a wallet (or observe the state if previously connected). Observe that the "Receive Address" field is populated (e.g., 0x8281...B3Cc), but the UI still requires a wallet connection to proceed. 3. Expected Result If an address is populated and the wallet is linked, the "Connect Wallet" button should change to "Buy Now" or "Proceed," and the header should reflect a "Connected" state. 4. Actual Result Header: Shows "Connect Wallet" button (orange arrow in screenshot). Action Button: Bottom button remains as "Connect Wallet." Address Field: Shows 0x828125ee2D80ADCC68379E94004B3Cc..., indicating the app has retrieved the address but has not transitioned the app state to "Connected." Typo Noted: The label for the address field is misspelled as "Reveive Address" instead of "Receive Address." 5. Visual Evidence Screenshot: Screenshot_20260206-042807.jpg (Highlights the disconnect between the populated address and the "Connect Wallet" prompt). Video: Screen_Recording_20260206_042733.mp4 (Shows the user interaction and the failure of the button to update). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[ECO Bounty] ioTube "Old" Link Redirects to Suspended Service

Description On the ioTube interface, clicking the "Old" link (located in the header near the wallet address) redirects the user to a page stating, "This service has been suspended by its owner." This prevents users from accessing the legacy version of the platform. Environment Platform: ioTube (Web/Mobile) Redirect URL: https://v...tube.org/ (as seen in the recording) Date Observed: February 6, 2026 Steps to Reproduce Open the ioTube application. Locate the top navigation bar. Click/tap on the text label "Old" located next to the URL/settings icon. Observe the redirection. Expected Result The user should be redirected to the functional legacy version of the ioTube bridge or a relevant landing page. Actual Result The browser opens a page with the message: "This service has been suspended by its owner." Suggested Fix Update Link: If the legacy service has moved, update the "Old" anchor tag with the correct URL. Remove Link: If the legacy service is permanently decommissioned, the "Old" UI element should be removed to avoid user confusion. Graceful Redirect: Implement a 301 redirect or a custom landing page explaining the suspension. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[ECO Bounty] ioTube Decimal Limit & Formatting Error

Summary: The ioTube "Convert" page is failing to enforce decimal limits for the CCS/CCCS token pair. Instead of limiting the input to the token's standard decimals, the UI generates an excessive string of zeros and fails to truncate the value properly. Steps to Reproduce: Open ioTube and select the Convert tab. Select CCS to CCCS. Enter a value (e.g., " 0.00000000000000000000000000001 "). Expected Result: The input field should honor the specific decimal limit for the token (e.g., if the limit is 6 or 18, it should not exceed that). The value should be formatted as a standard number without a long string of leading or trailing redundant zeros. The output field should show a clean, limited decimal value. Actual Result: No Decimal Limiting: The interface is displaying/allowing an excessive number of digits (roughly 18-20+ zeros appear in the screenshot). UI Overflow: Because the decimal limit isn't being enforced, the number of digits is so long that it overflows the input box and creates a visual glitch (the leading ). in the bottom field). Bad Formatting: The input is being treated as a raw integer or unformatted string rather than a fixed-point decimal. Suggested Fix: Enforce a maxLength or a decimalPlaces constraint on the input fields based on the specific token's metadata. Use a formatting function (like toFixed() or a BigNumber formatter) to ensure the UI only displays the relevant number of decimals. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[ECO Bounty] iopay Missing "Favorite/Bookmark" Feature in dApp Browser

App Version: ioPay Mobile (Android/iOS) Date: February 5, 2026 Summary: Users are unable to add dApps to their "Favorites" list directly from the browser view, and the Favorites section is missing or inaccessible in the browser history/search view. Steps to Reproduce: Open the ioPay app. Navigate to the Browser tab. Enter a URL (e.g., https://qs.iotex.ai/sign-in). Look for a "Star" or "Bookmark" icon in the navigation bar or menu to favorite the page. Exit the page and click the search bar to view History/Favorites. Expected Result: There should be a visible option (usually a star icon) to favorite the current dApp for quick access later. The "Favorites" category should appear alongside "History" when searching for dApps. Actual Result: Screenshot 1: The bottom and top navigation bars show navigation, tabs, and menu icons, but no dedicated "Favorite" button. Screenshot 2: When clicking the search/URL bar, only "History" is displayed. There is no "Favorites" section visible to quickly access saved sites. Visual Evidence: Image 1: Shows the QuickSilver dApp loaded without a bookmarking option in the UI. Image 2: Shows the browser search screen containing only "History," with no "Favorites" list or tab available. Suggested Fix: Re-implement or fix the visibility of the "Star" icon within the browser UI and ensure the "Favorites" list is populated and visible on the search/history screen. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[Eco Bounty]ioPay Discover - Missing Airdrop & Bounty Section

Summary The Discover tab in ioPay lacks a dedicated section or category for Airdrops, Bounties, and Earn-to-Learn opportunities, limiting user access to promotional campaigns and community reward programs. Description When navigating to the Discover section (the compass icon tab), users can browse DApps by categories like DePIN, DeFi, and NFT, but there is no filter or dedicated page for Airdrops, Testnet campaigns, or Bounty programs. This prevents users from easily finding opportunities to earn tokens or participate in promotional activities directly within the wallet interface. Steps to Reproduce Open ioPay app Tap the "Discover" tab in bottom navigation (as indicated by arrow) Review available sub-tabs: Browser, News, DePINscan Check available category filters: Home, Perp, DePIN, DeFi, NFT Attempt to find an "Airdrops," "Bounties," or "Rewards" section Expected Result Discover section should include: A dedicated "Airdrops" or "Campaigns" tab/category A "Bounties" section listing active reward programs Integration with IoTeX ecosystem airdrops and testnet campaigns Push notifications for new earning opportunities Actual Result Only standard DApp categories available: Perp, DePIN, DeFi, NFT No Airdrop aggregation or bounty board Users must manually browse or use external sources to find earning opportunities Evidence Screenshot shows: Active tab: Discover (bottom navigation highlighted) Sub-tabs: Browser, News, DePINscan Categories: Home, Perp (hot), DePIN (hot), DeFi, NFT DApp listings: Hyperliquid, Aster, Opinion, XO Market, Limitless, ApexX Protocol Missing: No "Airdrops," "Bounties," or "Rewards" category visible in the dropdown or horizontal scroll Environment App: ioPay Mobile Feature: Discover / DApp Browser Platform: iOS/Android Time: 15:05 local time (per screenshot) Network Status: Connected (WiFi visible) Severity 🔵 Low-Medium (Feature Request) Impact Users miss opportunities to earn free tokens Reduced engagement with new projects in the IoTeX ecosystem Competitive disadvantage (other wallets like MetaMask, Trust Wallet often feature airdrop sections) Lower user retention as users go elsewhere to find earning opportunities Use Cases Missing New User Onboarding: Airdrops help new users get started with small amounts of tokens Community Growth: Bounties incentivize social sharing and referrals Testnet Participation: Users can't easily find testnet campaigns to earn rewards Project Discovery: New projects rely on airdrops for user acquisition Suggested Implementation New Category Tab: Add "Airdrops" or "Bounty's" to the horizontal category scroll (next to NFT) Filter/Tag System: Tag DApps with "Has Airdrop" or "Active Campaign" Dedicated Page: Create a "Campaigns" sub-tab alongside Browser/News/DePINscan Notification System: Alert users when new airdrops matching their portfolio are available Partnership Integration: Partner with IoTeX projects to feature their campaigns prominently Alternative Solutions If a full section isn't feasible: Add an "Airdrop" tag/badge to DApp cards that have active campaigns Include a "Latest Airdrops" carousel on the Discover home page Link to an external IoTeX airdrop aggregator Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[Eco Bounty] ioPay Missing "Manage Tokens" / "Add Custom Token" Functionality

Summary The ioPay wallet interface lacks a visible "Manage Tokens" button or "Add Token" (+) feature at the bottom of the token list, preventing users from customizing their asset view or manually adding custom contract addresses. Description In the standard wallet view, users should be able to manage which assets are displayed on their dashboard. Currently, there is no option to: Hide tokens with zero balances. Manually add a token via a contract address (Custom Token). Rearrange the order of the token list. The bottom of the list only shows a network switch prompt, but no management utility. Steps to Reproduce Open the ioPay app and go to the "Wallet" tab. Scroll to the bottom of the token list. Attempt to find a "Manage," "Edit," or "+" icon to modify the token list. Observe that the only available option is a link to "Switch network to see network asset details." Expected Result There should be a "Manage Tokens" button or a "+" icon, usually located at the very bottom of the asset list or at the top near the "TOKEN" header, allowing users to toggle token visibility or add new ones. Actual Result The list ends abruptly with a network switching prompt. There is no user-facing way to manage the token list or add unlisted assets. Evidence Screenshot analysis: The list shows multiple assets (ETH, BTC, POL, etc.) on the Cryptotestnet. The orange arrow points to the bottom of the screen where a "Manage" button is traditionally located in crypto wallets. Found instead: Only a text link: "Switch network to see network asset details." Environment App: ioPay Mobile Feature: Wallet / Asset Management Platform: Android Time of Observation: 14:55 (from screenshot) Severity 🟡 Medium This is a significant usability issue. If a user receives a token that the wallet doesn't recognize by default, they have no way to make it appear in their balance. Suggested Fix Add "Manage Tokens" Button: Place a clear button at the bottom of the token list. Add "+" Icon: Place a plus icon next to the "TOKEN" heading to allow quick addition of custom contract addresses. Filter Options: Include a "Hide 0 balance tokens" toggle within the management screen. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[Eco Bounty]ioPay Markets - Missing "Create Custom Group" for Watchlist

Summary The ioPay Markets interface lacks a feature for users to create, name, or manage custom groups/categories within their Watchlist, limiting the ability to organize tokens by personal preference or portfolio type. Description In the "Markets" tab under the "Watchlist" section, there are predefined categories (e.g., Solana, ETH, Base, All). However, there is no button or interface element to allow a user to click "Create New Group" or add a custom name for a list of tokens. This forces all watched tokens into the "All" view or pre-set ecosystem categories, reducing the utility for users tracking specific niche portfolios (e.g., "DeFi", "AI Coins", or "My Holdings"). Steps to Reproduce Open the ioPay app. Navigate to the "Markets" tab at the bottom. Select the "Watchlist" sub-header. Attempt to find a "+" button or "New Group" option to create a custom category. Observe that only predefined ecosystem filters are available. Expected Result There should be a "Create Group" icon (e.g., a plus sign + or an "Edit" button) that allows users to create custom folders or tabs to organize their watched assets. Actual Result Users are restricted to the default categories provided by the app (Solana, BSC, ETH, Base). There is no user-facing way to create a personalized group. Evidence Screenshot analysis: The orange arrow points to the "Watchlist" header. Below it, buttons for "All", "Solana", "ETH", and "Base" are visible. There is no "+" icon or "Manage Groups" button visible in the horizontal scroll area or near the search bar. Environment App: ioPay Mobile Feature: Markets / Watchlist Platform: Mobile Android Date: February 5th, 2026 Severity 🔵 Low - Feature Request/UI Improvement It does not break the app but significantly limits the user experience for advanced traders and long-term investors. Suggested Fix Add a "New Group" button: Place a "+" icon at the end of the scrollable list (next to "Base"). Management Interface: Implement a "Manage Watchlist" screen where users can drag-and-drop tokens into custom folders. Rename/Delete: Allow users to long-press a custom group to rename or delete it. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[Eco Bounty] ioPay Missing Desktop Mode Toggle in ioPay DApp Browser

Summary The ioPay DApp browser lacks a "Desktop Mode" or "Request Desktop Site" option in its browser menu, preventing users from switching to desktop view when interacting with DApps that require or work better with desktop layouts. Description When using the built-in DApp browser to interact with decentralized applications (like the "Clash of Coins" game shown), users are forced into mobile view with no option to request the desktop version of the website. The browser menu (accessible via the hamburger icon in the bottom right or top menu) displays several options but omits the standard "Desktop Mode" or "Request Desktop Site" toggle that is available in most crypto wallet (MetaMask, etc.). Steps to Reproduce Open ioPay app Navigate to DApp browser (e.g., through Discover tab or direct link) Open any DApp (e.g., "Clash of Coins") Tap the browser menu button (☰ bottom right or top right) Review available options in the menu Expected Result The browser menu should include an option such as: "Desktop Mode" "Request Desktop Site" "Switch to Desktop View" Or similar toggle to change user agent/viewport Actual Result The browser menu only shows: Switch Wallet Ethereum (Network selection) Open in browsers Scan QR Code Copy Wallet Address Copy Url Refresh Missing: Desktop Mode toggle Evidence Screenshot shows: DApp: "Clash of Coins" game loaded in ioPay browser Browser menu is open with options listed Orange arrow points to menu area showing available options No "Desktop Mode" or "Request Desktop Site" option visible Environment App: ioPay Mobile Feature: DApp Browser / Web3 Browser Platform: Android Time: 14:25 local time Network: Ethereum (as shown in menu) App Version: v5.1.0 (3963) Severity 🟡 Medium - User experience limitation Impact Users cannot access desktop-only features of certain DApps Limited functionality for DApps with poor mobile optimization Forces users to use external browsers (losing wallet connection convenience) Poor experience for games and complex DeFi interfaces designed for desktop Use Cases Affected Gaming DApps requiring desktop interface DeFi protocols with desktop-optimized dashboards NFT marketplaces with advanced features only in desktop view Admin panels or creator tools within DApps Suggested Fix Add Desktop Mode toggle: Include "Request Desktop Site" option in the browser menu User Agent switching: Implement user agent string modification to mimic desktop browsers Viewport toggle: Allow viewport width adjustment to simulate desktop screens Persistent setting: Remember user's preference per DApp or globally Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago

[Eco Bounty] ioPay BinoAI Context Confusion (Self-Identification Error)

Summary When a user asks "About BinoAI", BinoAI incorrectly identifies itself as the "Binopoly (BINO)" cryptocurrency project instead of explaining its function as an AI assistant. Description There is a naming conflict/hallucination within the model. Because the assistant's name "BinoAI" contains the string "Bino", it is defaulting to fetching market data for the "Binopoly (BINO)" token. It fails to recognize that "About BinoAI" is a meta-request about the software itself, not a request for financial data on a similarly named ticker. Steps to Reproduce Open the ioPay app. Open the BinoAI chat interface. Type "About BinoAI". Observe the response content. Expected Result The AI should explain that it is an AI assistant powered by IoTeX/ioPay to help users with Web3 queries, blockchain data, and wallet navigation. Actual Result The AI provides a financial summary for a token called Binopoly (BINO), including its current price ($0.00084042) and description as a gaming cryptocurrency. Evidence Screenshot analysis: User Action: The "About BinoAI" pill/button is highlighted with an arrow. AI Response: Heading says "What is Binopoly (BINO)?". Conflict: The AI is treating its own name as a crypto ticker query. Environment App: ioPay Mobile Feature: BinoAI Chatbot Date: February 5th, 2026 Severity 🟡 Medium While not a security risk, it makes the "About" feature useless and confuses new users about what the AI actually is. Suggested Fix System Prompt Update: Update the AI's internal instructions (System Message) to explicitly define its identity as "BinoAI, the ioPay Assistant" and differentiate it from the "BINO" token. Intent Keyword Mapping: Ensure that the specific for "About BinoAI" triggers a hard-coded response or a specific documentation retrieval rather than a general search. Negative Ticker Filtering: Prevent the AI from matching "BinoAI" to the "BINO" ticker when the "AI" suffix is present. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Android 13 -Device model: Redmi Note 10 Pro

Image

cryptotestnet 2 days ago