← Mandy S
Product case study

FEEX: Crypto Execution Intelligence

A working execution-intelligence prototype for comparing the all-in cost of crypto trades across exchanges, combining deterministic fee and route logic with optional public order-book snapshots and a constrained AI explanation layer.

Launch Prototype →
Type
Independent product build
Role
Product Manager & Builder
Scope
Strategy · Systems · AI · Prototype
Status
Working prototype · live order-book beta
Market data mode · one mode per comparison
ModelledAll 7 venues · deterministic
B
Binance · best route$9.88
ETH/USDT · $5,000 · Market · Trade + withdraw · Arbitrum
Live order-book betaMarketable / taker only
OKX
OKX
B
Binance
B
Bybit
Book impact from visible asks · fees and withdrawal stay modelled · ranking varies by snapshot
Insufficient live coverage → whole comparison falls back to Modelled

01 · PROBLEM

Execution cost is harder to see than the trading fee

Crypto traders can compare headline trading fees, but the real cost of execution also depends on spread, book impact, withdrawal and network costs, and whether a route is even available. Those inputs are fragmented across exchange pages, calculators and network notices.

Modelled canonical scenario · not live market data

For a $5,000 ETH/USDT market buy withdrawn via Arbitrum on a standard retail profile, the modelled best route is Binance at $9.88 all-in. The headline trading fee is only part of that number.

ETH/USDT · $5,000 · Market · Trade + withdraw · Arbitrum · Standard retail

Visible input

Headline trading fee

The single number most exchange pages lead with, and the one traders typically compare.

Execution cost

Trading fee + spread or book impact + withdrawal/network cost

The all-in cost of completing the trade and, if needed, moving funds out over a specific network.

02 · MARKET GAP

The gap was not more fee data. It was decision support.

A competitive scan suggested the problem was less about finding individual fee tables and more about turning fragmented cost inputs into one comparable execution decision.

01 · Fee information is fragmented

Trading fees may be visible, but spread, withdrawal and network costs are rarely presented as one comparable execution cost.

02 · Comparison requires manual work

A trader still has to move between exchange fee pages, calculators and network information to understand the real route cost.

03 · Explanation is missing

Even when cost data exists, most tools do not explain why one execution path is preferable or what trade-off created the difference.

Examples reviewed in the scan included fee aggregators, portfolio trackers (e.g. CoinGecko, CoinMarketCap, CoinStats) and exchange-native fee pages.

Product implication → normalise the cost model first; add intelligence only after the ranking is deterministic.

03 · DECISION ENGINE

Two calculation paths. One comparable result.

Every comparison resolves to a single normalised FEEX result before anything is ranked or explained. The engine picks one market-data mode for the whole comparison, so every row in a ranking is calculated the same way.

Calculation flow
Trade scenarioInput
Route eligibilityGate
Market data modeChoose
Deterministic model or live order-book snapshotCalculate
Insufficient live coverage → whole-comparison deterministic fallback
Normalised FEEX resultSource of truth
Ranked routesDeterministic
AI explanation layerExplain only
Trade only vs Trade + withdraw

Users choose whether the route ends on the exchange or in their own wallet. Withdrawal and network costs only apply to the second.

Route eligibility

Withdrawal routes are gated on exact exchange × asset × network combinations. Unmodelled combinations are excluded, not estimated.

Fee profiles

Representative account-tier profiles with separate maker and taker rates, so the same trade can be compared on a consistent basis.

Modelled path

Spread and impact come from deterministic assumptions per venue. Reproducible, testable and always available.

Live order-book beta

For OKX, Binance and Bybit marketable/taker trades, FEEX takes a public order-book snapshot and estimates market-buy VWAP and book impact from visible asks. Trading fees and withdrawal/network costs stay modelled.

Maker / post-only

Always modelled. A snapshot cannot capture queue position, fill probability or adverse selection, so FEEX does not pretend it can.

