@btcc_exchange/dax-trade-sdk v1.0.3
- BTCC DAX trade SDK :PROPERTIES: :header-args:js: :noweb yes :results output :END:
All place/cancel order request should have a zero RC(Error Code) property
To use DAX trade SDK #+BEGIN_SRC shell npm i -s @btcc_exchange/dax-trade-sdk #+END_SRC
Create trader from SDK #+NAME: create-trader #+BEGIN_SRC js const Trader = require('@btcc_exchange/dax-trade-sdk')
const trader = new Trader({ accessKeyId: '01234567-0123-0123-0123-0123456789ab', secretAccessKey: '0123456789abcdef0123456789abcdef0123456789abcdef' }) #+END_SRC
Get balance #+BEGIN_SRC js <>
trader.getAccountInfo().then((res) => { // Do something with axios response console.log(res.data) }) #+END_SRC
Create simplified ETC_BTC market from trader (ETH_BTC the same) #+NAME: create-etc-market #+BEGIN_SRC js <>
const etcMarket = trader.getMarket('ETC_BTC') #+END_SRC
Get my open orders #+BEGIN_SRC js <>
etcMarket.list().then((res) => { // Do something with axios response console.log(res.data) }) #+END_SRC
Buy #+BEGIN_SRC js <>
// amount, price etcMarket.buy('0.01', '0.1').then((res) => { // Do something with axios response console.log(res.data) }) #+END_SRC
Sell #+BEGIN_SRC js <>
// amount, price etcMarket.sell('0.02', '0.1').then((res) => { // Do something with axios response console.log(res.data) }) #+END_SRC
Cancel order #+BEGIN_SRC js <>
// order id etcMarket.cancel('0123456789abcdef0123456789abcdef').then((res) => { // Do something with axios response console.log(res.data) }) #+END_SRC
To get a signed axios #+BEGIN_SRC js const Trader = require('@btcc_exchange/dax-trade-sdk')
const axios = Trader.signAxios({ accessKeyId: '01234567-0123-0123-0123-0123456789ab', secretAccessKey: '0123456789abcdef0123456789abcdef0123456789abcdef' }) #+END_SRC