Feedback (minor importance) on the Counterwallet DEX:
1. At "Select another pair" : In Firefox the ASSET NAME box is to the right of text "Token 1", not under it. In Chrome it starts at the right, but drops under after a token is chosen from "Top pairs".
2. At "Select another pair" : If an asset has been opened through "Top pairs" or "Select Another pair" you need to double click (or mark) the name before you can enter a new ticker. When you first open the DEX you only need to click on ASSET NAME once and then type the ticker.
3. At "Select another pair" : When typing a ticker the suggestions are sorted alphabetically. May they be sorted by popularity (e.g. trading volume) instead?
4. Bug? I have an open sell order for JPJA/XCP but it does not show in the order book.
5. "Obtainable" in order form : E.g. I can sell SWARMPRE and I see 3867.52295975 XCP obtainable. This seems to be the sum of buy orders. Won't it be better to define obtainable as the maximum XCP I can get if I sell all my SWARMPRE? Alternatively "obtainable" could be removed?
6. Digit grouping : Counterwallet (as well as most Bitcoin wallets and exchanges) does not do this. Personally I'd much prefer "0.039,893,92" or "0.039'893'92" to "0.03989392"
The GUI is very good now after the update. These are just some very minor issues (and personal preferences) that may not even be worth looking into.
Another, potentially more important, issue is how to tighten the spread between bid and ask. When someone places a limit order they help reduce the spread, also referred to as adding liquidity. And when someone places a market order, they remove liquidity. This is a real concern also in a regular centralized exchanges. Since there will always be the Bitcoin tx fee in Counterparty, also when placing an order, I fear there's a bias towards market orders. I might be wrong, but if does turn out to be a real problem, I have a suggestion on how to deal with it:
Since every trade has one active part (market order) and one passive part (limit order) and we want to encourage the latter, the active part can pay a fee to the passive part. The issuer of a token may be the one to choose the fee. The DEX would inform the user about the fee for the given token. Anything from 0% to 1% sounds reasonable.
Ref. ECN Credits :
http://www.investopedia.com/articles/trading/09/ecn-credits.asp