No mixed rankings

If live coverage is insufficient for any eligible venue, the whole comparison falls back to the deterministic model. Live and modelled rows are never mixed in one ranking.

FEEX Compare screen in modelled mode from an earlier prototype build, ranking exchanges for an ETH/USDT trade
Compare · Modelled mode · earlier buildCaptured from the working prototype before the current fee profiles. Values shown predate the current model; the current modelled best route for the canonical scenario is Binance at $9.88.

Live order-book ranking varies by snapshot. Any live example is illustrative of the beta mode, not a guaranteed current result.

04 · PRODUCT SYSTEM

From trade intent to execution intelligence

A comparison is only useful if FEEX preserves the context behind it. Trade parameters, the fee and route model, market-data provenance and the resulting intelligence travel together through every stage, so each recommendation can be explained, saved and revisited.

# Product system · one tradePrototype system model
Scroll to see all stages →
01
Intent
Define trade

Choose pair, trade amount and preferred network.

Pair · Amount · Network
02
Cost model
Compare execution

Gate eligible routes, then calculate fees, spread or book impact and withdrawal cost.

Fees · Spread · Withdrawal · Mode
03
Decision engine
Rank routes

Normalise into one FEEX result and rank eligible routes deterministically.

Effective cost · Route rank
04
Intelligence · aha
Explain recommendation

Claude explains the typed result and its provenance without recalculating it.

Reasoning · Savings · Trade-offs
05
Persistence
Save & monitor

Save the preferred route and watch for material cost changes.

Saved route · Alert threshold
06
Retention
Return with context

Restore prior trade context, re-run analysis and show cumulative savings.

History · Updated routes · Savings
Context carried forward
Trade parameters
Pair · Amount · Route type · Network
Restore
Fee / route model
Fee profile · Maker/taker · Route validity
Market-data provenance
Modelled or live snapshot · Data note
Execution intelligence
Ranking · Explanation · Savings

05 · AI INTELLIGENCE LAYER

The model explains the decision. It does not make the calculation.

Claude parses what the user is asking and explains the result FEEX has already calculated. Every financial value, every ranking and every provenance note comes from application code.

Architecture
User queryInput
Intent parsingClaude
FEEX calculation layerDeterministic
Normalised typed result + provenanceDeterministic
Claude explanationClaude
FEEX Intelligence cardsSchema-validated
Source of truth

Deterministic financial calculations. Live rows come from FEEX’s normalised market-data layer, not from Claude.

What Claude sees

A typed FEEX result with provenance. Never raw exchange API payloads.

What Claude cannot do

Calculate costs, change values or re-rank routes. Structured output is schema-validated before it reaches the UI.

Provenance copy

Data notes such as live vs modelled are built deterministically by application code, so the model cannot misstate where a number came from.

Failure state

If the AI call fails or returns invalid output, the underlying FEEX comparison stays fully usable.

FEEX Intelligence · provenance-aware explanation
Modelled canonical scenario
“Cheapest way to buy $5,000 of ETH and withdraw it on Arbitrum?”
1 · Parsed intent · Claude
Pair
ETH/USDT
Amount
$5,000
Order
Market
Route
Trade + withdraw
Network
Arbitrum
Profile
Standard retail
2 · FEEX result · deterministic
B
Binance · best route$9.88
Provenance · set by application code
Mode: Modelled · fees, spread and withdrawal/network from FEEX fee profiles
3 · FEEX Intelligence · Claude explanation
› Binance ranks first in FEEX’s modelled result for this trade. The explanation describes the ranking it was given; it does not recalculate or reorder it.

Anthropic API · intent parsing and explanation only · schema-validated output · comparison independent of model response

06 · WHAT CHANGED AS I BUILT IT

Three assumptions the build corrected

01
Initial assumption

Static fee and spread assumptions were enough to demonstrate the core comparison concept.

What changed

Presenting those assumptions with live-style language created a trust problem.

