I had to register just to ask this. Can you guys please fix or address the decentralized exchange in Counterwallet? It's nigh unusable at the moment.
It is possible to tie a sellers coins up for 3+ hours and sometimes more, if a person buys an order and then logs out of Counterwallet, the BTCpay will simply remain in an unconfirmed state and hold the sellers coin/asset in escrow indefinitely, until it cancels. The only option for the seller is to cancel his order at a fee, or wait an indeterminate amount of time for the order to expire. This is completely unfair and opens the door to serious gaming, which is already happening.
At least one seller has been gaming the market and indefinitely tying up other sellers coins. He lists his own XCP at 15% higher than poloniex and bter, anyone who sells under him gets their orders "bought" by him, and held in escrow so they are off the order list entirely, leaving only his inflated coins to buy. Whoever does this has 2-3 BTC wallets and has been holding other sellers funds via this logout method for days now, while he trades his own BTC/XCP to himself to distort the market value and try to catch some noob willing to pay too much.
Please address this issue, or make a public announcement that the exchange should not be used until this can be amended, because all it does is cause pure frustration and ties my coins up in limbo for hours unless I pay to cancel my order. I still have 0.1 BTC floating aruond somewhere that hasn't been returned from a 4 day old order. Of all the orders I've put up, only 6% have actually gone through. 94% have expired. It's ridiculous and should not be open in its current state.
All this exchange will do is scare off new people if that's their first experience with counterwallet. I've already seen 5-6 new people complaining about the exchange and about this glitch since I started reading chat a lot, just over a week ago. If the userbase picks up and newcomers think they can do arbitrage or something and place orders once they see that they've "sold" their coins, there will be some pissed off folk. I really like counterparty don't get me wrong, the exchange is just busted as hell and being gamed by 1-2 jerks.
The developers are very aware of the problems with BTCPay in the DEX (although it is interesting to hear them spelled out in detail). That is the reason why at the top of the Counterwallet, there is the notice: "The easiest way to buy XCP is to use Quick Buy in Counterwallet. For traditional exchanges, click here." Buying XCP with BTC should be done using Vennd (Quick Buy), and selling XCP for BTC should be done using a centralized exchange. IIRC, they announced a while ago that they are working on a solution to the BTCPay issue.
Buying and selling assets for XCP, on the other hand, works pretty well.
Honestly, I'm quite disappointed with CP, right now this is no competition to a centralized exchange.
When trading with BTC, indeed. But if you tray XCP trading, you'll be impressed
We're aware of the difficulties with BTC-based trades. As stated earlier, BTC-based trading will be greatly improved over the next 2-4 weeks, due to our enhanced BTC auto-escrow system we'll be adding into Counterwallet.
Can you give me any pointers to why my (now two) open orders aren't being filled even though the bids are still there in the orderbook? One of them will expire in two days and I will lose the transaction fee for nothing. Next time I will use XCP for sure but now I don't want to give up on these transaction and lose 2xfees + conversion fees into XCP
Your order is this?
My Open Orders
Type Price [BTC/SWARMPRE] Amount [SWARMPRE] Total BTC Completion Action
SELL 0.000182 1417.58131869 0.2579998 3.73% Cancel
Are you sure its not in buy orders? But anyway there read SELL in open orders but amount is really near this buy order..
0.000182 1472.52747253 0.268
No, that's a sell order that I placed to fill the buy order of the same amount in the orderbook. For a while it seemed like 3.73% of it would be filled but that got eventually cancelled too.
And a while ago I placed another order to fill the bid at 0.000191 but it's in the same situation
My Open Orders
Type Price [BTC/SWARMPRE] Amount [SWARMPRE] Total
BTC Completion Action
SELL 0.000191 356.01989528 0.0679998 0.00% Cancel
SELL 0.000182 1472.52747253 0.268 0.00% Cancel
It is broken. I also have sell orders at those prices. The part that sucks is I have never received compensation for fees due to their errors, which I accept, and they still insist on charging fees while the system is going through debugging which I don't. At least give us an explanation of why this problem is so hard to debug and what is going on.
No explanation and the devs like xnova keep ignoring our messages. Instead, we get pompous announcements of new features.
thehun, apologies for your difficulties here. The problem here it seems is that you are making a trade and the people who the trade matches with are not logged in, so they cannot do the BTCpay, thus the order is never fully filled.
I have stated twice on this thread in the last few days that we're working on an automated BTC escrow feature that will address this issue. We designed it last night and
I am actually working on that over the next few days. Until that happens, if possible (beyond what you have made already),
don't frustrate yourself with orders on the Dex for BTC. The failure rate is too high right now, due to people not staying logged in with their counterwallet. It should only take a couple of days to code this up, and then a few more days for testing. However, if it takes longer, we will probably just disable BTC-based trades in counterwallet temporarily to save people from the hassle you are going through.
Also, Adam is working on a protocol-level enhancement that will auto cancel someone's order who does not make their BTCpays. This should further help liquidity in BTC markets. More info on that is at:
https://github.com/CounterpartyXCP/counterpartyd/issues/223 (he has a branch with the proposed changes at
https://github.com/CounterpartyXCP/counterpartyd/tree/penalize and they're ready to go in after peer review and more testing).
ALSO, we are talking through an enhancement/alternative to the current BTC anti-trolling fee system for BTC-based orders that would use XCP as collateral instead. This would make it so that people wouldn't have to give away BTC in fees on these kinds of orders, if they held XCP. More info here:
https://github.com/CounterpartyXCP/counterpartyd/issues/224And FYI, due to user response, we recently just redid the trading interface (and people seem to like the new one much better). After the bug fixes we just released, coming up with a better solution for this BTC problem was next on our list, and we're doing that now. We have also added a "Quick Buy" interface that will work with vennding machines, which will be activated in Counterwallet in the next week or two. This is all part of the focus to ease these issues folks like you are getting with the order process where BTC is involved (if BTC is NOT involved, things work great, even now).
Ok, this was in August. @xnova @phantomphreak Is there any update?