It's been a while since we heard about the SuperTraders. Are they busy trading?
no
the SuperTraders didnt work out. I am the only one that is occasionally trading. In retrospect using bter for tradings wasnt such a good idea, but considering we did the ICO there, hopefully it is an understandable mistake
There has been no significant gain (or loss) from SuperTraders
As I get closer to finishing my coding of the main projects, I will have more time available for trading and since InstantDEX and Tradebots are trading related, I expect to have some meaninful trading gains when they go live
James
P.S. I have been posting in slack som detailed status reports on InstantDEX:
supporting both (selling assetA + buying assetB) and (transfer assetA + transfer assetB) is what required the latest rewrite
jl777 [7:34 AM]
the former are two independent NXT AE bid/ask orders, while the latter are linked directly to each other
jl777 [7:35 AM]
so I need to be able to dereference and bundle a pair of base<->rel combinations when it is possible to do so
jl777 [7:36 AM]
but if the base is itself a recursive additional subbase/subrel, then it cant be converted into a pair of transfers
jl777 [9:17 AM]
NXT-8E6V-YBWH-5VMR-26ESD did placebid for 1 JLH 2.88 NXT
NXT-QJUP-SB6U-CQCT-852GL sends info on trigger tx with matching ask 13288091669979267165 to NXT-8E6V-YBWH-5VMR-26ESD
NXT-8E6V-YBWH-5VMR-26ESD submits fee 9004155817185087589 + bid 2845959447377607958
NXT-QJUP-SB6U-CQCT-852GL verified those tx and submits the trigger 4848915942389359220 74a2d8e35bcf4a431e7fdae78bb8d91522a63b5b22c6e39bcc4a8609921fd6e9
you will notice the timestamps are far apart as I did these manually, but all of the above will happen as fast as the NXT txbytes can be constructed and sent, processed, responsetx submitted to unconfirmed tx, original node verifying that the tx are all good and submitting the trigger. I have seen this happen in less than 1 second, but sometimes takes a few seconds.
I have spot tested asset/NXT (three variants: NXT AE, InstantDEX quote, unconfirmed NXT AE bid/ask without a reference ie it is not matched)
jl777 [10:13 AM]
I only tested base/rel with NXT as rel orientation, so there might be issues with NXT/asset orderbooks
jl777 [10:14 AM]
this is exhausting work, I need to have a short day today, so people can test with GUI or via API all "simple" orderbooks, meaning orderbooks with NXT as either baseid or relid. the magic NXT_ASSETID is 5527630
jl777 [10:15 AM]
there is a small chance assetA/assetB orderbooks will work, especially for NXT AE pairs, but if it doesnt dont waste time on it, that is the most complicated ordermatch and I will fix any issues with it next
jl777 [10:17 AM]
@lemonhead: @l8orre @cryptosleuth the above is like a release note. many things (ok, pretty much everything) has changed since the version from a few days ago.
jl777 [10:17 AM]
also do a make nanomsg, I plan to use that to help with connectivity issues
jl777 [10:18 AM]
for orderbooks with NXT in it, the "srcqty" field means the quantityQNT of the asset you want to ordermatch
jl777 [10:19 AM]
dont forget the "minperc" field (defaults to 75) the one that does the placebid can set the minperc and this tells the ones that respond to the orderbook what will be accepted and what will get rejected
jl777 [10:21 AM]
static char *jumptrades[] = { (char *)jumptrades_func, "jumptrades", "V", 0 };
static char *tradehistory[] = { (char *)tradehistory_func, "tradehistory", "V", "timestamp", 0 };
the stats functions are disabled now as the new pending_offer format it completely different than the old. I will get it working after I fix the complex ordermatch
i added a few fields
jl777 [10:22 AM]
static char *allorderbooks[] = { (char *)allorderbooks_func, "allorderbooks", "V", 0 };
static char *orderbook[] = { (char *)orderbook_func, "orderbook", "V", "baseid", "relid", "allfields", "oldest", "maxdepth", "base", "rel", "gui", 0 };
static char *lottostats[] = { (char *)lottostats_func, "lottostats", "V", "timestamp", 0 };
static char *cancelquote[] = { (char *)cancelquote_func, "cancelquote", "V", "quoteid", 0 };
static char *openorders[] = { (char *)openorders_func, "openorders", "V", 0 };
static char *placebid[] = { (char *)placebid_func, "placebid", "V", "baseid", "relid", "volume", "price", "timestamp", "baseamount", "relamount", "gui", "automatch", "minperc", 0 };
static char *placeask[] = { (char *)placeask_func, "placeask", "V", "baseid", "relid", "volume", "price", "timestamp", "baseamount", "relamount", ",gui", "automatch", "minperc", 0 };