There are two types of orders on dYdX — Maker and Taker orders. Maker orders are orders that do not immediately fill and rest on the order book — these orders add depth and liquidity to the order book. Taker orders, on the other hand ,immediately fill existing Maker orders. They remove liquidity from the order book.
To minimize gas costs, dYdX will be instrumenting higher fees for smaller orders than larger orders. There will be either no fees or a rebate on the Maker side, to encourage users to open limit orders on the order book.
How do I know my order is a Maker order?
For a Limit Order, when postOnly is set to true the order will be canceled if it initially fills. In this way, a user can guarantee that they are a Maker. Otherwise, placing a trade that does not immediately get filled and instead rests on the order book will make it a Maker order. You will be notified directly above the place order button that your trade is a Maker trade
How do I know if my order will have a variable fee?
When placing an order, you will be notified of your fees before executing.
How do I verify a trade on a margin position is above the threshold for small order fees?
The new Trade Amount field in the receipt for margin positions displays the trade size. Using this field you can verify the size of your trade.
Will I be charged if I cancel my order?
No, if your order is open and you cancel it, you will not be charged a fee. dYdX will only take fees on orders that are filled.
What will dYdX do with fees?
With fees dYdX will be able to continue covering transaction expenses, earn revenue and incentivize more liquidity.