1.0.3 • Published 8 years ago

@btcc_exchange/dax-trade-sdk v1.0.3

Weekly downloads
1
License
BSD-2-Clause
Repository
github
Last release
8 years ago
  • 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