v1.8.0
2026-08-14
Added
- Cross-Market Spreads now models slippage. Previously it just compared raw spot prices with no notion of trade size, so the "spread %" was purely theoretical. It now solves a closed-form profit-maximizing size against the AMM's real reserves (both directions derived and verified against brute-force numerical search) and reports the realized profit at that size. The orderbook leg still assumes you can fill at the quoted price, since Alcor's API doesn't expose depth beyond the last trade — treat sizes as an upper bound.
- Token contract now shown in parentheses everywhere a token appears — routes, pairs, and the new token picker — e.g. "GOLD (goldgoldgold)". This makes same-ticker collisions visible instead of hidden.
- Pick any base token for the triangular scanner, not just WAX. A searchable field lets you choose any token seen in the currently loaded pools; the search stays a 3-hop cycle (token → hop → hop → token) regardless of which token you pick. An unrecognized entry falls back to WAX with a visible note rather than failing silently.
- Verified all three changes end-to-end against the actual shipped code (not just the underlying formulas): non-WAX base token routing, contract-label rendering, budget-capping and the size-warning flag all re-tested together after the base-token generalization.