yiimp-node

0.0.2 • Public • Published

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.

Package Sidebar

Install

npm i yiimp-node

Weekly Downloads

1

Version

0.0.2

License

MIT

Unpacked Size

10.3 kB

Total Files

7

Last publish

Collaborators

  • 4n1s