Canonical-head route quotes
Buys and sells use the same four pinned USDG routes as the live policy catalog. A moving or same-height-changed head rejects the entire quote and retries.
Practice exact-input trades across OpenZaps' deployed USDG routes with 10,000 virtual USDG. Every quote is an eth_call accepted only while Robinhood Chain's canonical head number and hash stay unchanged. Every fill stays in this browser.
Buys and sells use the same four pinned USDG routes as the live policy catalog. A moving or same-height-changed head rejects the entire quote and retries.
Cash, cost basis, positions, turnover, NAV, and PnL use integer token units. A missing mark is unavailable, never silently valued at zero. NAV quotes the full 0xZAPS position into aeWETH, combines held aeWETH, then quotes that joint position into USDG at one canonical head. Per-market exits are standalone comparisons, not additive.
This device owns the practice ledger. Fixed epochs, shared settlement ticks, reproducible agent runs, and public scores remain planned.
The next layer is the planned OpenZaps Agent League. Ranked competition does not activate until every participant receives identical data, execution assumptions, and risk limits.