v3.2.0
2026-08-14
Added
- Leaving the base token blank no longer silently defaults to WAX. It now auto-detects whichever token currently has the single most profitable opportunity, checking the ~25 most liquid tokens and ranking them on the same fair WAX-equivalent yardstick already used by the wallet-holdings optimizer. Typing a specific token still searches just that one, unchanged.
- This runs on every refresh cycle by default (unlike the opt-in holdings optimizer), so it ships with its own hard time budget from day one — after the earlier freeze caused by unbounded per-cycle work, nothing that runs automatically every cycle goes out without an explicit cap. Verified against the same deliberately extreme 6,150-pool dense graph that caused the original freeze: correctly bails out early (checks 3 of 25 candidates) and stays under 1.7 seconds total, instead of trying to exhaustively check everything.
- Verified the actual token selection too, reusing the same cross-token test pattern as the holdings optimizer: a synthetic case where a non-WAX token's route was worth far more in WAX-equivalent terms correctly auto-selected that token instead of defaulting to WAX.
- Added one automatic retry (with a brief delay) to the full wallet balance query, after real user testing showed it's still unreliable even without antivirus interference — this class of free community service commonly has rate limits or brief downtime a quick retry can smooth over. Verified it recovers from a transient failure and still fails cleanly (not hangs) if the service is genuinely down both times.