[Eco Bounty] ioPay
On the About page (accessible via Settings), the interface shows the ioPay logo, app name, and version "v5.1.0 (3963)" but omits standard legal copyright information. While "Privacy policy" and "Terms of service" links appear at the bottom, there is no visible copyright line (e.g., "© 2026 IoTeX Foundation") identifying the intellectual property owner. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 4 hours ago
[Eco Bounty] ioPay
On the About page (accessible via Settings), the interface shows the ioPay logo, app name, and version "v5.1.0 (3963)" but omits standard legal copyright information. While "Privacy policy" and "Terms of service" links appear at the bottom, there is no visible copyright line (e.g., "© 2026 IoTeX Foundation") identifying the intellectual property owner. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 4 hours ago
[Eco Bounty] QS Missing "Already Subscribed" Indicator for Previously Subscribed Plans
The subscription plans page does not display an "Already Subscribed" or "Current Plan" indicator when a user has previously subscribed to a plan. Both the Free and Pro plans continue to show the "+ Subscribe" button regardless of the user's subscription history. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 8 hours ago
[Eco Bounty] QS Missing "Already Subscribed" Indicator for Previously Subscribed Plans
The subscription plans page does not display an "Already Subscribed" or "Current Plan" indicator when a user has previously subscribed to a plan. Both the Free and Pro plans continue to show the "+ Subscribe" button regardless of the user's subscription history. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 8 hours ago
[Eco Bounty] IoTeX Research Page – Language Selector Layout Issue
The language selection interface shows country/language codes (PL, CN, RU, KO) aligned horizontally, but the "BR" code appears isolated below the others, partially outside the card container's right edge. This creates a visual misalignment and suggests the container lacks proper spacing or the flex/grid layout is breaking on smaller mobile viewports. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 21 hours ago
[Eco Bounty] IoTeX Research Page – Language Selector Layout Issue
The language selection interface shows country/language codes (PL, CN, RU, KO) aligned horizontally, but the "BR" code appears isolated below the others, partially outside the card container's right edge. This creates a visual misalignment and suggests the container lacks proper spacing or the flex/grid layout is breaking on smaller mobile viewports. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 21 hours ago
[Eco Bounty] IoTeX Website – Text Wrapping Issue on "Community" Heading
The hero section heading "real community" displays with broken typography on mobile viewport sizes. The CSS word wrapping or line-break settings are causing "community" to split as "communit" + "y", which negatively impacts readability and visual presentation. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 21 hours ago
[Eco Bounty] IoTeX Website – Text Wrapping Issue on "Community" Heading
The hero section heading "real community" displays with broken typography on mobile viewport sizes. The CSS word wrapping or line-break settings are causing "community" to split as "communit" + "y", which negatively impacts readability and visual presentation. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 21 hours ago
[Eco Bounty] ioPay "Download CSV" Functionality Failing in IoTeX Hub (Beta)
In the IoTeX Hub Beta dashboard, the "Download CSV" buttons located on various data charts are unresponsive or fail to initiate a file download when clicked within the ioPay in-app browser. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 24 hours ago
[Eco Bounty] ioPay "Download CSV" Functionality Failing in IoTeX Hub (Beta)
In the IoTeX Hub Beta dashboard, the "Download CSV" buttons located on various data charts are unresponsive or fail to initiate a file download when clicked within the ioPay in-app browser. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet About 24 hours ago
[Eco Bounty] ioPay Missing DApp Icon for Slingshot
The Slingshot DApp entry in the ioPay DApps browser is missing its icon/logo, displaying only text while other DApps show their branded icons. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 1 day ago
[Eco Bounty] ioPay Missing DApp Icon for Slingshot
The Slingshot DApp entry in the ioPay DApps browser is missing its icon/logo, displaying only text while other DApps show their branded icons. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 1 day ago
[Eco Bounty] ioPay "Manage DApp Auth" Individual Revocation Failure
Description In the Manage DApp Auth section, there is a functional discrepancy between bulk and individual actions. While the "Clear All" feature successfully removes all authorized sites, the feature to remove a specific site (one by one) is completely non-functional. Actual Result: Tapping the delete/revoke icon next to a specific DApp does nothing. The entry remains in the list. However, tapping "Clear All" (if available) successfully wipes the entire list. Expected Result: Users should be able to revoke permissions for individual sites without being forced to clear their entire history/authorization list. Severity: Medium (Security/UX issue; forces users into an "all or nothing" choice for privacy management). Steps to Reproduce: Navigate to Settings > Security > Manage DApp Auth. Attempt to remove a single site by tapping the 'X' or delete icon next to its name. Observe: The site is not removed. (Optional Test) Tap "Clear All". Observe: All sites are removed successfully, confirming the bulk function works while the individual one fails. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] ioPay "Manage DApp Auth" Individual Revocation Failure
Description In the Manage DApp Auth section, there is a functional discrepancy between bulk and individual actions. While the "Clear All" feature successfully removes all authorized sites, the feature to remove a specific site (one by one) is completely non-functional. Actual Result: Tapping the delete/revoke icon next to a specific DApp does nothing. The entry remains in the list. However, tapping "Clear All" (if available) successfully wipes the entire list. Expected Result: Users should be able to revoke permissions for individual sites without being forced to clear their entire history/authorization list. Severity: Medium (Security/UX issue; forces users into an "all or nothing" choice for privacy management). Steps to Reproduce: Navigate to Settings > Security > Manage DApp Auth. Attempt to remove a single site by tapping the 'X' or delete icon next to its name. Observe: The site is not removed. (Optional Test) Tap "Clear All". Observe: All sites are removed successfully, confirming the bulk function works while the individual one fails. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] IoPay Infinite Verification Loop
Description The application enters an infinite loop during the security verification process. After the user successfully completes the "Slide to complete the puzzle" captcha, the system does not proceed to the next screen. Instead, it resets and immediately prompts the user to verify again. Actual Result: The user completes the puzzle captcha, the system displays a "Success" or "Verification Passed" message for a split second, and then automatically reloads the same verification screen. Expected Result: Upon successful verification, the user should be redirected to the intended destination (e.g., wallet home, transaction confirmation, or settings). Severity: Critical (Prevents all further actions within the app; a complete "soft-lock"). Steps to Reproduce: Open the ioPay app. Trigger a verification event (e.g., logging in, accessing a protected feature, or confirming a transaction). Complete the "Slide to complete the puzzle" captcha correctly. Wait for the "Success" notification. Observe that the app immediately returns to the "Verify" screen instead of moving forward. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] IoPay Infinite Verification Loop
Description The application enters an infinite loop during the security verification process. After the user successfully completes the "Slide to complete the puzzle" captcha, the system does not proceed to the next screen. Instead, it resets and immediately prompts the user to verify again. Actual Result: The user completes the puzzle captcha, the system displays a "Success" or "Verification Passed" message for a split second, and then automatically reloads the same verification screen. Expected Result: Upon successful verification, the user should be redirected to the intended destination (e.g., wallet home, transaction confirmation, or settings). Severity: Critical (Prevents all further actions within the app; a complete "soft-lock"). Steps to Reproduce: Open the ioPay app. Trigger a verification event (e.g., logging in, accessing a protected feature, or confirming a transaction). Complete the "Slide to complete the puzzle" captcha correctly. Wait for the "Success" notification. Observe that the app immediately returns to the "Verify" screen instead of moving forward. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] ioPay "News" Tab Fails to Load News Content
Description The "News" tab within the Discover section of the ioPay app is incorrectly displaying the DApp Browser interface instead of news articles. While the tab indicator shows "News" is selected, the content below it remains focused on DApps and browser navigation. Actual Result: When the "News" tab is selected (underlined), the UI continues to show the "Hot DApps" list and category icons (Home, Perp, DePIN, DeFi, NFT) typical of the Browser tab. Expected Result: Selecting the "News" tab should load a dedicated feed of ecosystem updates, announcements, and relevant blockchain news. Severity: Medium (Functional/Routing error that prevents users from accessing core informational content). Steps to Reproduce: Open the ioPay app and go to the Discover tab (bottom menu). Locate the sub-navigation menu at the top of the screen (Browser, News, DePINscan). Tap on "News." Observe that although the "News" text is underlined, the content below displays "Hot DApps" and the DApp search interface. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] ioPay "News" Tab Fails to Load News Content
Description The "News" tab within the Discover section of the ioPay app is incorrectly displaying the DApp Browser interface instead of news articles. While the tab indicator shows "News" is selected, the content below it remains focused on DApps and browser navigation. Actual Result: When the "News" tab is selected (underlined), the UI continues to show the "Hot DApps" list and category icons (Home, Perp, DePIN, DeFi, NFT) typical of the Browser tab. Expected Result: Selecting the "News" tab should load a dedicated feed of ecosystem updates, announcements, and relevant blockchain news. Severity: Medium (Functional/Routing error that prevents users from accessing core informational content). Steps to Reproduce: Open the ioPay app and go to the Discover tab (bottom menu). Locate the sub-navigation menu at the top of the screen (Browser, News, DePINscan). Tap on "News." Observe that although the "News" text is underlined, the content below displays "Hot DApps" and the DApp search interface. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] ioPay Connection Loop / Automatic Disconnection
Description When attempting to connect the ioPay wallet to the IoTeX Hub, the application fails to establish a persistent connection. Instead of linking the wallet, the system displays a "Visitor Mode" prompt, forcing the user into a loop of attempting to reconnect or import a new wallet. Actual Result: Tapping "ioPay Wallet" in the connection menu immediately triggers a "Connect Wallet" popup stating the user is in "visitor mode" and needs to create or import a wallet, even when the ioPay app is active in the background. Expected Result: Selecting the ioPay wallet should successfully link the user's existing account and grant access to DApp functions without persistent "Visitor Mode" warnings. Severity: High (Prevents users from accessing wallet-dependent assets and features). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] ioPay Connection Loop / Automatic Disconnection
Description When attempting to connect the ioPay wallet to the IoTeX Hub, the application fails to establish a persistent connection. Instead of linking the wallet, the system displays a "Visitor Mode" prompt, forcing the user into a loop of attempting to reconnect or import a new wallet. Actual Result: Tapping "ioPay Wallet" in the connection menu immediately triggers a "Connect Wallet" popup stating the user is in "visitor mode" and needs to create or import a wallet, even when the ioPay app is active in the background. Expected Result: Selecting the ioPay wallet should successfully link the user's existing account and grant access to DApp functions without persistent "Visitor Mode" warnings. Severity: High (Prevents users from accessing wallet-dependent assets and features). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] Mimo Exchange Insufficient Input Validation in Feedback Form
Description: The "Description (required)" field in the feedback form accepts minimal, non-descriptive input (e.g., a single period) as a valid submission. Actual Result: Entering a single character "." in the required description field satisfies the validation requirement, and the system allows the user to click "Send Feedback" successfully. Expected Result: The field should have a minimum character count (e.g., 10+ characters) or basic content validation to prevent empty or non-useful submissions. Severity: Low (Data Quality/Functional Polish). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] Mimo Exchange Insufficient Input Validation in Feedback Form
Description: The "Description (required)" field in the feedback form accepts minimal, non-descriptive input (e.g., a single period) as a valid submission. Actual Result: Entering a single character "." in the required description field satisfies the validation requirement, and the system allows the user to click "Send Feedback" successfully. Expected Result: The field should have a minimum character count (e.g., 10+ characters) or basic content validation to prevent empty or non-useful submissions. Severity: Low (Data Quality/Functional Polish). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] Mimo Exchange “100%” Button Does Not Account for Gas Fees
📌 Issue Summary When tapping the “100%” button to use the maximum available balance, the system does not reserve funds for gas fees. As a result, the transaction often fails due to insufficient balance. 📝 Steps to Reproduce Open Mimo Exchange. Go to the Swap/Trade section. Select a token to swap. Tap the “100%” button to use full balance. Try to confirm the transaction ❌ Actual Result The input field uses 100% of available balance. No amount is reserved for gas/network fees. Transaction fails with “Insufficient balance for gas” or similar error. ✅ Expected Result The “100%” button should automatically: Deduct estimated gas fees. Leave enough balance for transaction costs. Transaction should proceed successfully. 📱 Impact Causes failed transactions. Wastes user time and gas attempts. Creates confusion for users, especially beginners. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] Mimo Exchange “100%” Button Does Not Account for Gas Fees
📌 Issue Summary When tapping the “100%” button to use the maximum available balance, the system does not reserve funds for gas fees. As a result, the transaction often fails due to insufficient balance. 📝 Steps to Reproduce Open Mimo Exchange. Go to the Swap/Trade section. Select a token to swap. Tap the “100%” button to use full balance. Try to confirm the transaction ❌ Actual Result The input field uses 100% of available balance. No amount is reserved for gas/network fees. Transaction fails with “Insufficient balance for gas” or similar error. ✅ Expected Result The “100%” button should automatically: Deduct estimated gas fees. Leave enough balance for transaction costs. Transaction should proceed successfully. 📱 Impact Causes failed transactions. Wastes user time and gas attempts. Creates confusion for users, especially beginners. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 2 days ago
[Eco Bounty] ioTube Language Menu Overlaps Interface on Mobile View
When opening the Language selection menu on mobile, the dropdown panel overlaps important interface elements and partially blocks the screen instead of adjusting properly to the viewport. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[Eco Bounty] ioTube Language Menu Overlaps Interface on Mobile View
When opening the Language selection menu on mobile, the dropdown panel overlaps important interface elements and partially blocks the screen instead of adjusting properly to the viewport. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[Eco Bounty] ioTube Missing / Incorrect “Amount” Display in Recent Transactions
The “Amount” column header is displayed, but the corresponding transaction amounts are not aligned properly under it. This makes it unclear which value belongs to the “Amount” column. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[Eco Bounty] ioTube Missing / Incorrect “Amount” Display in Recent Transactions
The “Amount” column header is displayed, but the corresponding transaction amounts are not aligned properly under it. This makes it unclear which value belongs to the “Amount” column. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io “data protection laws” Link Returns 404 Error
On the Privacy Policy page, clicking the “data protection laws” link redirects users to an external Termly URL that returns a 404 – Page Not Found error. This prevents users from accessing referenced information about applicable data protection laws. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io “data protection laws” Link Returns 404 Error
On the Privacy Policy page, clicking the “data protection laws” link redirects users to an external Termly URL that returns a 404 – Page Not Found error. This prevents users from accessing referenced information about applicable data protection laws. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io Broken Link for “HOW CAN YOU CONTACT US ABOUT THIS NOTICE?”
On the Privacy Policy page, clicking the link “HOW CAN YOU CONTACT US ABOUT THIS NOTICE?” redirects users to an external URL (iotex.me/policy) that displays the message: “This service has been suspended by its owner.” The link does not navigate to the intended section or valid contact information. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io Broken Link for “HOW CAN YOU CONTACT US ABOUT THIS NOTICE?”
On the Privacy Policy page, clicking the link “HOW CAN YOU CONTACT US ABOUT THIS NOTICE?” redirects users to an external URL (iotex.me/policy) that displays the message: “This service has been suspended by its owner.” The link does not navigate to the intended section or valid contact information. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io : “Data Subject Access Request” Link Returns 404 Error
On the Privacy Policy page, clicking the “data subject access request” link results in a 404 – Page Not Found error. The linked page does not exist or is not accessible. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io : “Data Subject Access Request” Link Returns 404 Error
On the Privacy Policy page, clicking the “data subject access request” link results in a 404 – Page Not Found error. The linked page does not exist or is not accessible. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io support@iotex.io Email Link Not Redirecting
On the Privacy Policy page, the email address support@iotex.io appears as plain text and is not clickable. Tapping the email address does not open the default email client or trigger a mailto: action. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io support@iotex.io Email Link Not Redirecting
On the Privacy Policy page, the email address support@iotex.io appears as plain text and is not clickable. Tapping the email address does not open the default email client or trigger a mailto: action. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io Copyright Year Not Updated
The website footer on ioTex.io still displays: “Copyright © 2025 IoTeX. All rights reserved.” This copyright year is outdated and does not reflect the current year (2026). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotex.io Copyright Year Not Updated
The website footer on ioTex.io still displays: “Copyright © 2025 IoTeX. All rights reserved.” This copyright year is outdated and does not reflect the current year (2026). Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotexscan Careers Page Issue
The Careers page does not function as expected when accessed. Based on the screen recording, the page fails to properly load or display its intended content, resulting in a broken or unusable user experience. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago
[ECO Bounty] iotexscan Careers Page Issue
The Careers page does not function as expected when accessed. Based on the screen recording, the page fails to properly load or display its intended content, resulting in a broken or unusable user experience. Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren Device & Environment: -Operating system: Windows 11 Pro -Device model: A520MHP

cryptotestnet 3 days ago