Skip to content

you21979/node-bittrex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

20dac09 · Mar 20, 2017

History

14 Commits
Nov 25, 2016
Mar 20, 2017
Nov 25, 2016
Jul 13, 2016
Nov 25, 2016
Jul 13, 2016
Nov 25, 2016
Nov 25, 2016
Jul 13, 2016
Nov 25, 2016

Repository files navigation

node-bittrex

NPM
Build Status Coverage Status

bittrex.com Promise-base API Wrapper

install

npm i @you21979/bittrex.com

api document

public api

var bittrex = require('@you21979/bittrex.com')
var api = bittrex.PublicApi;
api.getMarketSummaries().then(console.log)

private api

  • account.json
{
  "APIKEY":"",
  "SECRET":""
}
var bittrex = require('@you21979/bittrex.com')
var fs = require('fs');
var config = JSON.parse(fs.readFileSync("./account.json", "utf8"));
var api = bittrex.createPrivateApi(config.APIKEY, config.SECRET, "I am Bot")
api.getBalances().then(console.log)

Error Handling

  • simple error control
api.getBalances().catch(function(e){
    console.log(e.message)
})
  • technical error control
var errors = require('@you21979/bittrex.com/errors')
api.getBalances()
    .catch(errors.HttpApiError, function (reason) {
        // API ERROR
        console.log(reason.message, "API", reason.error_code)
    })
    .catch(errors.StatusCodeError, function (reason) {
        // HTTP STATUS ERROR(404 or 500, 502, etc...)
        console.log("HTTP StatusCodeError " + reason.statusCode, "HTTP", reason.statusCode)
    })
    .catch(errors.RequestError, function (reason) {
        // REQUEST ERROR(SYSTEMCALL, TIMEOUT)
        console.log(reason.message, "SYSCALL", reason.error.code)
    })
    .catch(function(e){
        // OTHER ERROR
        console.log(e.message)
    })

License

MIT License

Donate

bitcoin:1DWLJFxmPQVSYER6pjwdaVHfJ98nM76LiN 
monacoin:MCEp2NWSFc352uaDc6nQYv45qUChnKRsKK 

About

Cryptocurrency Exchange Bittrex API for node.js

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published