[Eco Bounty] ioPay Lack of Automatic RPC Node Switching

Wallet Address: io1tkw393kejmxwnd454twc6020sxcyvh5dxqmren

App Version: ioPay v5.3.0 (1)

Device: iPhone XR

OS: iOS 18.7.3

Issue Summary

The application fails to automatically switch to a healthy RPC (Remote Procedure Call) node when the current default node is unresponsive or "red," leading to transaction failures and synchronization issues.

Detailed Description

Location: Settings -> Network -> Polygon (or any selected network).

Observation: As shown in IMG_0305.png, the default RPC node (https://polygon-rpc.com) is marked with a red indicator, signifying it is offline or experiencing high latency. Despite a healthy node being available (https://polygon-bor.publicnode.com marked in green), the app remains connected to the faulty default node.

Impact (UX): Users are forced to manually enter the network settings to identify and select a working node. If a user is unaware of this, they will experience "failed to fetch" errors, balance update delays, and unable-to-send transaction errors without a clear explanation.

Steps to Reproduce:

Launch ioPay v5.3.0 (1).

Navigate to Settings > Network and select a network (e.g., Polygon).

Observe a scenario where the primary/default node is "Red" (unhealthy).

Attempt to view balances or initiate a transaction.

Result: The app continues to attempt connection via the unhealthy node instead of automatically routing traffic through a "Green" (healthy) alternative.

Expected Result:

The application should implement an Automatic Failover mechanism. If the active RPC node returns an error or exceeds a specific latency threshold, the app should automatically switch to the next available healthy node in the list to ensure uninterrupted service.

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
πŸ’‘

New Issue

Date

1 day ago

Author

cryptotestnet

Subscribe to post

Get notified by email when there are changes.