Git Product home page Git Product logo

bitstampjs's Introduction

Usage

var bitstamp = require('bitstampjs');

For each currency pair create a bitstamp object:

constructor(apiKey, secret, customerId, currencyPair)
  • apiKey, secret and customerId are retried from your bitstamp accoubnt: https://www.bitstamp.net/api/

  • Supported currencyPairs: btcusd, btceur, eurusd, xrpusd, xrpeur, xrpbtc, ltcusd, ltceur, ltcbtc, ethusd, etheur, ethbtc

Supported methods:

Note: cb return (error, result). You can use bitstamp.printError(error) to pretty print the errors. All parameters and responses are as described in [bitstamp api official documentation] (https://www.bitstamp.net/api/)

  • getUserTransactions(cb)

  • getUserBalance(cb)

  • getOpenOrders(cb)

  • getOrderStatus(id, cb)

  • cancelOrder(id, cb)

  • cancelAllOrders(cb)

  • buyLimitOrder(amount, price, cb)

  • sellLimitOrder(amount, price, cb)

  • buyMarketOrder(amount, cb)

  • sellMarketOrder(amount, cb)

  • transferFromSubToMain(amount, currency, subAccount, cb)

  • transferFromMainToSub(amount, currency, subAccount, cb)

  • bankWithdrawalStatus(id, cb)

  • cancelBankWithdrawal(id, cb)

  • openBankWithdrawal(cb)

  • getWithdrawals(cb)

  • bitcoinWithdrawal(amount, address, instant, cb)

  • getBitcoinDepositAddress(cb)

  • getUnconfirmedBicoinDeposits(cb)

  • rippleWithdrawal(amount, address, currency, cb)

  • getRippleDepositAddress(cb)

  • litecoinWithdrawal(amount, address, cb)

  • getLitecoinDepositAddresses(cb)

  • ethWithdrawal(amount, address, cb)

  • getEthDepositAddresses(cb)

  • xrpWithdrawal(amount, address, destinationTag, cb)

  • getXrpDepositAddresses(cb)

  • addLiquidationAddress(liquidationCurrency, cb)

  • getLiquidationAddressInfo(address = null, cb)

  • printError(error, printer)

Exposed constants:

Bitstamp.TRANSACTIONS:

This is what bitstamp api returns for transaction type

  • DEPOSIT: 0
  • WITHDRAWAL: 1
  • TRADE: 2
  • TRANSFER: 14

Bitstamp.TRANSACTIONS:

This is what bitstamp api returns for order type

  • BUY: 0
  • SELL: 1

Example

let bitstampBTC = new Bitstamp(API_KEY, SECRET, CUSTOMER_ID, 'btceur');
let bitstampETH = new Bitstamp(API_KEY, SECRET, CUSTOMER_ID, 'btceur');


// gets bitcoin's transactions
bitstampBTC.getUserTransactions((err, rawData) => {
  if (err) {
    return bitstamp.printError(err, logger.error);
  }
  
  console.log(rawData);
});

// get eth transactions
bitstampETH.getUserTransactions((err, rawData) => {
  if (err) {
    return bitstamp.printError(err, logger.error);
  }
  
  console.log(rawData);
});

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.