As of last night I have a feature branch of NuBot that can peg to CN-NBT against CNY and EU-NBT against EUR. it can do so against a straight CN-NBT/CNY or EU-NBT/EUR pair or against a secondary pair such as CN-NBT/BTC.
In order to test the bot I have put together a simple exchange with a real trading algorithm that I can add currencies and pairs to without the need for a working coin daemon. You can see this in action here https://sleight.herokuapp.com. The front page isn’t much at the moment but the exchanges can be found at
https://sleight.herokuapp.com/exchange/[base_currency]/[relative_currency]
eg https://sleight.herokuapp.com/exchange/btc/cnnbt
or https://sleight.herokuapp.com/exchange/cny/cnnbt
Trading on the test exchange is only available through the API currently and not on the web front end.
There is some more work to be done on NuBot before releasing. I need to cover the additions I have made with tests and ensure the current test suite can cope with multiple currencies. I would also like to re-examine the price feeds to ensure we make use of all that can give us a price for the alternative currencies.
Beyond that there is the actual testing of the bot under real conditions. I plan to make a series of simple clients that can aproximate real trading conditions on an exchange and set them loose on the test exchange. Then we can watch what NuBot does under certain circumstances and ensure it behaves properly.
The work to incorporate X-NBT will be a little different as we need to decide what it is to be pegged against and where to get a price feed for that. Once we have that decision though, adding it should be fairly trivial.