Thanks for the videos.
Market scaling... "Lump sum or nothing" option unquestionably is the most principal approach but is not enough for a truly liquid market. Very often users have nothing in spite if their limit orders are partially executed. They must be able to make a choice for the type of market scaling of their orders?
Partial execution - allowed/not allowed => if allowed => define minimum size of a single lot (default minimum must be the minimal denomination of the traded asset).
OT markets are very powerful:
-- Market orders (buy/sell full order at any price.)
-- Limit orders (where a price is set per scale.)
-- Scaled markets (price per 1 BTC, price per 100 BTC, price per 10000 BTC, etc -- these can be different markets based on scale.)
-- Fill-or-kill orders (fill the entire order, or no trades at all.)
-- Minimum increments (multiplied against scale. For example, if the scale is 1, and the minimum increment is 4, then the order will trade on the 1 BTC market, but only increments of 4 BTC at a time.)
-- Stop orders. (The offer only activates when the price reaches a certain amount, and then once it activates, it becomes a market order.)
-- Stop limits. (The offer only activates when the price reaches a certain amount, and then once it activates, it becomes a limit order.)