Back
Challenge 5 - Market Buy Against Asks
MediumOrderbookMarket Orders5 / 12

Challenge 5: Market Buy Against Asks

A market buy consumes the cheapest available asks first.

Task

Implement market_buy.

Rules

  • Assume asks are already sorted low-to-high.
  • Fill until the buy quantity is satisfied or asks run out.
  • Quote spent at a level is filled_at_level * price.

Example

Buying 6 base units:

  • take 3 at 100 = 300
  • take 3 at 105 = 315

Return:

6 615
LanguageRust
Loading editor...
Run works without login. Submit requires sign-in so completion can be saved.
Run cases to compare your output against each configured input. Submit saves progress only when every case passes.
    Challenge 5 - Market Buy Against Asks · ORDERBOOK Exercise | learn.sol