jl777 3:26 AM
InstantDEX is what does it
you add "exchanges":[{...},...] to SuperNET.conf
with one {..} for each exchange
{"name":"poloniex","secret":"apisecretfrompolo","key":"apikeyfrompolo"}
if that is there then tradethrough is enabled, at least should be
if only "name", then you will be able to see the quotes in the same combined orderbook
the true power comes when you are making orderbooks that end up combining half the quote from one source and the other half from another
I have seen bids above asks
in which case you click twice, do two InstantDEX trades, which probable makes 4 actual trades and collect the difference
it is like the free money
which is a violation of the anti-free money regulations
so, there is a risk that part of the trade is not filled
davethetrousers 3:30 AM awsm
jl777 3:30 AM the worst that happens if 1/4 to 3/4 the trade doesnt fill is you are stuck with an actual position against the market and not delta neutral
this might cause uncontrolled fits of nervousness
but that can be cured by panic selling (or buying) so you are back to delta neutral
or you can fill the missing half
or just let it ride
after all free money is against the law
davethetrousers 3:32 AM you can choose which of the two sides to bankrupt
i choose bter evertim
jl777 3:34 AM the profit is coming from the traders though and you do unfortunately have to have accts at the exchanges you want to trade at
until
we get tradebots
then as long as there is one node with a punch through bot echoing the orderbook to the InstantDEX orderbook, then everybody gets advantage of the liquidity at that exchange
the headache of cycling the funds from one place to another is on the person running that node
so they will be adding a bit of margin for their troubles
but if they charge too much, someone else will undercut them
presto!
market forces for market makers and these market makers only need a fraction of the capital for normal market makers as they can keep recycling the trade imbalances
due to delays in these balancing transfers, I expect there is room for half a dozen active such market makers for the activest pairs
crypto trading is the killer app within the crypto space
InstantDEX will aggregate all available sources of crypto trading liquidity and allow non-technical peoples to provide market making services, or simply to click-click arbitrage
@noashh: good content above
davethetrousers 3:42 AM good indeed
so what is the actual plan, connect the exchanges, or just conquer them? one by means of the other i guess
jl777 3:45 AM capture the traders
by making it always have the best price available from any market
since traders like money
they will have no choice but to use InstantDEX
davethetrousers 3:46 AM yes
jl777 3:46 AM unless they dont mind paying more than they have to or getting less than they could
but then they are not traders and arent doing 100+ trades per day
i want the 100 super active traders using InstantDEX to capture all the available arbitrage profits there is in crypto
since there is no fee for a simple trade that is going direct to an exchange (including NXT AE), there is no additional cost to using the InstantDEX GUI instead of the exchange's GUI
then if on any market an arbitrage becomes possible, it is right there and InstantDEX makes 5 NXT in fees (2.5NXT from each half)
100 traders x 100 trades x 5 NXT isnt much, but as a core revenue stream it is ok
then the tradebots activate
allowing non-traders to become active traders
at that point I expect a 10x increase in trading volumes as anybody with a stack of any crypto can setup a set of bots to capture profits that appear
so we need as many markets alive as possible. that is what creates this free money arbitrage
then we start connecting to things that are not pure crypto, but that is for another product cycle and to fully actualize it, needs crypto777
davethetrousers 3:51 AM yip, and all that in a distributed platform, no less
jl777 3:52 AM of course. InstantDEX doesnt have any acct other than the one that people are sending their 2.5 NXT fee to
many people confuse that InstantDEX is somehow the same as MGW, but this is totally wrong
InstantDEX is trading virtualized assets
this includes actual assets, MS coins treated as assets, native crypto treated as assets
and the native crypto can be in the orderbook of a central exchange or your acct in a central exchange and eventually actual coins in your XYZ coin wallet
MGW assets are just one of half a dozen different types of assets that are supported and there is just a special case mapping of assetid <-> equiv native crypto (edited)
that is the extent of InstantDEX dependency on MGW, it is just knowing that asset # 17554243582654188572 is the same as BTC on poloniex
so it will be the best way to trade, if you like money
and it has a fixed fee of 0, 2.5NXT or 5NXT depending on the type of order you execute
but there is no fee for placing bids or asks in the InstantDEX orderbook
or cancelling them
and you can view NXT AE orderbook for BTC in the right orientation, not that there is anything wrong with BTC/NXT pricing
I think just this flipping from BTC/NXT 20,000 pricing to NXT/BTC 0.00005 alone is making it quite useful
and this wont cost anything if to trade through to NXT AE
Did I miss any wishlist feature?
davethetrousers 4:02 AM no idea, but all sounds great
just set up nxt acct for instantdex testation
jl777 4:03 AM cool, will refund any fees incurred. It is quite scary how fast you can click-click trade trade and the fees to add up fast
davethetrousers 4:04 AM so what sorts of exchanges are supported? or which aren't, if that's easier. i'm reg'd at quite a few of them
jl777 4:05 AM dont remember... hold on looking at src
InstantDEX.h will have the latest supported list:
static void *exchangeptrs[][5] =
{
{ (void )"poloniex", (void )ramparse_poloniex, (void )poloniex_supports, (void )poloniex_trade, },
{ (void )"bittrex", (void )ramparse_bittrex, (void )bittrex_supports, (void )bittrex_trade },
{ (void )"bter", (void )ramparse_bter, (void )bter_supports, (void )bter_trade },
{ (void )"btce", (void )ramparse_btce, (void )btce_supports, (void )btce_trade },
{ (void )"bitfinex", (void )ramparse_bitfinex, (void *)bitfinex_supports, 0 },
{ (void )"bitstamp", (void )ramparse_bitstamp, (void *)bitstamp_supports, 0 },
{ (void )"okcoin", (void )ramparse_okcoin, (void *)okcoin_supports, 0 },
{ (void )"huobi", (void )ramparse_huobi, (void *)huobi_supports, 0 },
{ (void )"bityes", (void )ramparse_bityes, (void *)bityes_supports, 0 },
{ (void )"lakebtc", (void )ramparse_lakebtc, (void *)lakebtc_supports, 0 },
{ (void )"exmo", (void )ramparse_exmo, (void *)exmo_supports, 0 },
{ (void )"btc38", (void )ramparse_btc38, (void *)btc38_supports, 0 },
};
name has to match exact. the one with <exchange>_trade supports trading if you have "api" and "key" fields
4:06 the ones without just support orderbook viewing, you can see but not touch
from slack