Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/you21979/node-btcbox
https://github.com/you21979/node-btcbox
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/you21979/node-btcbox
- Owner: you21979
- License: mit
- Created: 2014-10-24T20:34:43.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-16T08:49:02.000Z (almost 10 years ago)
- Last Synced: 2024-11-02T21:38:04.646Z (10 days ago)
- Language: JavaScript
- Size: 246 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
node-btcbox
===========btcbox is bitcoin and major altcoin exchange market.
You can be automated trading using this module.install
-------```
npm install btcbox
```api document
------------
https://www.btcbox.co.jp/help/api.htmlPublic API
----------module prepare
```
var btcbox = require('btcbox');
var api = btcbox.PublicApi;
```ticker(pair)
pair format : btc or btc_jpy
```
api.ticker('btc').then(console.log)
{ high: 37998,
low: 36010,
buy: 36600,
sell: 37523,
last: 37500,
vol: 141.7408 }
```depth(pair)
```
api.depth('btc').then(console.log)
{ asks:
[ [ 61500, 0.3216 ],
[ 61160, 0.017 ],
[ 60980, 0.03 ],
[ 60000, 0.1924 ],
[ 55900, 1.4 ],
[ 55100, 2 ],
[ 37848, 2.96 ],
[ 37847, 2 ],
[ 37523, 1.113 ] ],
bids:
[ [ 36600, 0.2 ],
[ 36510, 0.5 ],
[ 36500, 3.084 ],
[ 36101, 0.089 ],
[ 36100, 3.352 ],
[ 20001, 0.05 ],
[ 10000, 1 ],
[ 460, 10 ] ] }
```trades(pair)
```
api.orders('btc').then(console.log)
[ { date: '1397042522',
price: 48000,
amount: 0.0232,
tid: '2',
type: 'sell' },
{ date: '1397042556',
price: 48000,
amount: 0.033,
tid: '3',
type: 'sell' },
{ date: '1397050402',
price: 35000,
amount: 0.032,
tid: '4',
type: 'sell' },
{ date: '1398144061',
price: 54000,
amount: 0.225,
tid: '498',
type: 'buy' },
{ date: '1398144074',
price: 54500,
amount: 0.531,
tid: '499',
type: 'buy' },
{ date: '1398144102',
price: 54950,
amount: 0.15,
tid: '500',
type: 'buy' },
{ date: '1398146829',
price: 54950,
amount: 0.101,
tid: '501',
type: 'buy' } ]
```Private API
-----------edit config.json
```
{
"apikey" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"secretkey" : "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"
}
```module prepare
```
var btcbox = require('btcbox');
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require('fs'));fs.readFileAsync('./config.json').then(JSON.parse).
then(function(config){
var api = btcbox.createPrivateApi(config.apikey, config.secretkey, 'user agent is node-btcbox');
// call api
}).catch(console.log);
```balance()
```
api.balance().then(console.log);
{ uid: 99999,
nameauth: 2,
moflag: 0,
btc_balance: 0,
btc_lock: 0,
ltc_balance: 0,
ltc_lock: 0,
doge_balance: 0,
doge_lock: 0,
jpy_balance: 100000,
jpy_lock: 0 }
```wallet(pair)
```
api.wallet('btc').then(console.log)
{ result: true, address: 'btcaddress' }
```tradeList(pair, option)
```
api.tradeList(pair).then(console.log);
[ { id: '8888',
datetime: '2014-10-31 03:12:15',
type: 'sell',
price: 37000,
amount_original: 1.5,
amount_outstanding: 0 } ]
```tradeView(id)
```
api.tradeView('8888').then(console.log);
{ id: 8888,
datetime: '2014-10-31 03:12:15',
type: 'sell',
price: 37000,
amount_original: 1.5,
amount_outstanding: 0,
status: 'all',
trades:
[ { trade_id: '99999',
amount: 1.5,
price: 37000,
datetime: '2014-10-31 03:12:15',
fee: 0 } ] }
```tradeCancel(orderid)
```
api.tradeCancel('8888').then(console.log);
{"result":true, "id":"8888"}
```tradeAdd(pair, amount, price, type)
```
api.tradeAdd('btc', 1.5, 37000, 'sell').then(console.log);
{"result":true, "id":"8888"}
```License
-------MIT License
Donate
------
bitcoin:1GLnWVBpadWnHpxf8KpXTQdwMdHAWtzNEw
monacoin:MCEp2NWSFc352uaDc6nQYv45qUChnKRsKK