So, I was about to get really annoyed because I looked at the custom json used to create market orders on Steem-Engine and copied them. It didn't work, so I was thinking I was going to have to ask for help and figure out SteemConnect, and all other manner of annoyances.
Nope
Turns out I just made a mistake. I'm stripping down my @drugwars bot to make this one. Drugwars required your posting key while SteemEngine requires the active key.
This is all the code needed to start placing limit orders on Steem-Engine.
How easy is that.
Good ol' Steem making everything easy peasy.
The only variables that need to change are:
- contractAction (buy/sell)
- symbol (PAL/ENG/ETC)
- quantity
- price
Man, this sure is going to be easy.
This bot will be open source so anyone can create liquidity on the Steem-Engine markets.
Take ENG coin for example. With my bot, you could fill those liquidity gaps with your orders, and get alerted when someone else undercuts you (if you like). You could set up auto-undercutting so you don't have to worry about it and stuff like that.
If there are enough people trading who don't want to wait for coins (most people) then you can make a little money by providing liquidity to the market. For example, if users are buying your ENG coins for 0.64 and you're buying coins at 0.58 that's just free money for you.
Liquidity bots provide a service to users (instant gratification for 'takers') and in return you extract a 'maker' fee for providing the liquidity. Seeing as Steem-Engine has no trading fees, this makes it theoretically extremely easy so make a few coins by providing desperately needed liquid limit orders.
Hopefully this little project gets me back into the swing of programming.
It's been too long.
Return from And So It Begins: Steem-Engine Trading Bot Incoming to edicted's Web3 Blog