xGate update - made a full round trip today (on testNet, between two of my own accounts).
It works, but the internal logic needs to be ruggedized a bit. But we will get there!
more soon!
By the way: To trade on xGate you will of course need an NFD account and and NXT account also! - Sure - where else to send your otherCoin to when you don't have the other account
Very nice!
Yes, very nice!
But I suggest taking advantage of the fact that NFD is now a well-kept "open secret" of sorts, what stock market guys call a "sleeper." You have lots of time to test, debug, test and test again - just like good ol' MaWo. The upside to the bulk of the BTT community seeing NFD as a big yawn, is that there's no real need to be hasty.
This way, the "big surprise" will be (cumulatively) bigger...
yep- my sentiment also. I am happy to have a minimal version running, and I certainly won't stop now. Some issues were: I do not have a test simulator (yet), so the testing time was painfully long, because for every test I had to go through the blockchain from the very beginning again, i.e. issue buy order (manually from customer acct), then have xGate issue sell order one, wait for trade, have xGate issue sell order2, issue buy order 2 (manually from customer acct2), wait for trade, transfer tokens back from acct1 and acct2, and then check for correct sending of coins. Esp. the last steps have eaten up tremendous amounts of time, because for every bloody little typo I had to start from step1 again
But lucky I got that far yesterday at least, because today the NXT testNet has issues with blockchain versions! They are going from 1.2.0e to 1.2.1e and I can't test today... Which is good, because I have a few other things to take care of and I need a day or so off from this anyway!
As I said, the basic use case is there, and we could test it as soon as the NXT testNet is running smoothly again.
But then, there are several contingencies which I will have to add to make it robust: ALICE might decide to cancel a sell offer when BOB does not take it- that would mean ALICE would send her tokens back to xGate w/o trade, and xGate would send back the original coins to ALICE.
Also, BOB might issue a BUY order that eats up several SELL orders in one trade, and then send in ALL the tokens in one transfer. This is not covered atm either. These kinds of things are not the standard use case, but they will occur occasionally, and must be taken care of.
Also, there is the issue that I think it will be better when xGate sends coins ONLY to accounts that in fact have a pubKey- this way embarrassing situations can be avoided when someone makes a mistake when entering their 'other' account into the transfer comment at which to receive the 'other' coins, and the coins are sent into Nirvana..
Don't worry, we will be able to go live before that and just have to remind our customers to stick to the initial standard use cases only, and if something goes cross, fix it manually.