blockchain-rates
TypeScript icon, indicating that this package has built-in type declarations

1.1.4 • Public • Published

blockchain-rates

GitHub Workflow Status BundlePhobia BundlePhobia

A lightweight Node.js wrapper for Blockchain's Exchange Rates API (ticker), now in TypeScript.

Zero-dependency, promise and callback support for easy integration into your project.

Requirements

  • nodejs >= 12.x

Examples

Getting a rate by code:

import blockchainRates from 'blockchain-rates';

const code = 'BRL'; // see list of codes bellow

// Using promise
blockchainRates
  .get(code)
  .then((rate) => console.log('Promise Rate:', rate))
  .catch((err) => console.error('Promise Error:', err));

Successful response

{
  "15m": 33997.0,
  "last": 33997.0,
  "buy": 33997.0,
  "sell": 33997.0,
  "symbol": "R$"
}

Getting all the rates:

import blockchainRates from 'blockchain-rates';

// Using callback
blockchainRates.get((err, res) => {
  console.error('Callback Error:', err);
  console.log('Callback Rates:', res);
});

Successful response

{
  "BRL": {
    "15m": 33997.0,
    "last": 33997.0,
    "buy": 33997.0,
    "sell": 33997.0,
    "symbol": "R$"
  },
  "USD": {
    "15m": 7046.5,
    "last": 7046.5,
    "buy": 7046.5,
    "sell": 7046.5,
    "symbol": "$"
  },
  {...}
}

More examples here.

Available Codes (updated: 2023-01-25)

Follow this link to see the complete list of codes.

Related Packages

Package Sidebar

Install

npm i blockchain-rates

Weekly Downloads

14

Version

1.1.4

License

MIT

Unpacked Size

5.54 kB

Total Files

4

Last publish

Collaborators

  • colkito