Hello all, I am happy to announce that my Revolut X Cryptocurrency trading nodes are now ready for beta testing.
Currently, there are 3 nodes available :
Get Tickers
Get Balances
Place Order
Some example use case Workflows could be :
Buy additional Bitcoin (Place Order node) if the price goes below a certain value (Get Tickers node)
More complex workflows that take action (Place Order) according to the historical evolution of a crypto asset.
What you will need
In order to test and use these nodes, you need an account on the Revolut X Crypto trading platform. There, you will also need to set up your public/private key pair and your API key(s). On this page you can find out how to do so. Note that on Revolut you can generate two types of API keys, a "view only" key and an "operate" key. Also note that each API key has its IP Whitelist associated. There you should enter the IP Address of the system where you will be running the nodes on.
The Get Tickers and Get Balances nodes will work with both types of API keys, but the Place Order node needs an "operate" key.
How to install
step 1 : in Analytics Workbench , add my update site, Go to Preferences - Install/Update - Available Software Sites - Add and enter the information as seen on the screenshot. Note that the protocol is http, not https.
step 2 : you can now install the nodes. Go to Menu - Install Extensions and search for Revolut as seen in the screenshot. Now KNIME will prompt you to Restart and then you will be ready to use the nodes.
Before going into the configuration of the nodes, below is a small workflow that retrieves the latest ticker values.
And now I will go over the Configuration necessary for the 3 nodes :
1) Get Ticker Values node:
LICENSE : During the Beta phase, just use RevolutBeta
API : Here, enter the value of your Revolut X API key (see above). This node will work with both the 'view only' and 'operate' keys.
PEM : Here, enter the value of your Private Key, which will be contained in your Revolut X private.pem file
2) Get Balances node
The configration of this node is identical to the one for the Get Ticker Values node, please see above
3) Place Order node
LICENSE : During the Beta phase, just use RevolutBeta
API : Here, enter the value of your Revolut X API key (see above). Note that his node will only work with the 'operate' key.
PEM : Here, enter the value of your Private Key, which will be contained in your Revolut X private.pem file
Symbol : Here, enter the trading pair you want to place the order for, e.g. BTC-EUR. Note the format must be exactly like this, so for example entering BTC/EUR will cause the node to fail.
Buy/Sell : Here, and following the BTC-EUR trading pair example, enter buy if you want to buy Bitcoin or sell if you want to sell Bitcoin. Please enter lower case only.
Amount : Here, enter the amount (following the example, of Bitcoin) you want to buy or sell. to enter decimals, use the decimal point (not comma) . For example 0.25