Socket
Socket
Sign inDemoInstall

btc-value

Package Overview
Dependencies
55
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    btc-value

Get the current Bitcoin value


Version published
Weekly downloads
32
increased by14.29%
Maintainers
1
Install size
1.37 MB
Created
Weekly downloads
 

Readme

Source



btc-value


Get the current Bitcoin value

Downloads Coverage Status

Installation

npm install btc-value

Usage

import btcValue, {
	setProvider,
	setApiKey,
	getPercentageChangeLastDay,
	getSupportedCurrencies
} from 'btc-value';

// Set the value provider
setProvider('coingecko');

// Set the API key
setApiKey('example-cmc-API-key');

// Print the current value of Bitcoin in USD
console.log(`$${await btcValue()}`);
// => e.g. $11048

// Print the current value of Bitcoin in NOK (Norwegian krone)
console.log(`kr ${await btcValue('NOK')}`);
// => e.g. kr 86664

// Print the current value of 2.2 BTC in USD
console.log(`$${await btcValue({quantity: 2.2})}`);
// => e.g. $24305.82

// Print the percentage change in BTC value the last day
console.log(`${await getPercentageChangeLastDay()} %`);
// => e.g. 5%

// Print all supported currencies for selected value provider
console.log(await getSupportedCurrencies());
// => cmc: [ ..., { name: 'Norwegian Krone', code: 'NOK', symbol: 'kr' }, ... ]
// => coingecko: [ ..., 'nok', ... ]

API

The Bitcoin value can be retrieved from CoinMarketCap or CoinGecko. See the API used for CoinMarketCap here and for CoinGecko here. If using the CoinMarketCap API to retrieve Bitcoin values, it is required to obtain and use an API key. This can be done here. Before using the functions for retrieving the Bitcoin value, one must then call btcValue.setApiKey(<KEY_HERE>) with your key. If using CoinGecko, this is not needed.

btcValue(currencyCode?)

Returns the current Bitcoin value in USD ($).

currencyCode

Type: string
Default: USD

Returns the current Bitcoin value in a different currency than USD. All valid currency codes can be retrieved for the selected value provider using the getSupportedCurrencies function.

setProvider(provider)

Sets the selected provider to retrieve Bitcoin values from. Supported providers are: cmc (CoinMarketCap) and coingecko.

provider

Type: string

setApiKey(apiKey)

Sets the API key for the selected value provider. Currently only CoinMarketCap supports using an API key. This is required to call the functions with the CoinMarketCap API.

apiKey

Type: string

getPercentageChangeLastHour()

Returns the percentage change of BTC the last hour.

getPercentageChangeLastDay()

Returns the percentage change of BTC the last day.

getPercentageChangeLastWeek()

Returns the percentage change of BTC the last week.

getSupportedCurrencies()

Returns an array with all the supported currencies for the selected value provider. Example of the format for a single currency in the list using CoinMarketCap:

{
    "name": "Norwegian Krone",
    "code": "NOK",
    "symbol": "kr"
}

Example of a returned array using CoinGecko:

['btc', 'eth']
  • btc-value-cli - CLI for this module

Keywords

FAQs

Last updated on 09 Mar 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc