exchangeRate (Solver auctions). Nothing gets added after you confirm: the settleAmount a quote shows is the amount the fill targets.
Quotes are indicative until the deposit confirms on-chain. The rate locks at confirmation; before that, market movement can shift it, so refresh any quote that’s been sitting on screen for a while.
Quotes don’t enforce swap limits either. Ask for an amount outside the supported range and you still get a
200, with order-book slippage folded into the rate instead of an error. Check the pair’s range with GET /v1/tokens/swap-limits first and refuse to quote outside it.
Price displays get simple under these rules: show the quoted settleAmount with no fee asterisk, label it an estimate until the deposit confirms, and re-quote when it goes stale. Each quote also carries depositTokenUsdValue and settleTokenUsdValue, the USD value of each side, for a reference figure next to the token amounts.
