In its simplest interpretation, NuBot is the tool custodian uses to automatically keep orders at 1$ in open markets. While being open source, shareholders can steer the wheel to direct development direction.
To put shareholders in control, the first step is to create awareness around the project current and future direction. Here is the first attempt to create a shared vision on how NuBot can evolve.
Priority has been given to loss-reduction items, which can be both goals and features.
- 0.1.5 :
- Simple implementation that allows multiple custodians to operate on the same non-USD market ;
- Basic tier 2 implementation .
- 0.2.0 :
- Completed port to gradle
- Upgrade to Java 8
- Major refactoring across the codebase
- Unit tests inception
- 0.3.0 :
- Run bot As A Service, with a web-interface
- UI to generate configuration parameters
- UI to run the bot
- UI to monitor the bot
- NuStringEncrypt implementation [@woolly_sammoth] ;
- 0.3.1 :
- Price-feed streaming service implementation and deployment
- Consume price-feeds via web-sockets (instant shift, synchronised)
- Integration of NuStringEncrypt and NuBot
- Basic HTTP API to interact with bot at runtime
- API keys protection system ;
- Log trades for each bot session
- 0.3.2 :
- First implementation of (tier2) liquidity distribution model
- Configurable Parametric liquidity distribution models
- Default Liquidity Distribution models
- Replenish Tier1 dynamically
- Preview liquidity distribution model in GUI
- Output file with report of executed order at the end of each session
- Enforce motion 0ec0be7f113a0bf6ff603545a974cd6410458e00
- Submit liquidityinfo identifier
- Tooltips for configuration in GUI
- : 0.4.1 :
- NuBot as ALP client
- Adapt authentication strategy
- Visualize stats from pool
- SoutXchange and Cryptsy integration
- Front-end restyle
- Preview orderbooks in web-browser (raspi compliant)
- 0.4.2
- Liquidity balancing across markets
- Introduce (some) orderbook models for different market conditions
- Improve the dynamic t2<>t1 liquidity movement
- Improve orderbook design based on 0.3.2 feedback
- 0.5.1
- Market-aware liquidity distribution models ( adaptive )
- 0.6.1
- Automatic liquidity balance across markets/exchanges
- 0.7.1
- Tier3 liquidity management
- NuRPCCoinClient implementation
- Integration of NuRPCCoinClient and NuBot
- [TBD] future releases
- GUI v2 with more features
- Automated test suite
- Automated management of tier3 liquidity ;
- GUI v3 with UX wizard optimisation
- NuBot toolkit release ( trade history, balance history, price-peg execution bot, encrypt/decrypt tool, config generator )
- Futures markets integration (hedging)
- Real-time reports
- Redundancy bots
- String externalisation and translations models
- Multiple bot sessions controlled via GUI
The above roadmap is a draft and will likely be refined and subject to changes.
Feel free to ask any questions.