0.0.2 • Published 6 years ago
yiimp-node v0.0.2
Yiimp Api Node.js Wrapper
Synopsis
This projects helps you to make HTTP requests to the yiimp API.
Installation
npm install yiimp-node
var yimpclient = require('yiimp-node');
// Public API
//hostapi: /api
//dns: yiimp.eu
var client = new yimpclient(hostapi,dns,interval);
Yiimp API
YiiMP is a pool management solution based on the Yii Framework. Yiimp api datasets are accessible by developers through an HTTP REST API.
API Index
Example Api's server address: https://yiimp.eu/api or define our domaine, method GET.
Methods
status
Response
{
"bitcore":
{"name":"bitcore","port":3556,"coins":1,"fees":2,"hashrate":47524264198,"workers":939,"estimate_current":"0.00000821","estimate_last24h":"0.00000904","actual_last24h":"0.01038","hashrate_last24h":50681728691.198}
}
Examples Request: /api/status
client.status(function (error, data) {
if(error) console.log("E!",error)
console.dir(data);
});
currencies
Response
{
"algo":"quark","port":4033,"name":"ALQO","height":184569,"workers":5,"shares":"0","hashrate":"0","estimate":"0.00027","24h_blocks":0,"24h_btc":0,"lastblock":183066,"timesincelast":94968
}
Examples Request: /api/currencies
client.currencies(function (error, data) {
if(error) console.log("E!",error)
console.dir(data);
});
wallet
Response
{
currency: 'DSR',
unsold: 1.038396970406842,
balance: 0,
unpaid: 1.03839697,
paid24h: 4.89693467,
total: 5.93533164,
miners:[]
}
Examples
Request: /api/wallet
param:
Address: address target
client.wallet(address,function (error, data) {
if(error) console.log("E!",error)
console.dir(data);
});
initstream
Response
{
"bitcore":
{"name":"bitcore","port":3556,"coins":1,"fees":2,"hashrate":47524264198,"workers":939,"estimate_current":"0.00000821","estimate_last24h":"0.00000904","actual_last24h":"0.01038","hashrate_last24h":50681728691.198}
}
Examples Request: /api/status
params:
duration: minimum 10s or highest
client.initstream(function (data) {
console.dir(data);
});
walletstream
Response
{
currency: 'DSR',
unsold: 1.038396970406842,
balance: 0,
unpaid: 1.03839697,
paid24h: 4.89693467,
total: 5.93533164,
miners:[]
}
Examples
Request: /api/wallet
params:
Address: address target
duration: minimum 10s or highest
client.walletstream(address,function (data) {
console.dir(data);
});
currenciestream
Response
{
"algo":"quark","port":4033,"name":"ALQO","height":184569,"workers":5,"shares":"0","hashrate":"0","estimate":"0.00027","24h_blocks":0,"24h_btc":0,"lastblock":183066,"timesincelast":94968
}
Examples Request: /api/currencies
params:
duration: minimum 10s or highest
client.currencies(function (error, data) {
if(error) console.log("E!",error)
console.dir(data);
});
API Reference
https://github.com/globalzon/yaamp
https://github.com/tpruvot/yiimp
Contributors
Anis Haboubi
License
See LICENSE.txt for more info.