Limit orders are placed in the order book with a specific limit price. The limit price determines the maximum or minimum price the user wants to trade. The order will be filled if the last price reaches the limit price or is better.
A Limit order may be filled with different prices to fulfil the order amount.
Sell Limit orders will fill when the last price is equal to or greater than the limit price.
Buy Limit orders will fill when the last price is equal to or less than the limit price.
Buy/Sell Market orders executed immediately at the best available price. This means it will take any open orders on the order book (e.g. Open Limit orders). A market order may be filled with different prices in order to fulfil the order amount.
As Market orders are executed immediately, maker orders will always incur taker fees