Product response

Separated Modelled and Live order-book beta modes, added explicit provenance, and introduced whole-ranking fallback when live coverage is insufficient.

02
Initial assumption

The AI layer could both interpret the user’s request and generate the comparison.

What changed

Allowing an LLM to calculate financial values made the result non-reproducible and weakened trust.

Product response

Moved all financial computation into FEEX. Claude now parses intent and explains only the typed FEEX result.

03
Initial assumption

Asset-level withdrawal-network support was sufficient for the prototype.

What changed

Real exchanges support specific exchange × asset × network combinations.

Product response

Added a conservative route-validity matrix that excludes unmodelled combinations instead of guessing.

07 · PRODUCT SURFACES

Each surface resolves a different product decision

Each surface represents a deliberate decision about what to calculate, what to explain, what to persist and what to disclose.

feex.app
ETH/USDT$5,000MarketTrade + withdrawArbitrum
MODELLEDLIVE ORDER-BOOK BETA
1Binance
$9.88
2OKX
ranked
3Bybit
ranked
4Kraken
ranked
5Gemini
ranked
6Coinbase
ranked
7Crypto.com
ranked
DATA NOTE · Modelled fees, spread and withdrawal/network
Fee comparison

Make execution cost comparable

DecisionCompare deterministic all-in cost or supported live order-book execution estimates.

feex.app
FEEX INTELLIGENCE · SCHEMA-VALIDATED
“Cheapest way to buy $5,000 ETH and withdraw on Arbitrum?”
FEEX RESULT
$9.88
Binance · Modelled
PROVENANCE
Set by application code, not the model
EXPLANATION
› Binance ranks first in the modelled result for this trade.
FEEX Intelligence

Explain why one route ranks first

DecisionExplain why one route ranks first without letting the model calculate financial values.

feex.app
Overview
Saved scenarios
Explanations
Settings
SAVED SCENARIO · ILLUSTRATIVE
ETH/USDT · $5,000 · Arbitrum
Binance · $9.88
STORED WITH SCENARIO
Potential savings vs other routes
Model explanation
Re-run with deterministic engine
Saved intelligence / dashboard

Turn one comparison into repeat value

DecisionPersist illustrative scenarios, potential savings and model explanations using the deterministic engine.

feex.app
METHODOLOGY · WHAT IS LIVE, WHAT IS MODELLED
Trading feesModelled
Spread / impactModelled or live snapshot
Withdrawal / networkModelled
Route validityExchange × asset × network
Fee profileStandard retail tier
Maker / post-onlyModelled only
PROTOTYPE LIMITATIONS · not account-specific · not investment advice
Methodology / provenance

Show where every number comes from

DecisionShow what is live, what is modelled, route assumptions, fee-profile assumptions and prototype limitations.

Simplified diagrams of the prototype surfaces, not screenshots · values follow the modelled canonical scenario

08 · VALIDATION & NEXT STEPS

What FEEX demonstrates today, and what still needs evidence

Demonstrated in the prototype
Deterministic all-in cost comparison across 7 exchanges
Exchange × asset × network route filtering
Live order-book beta for OKX, Binance and Bybit
Provenance-aware AI explanation layer
Graceful fallback when live data or AI is unavailable
Still to validate
Whether users actually switch routes based on FEEX recommendations
Whether the savings surfaced are meaningful enough to drive repeat usage
How accurate live execution estimates remain across more venues and larger trade sizes
Whether explicit provenance increases user trust in AI explanations
MVP success criteriaValidation thresholds · not measured results
Hidden execution cost reduction
MVP target60%+

Validates FEEX’s core economic value

7-day return rate
MVP target40%

Tests whether comparison becomes repeat behaviour

Guest → account conversion
MVP target25%

Measures whether saved intelligence creates enough value to register

Avg. savings surfaced
MVP target$100+

Makes FEEX’s value tangible

Launch Prototype →