BTC-E API Wrapper for Node.js
API wrapper to BTC-E Cryptocoin Trading platform.
Features
- Trade and Public v3 API
- Asynchronous requests
- Promises A+
- Automatically converts dates to UNIX timestamps
Usage
Install
$ npm install --save btce-deal
Init
BTC-E Deal provides separate objects for access to the Public and Trade API.
var BTCE = ; var btcePublic = btceTrade = 'YOUR-KEY' 'YOUR-SECRET';
Setting alternative domain
var host = 'new domain'; var btcePublic = host btceTrade = 'YOUR-KEY' 'YOUR-SECRET' host;
All methods return a Promise
object (bluebird implementation).
btcePublic ; btceTrade ;
Public API
pairs
Type: Array
or String
Default: 'btc_usd'
More information about the parameters can be found in BTC-E Public API documentation.
Get info
btcePublic;
Get ticker
btcePublic;btcePublic;btcePublic; // etc.
Get depth
params
Type: Object
or Number
btcePublic;btcePublic;btcePublic; // etc.
Get trades
params
Type: Object
or Number
btcePublic;btcePublic;btcePublic; // etc.
Trade API
.getInfo()
.getTransHistory([params])
.getTradeHistory([params])
.getActiveOrders([params])
.trade(params)
.cancelOrder(params)
.getOrderInfo(params)
More information about the parameters can be found in BTC-E Trade API documentation.
Get trade info
btceTrade;
Get transaction history
btceTrade;btceTrade; // etc.
Get trade history
btceTrade;btceTrade; // etc.
Get active orders
params
Type: Object
or String
btceTrade;btceTrade;btceTrade; // etc.
Trade
btceTrade;btceTrade; // etc.
Cancel order
params
Type: Object
or Number
btceTrade;btceTrade; // etc.
Get order info
params
Type: Object
or Number
btceTrade;btceTrade; // etc.