crypto-price.js
crypto-price.js es un paquete Node.js que te permite obtener información sobre el precio de las criptomonedas en tiempo real utilizando la API de CoinGecko.
Instalación
Puedes instalar este paquete a través de npm utilizando el siguiente comando:
npm install crypto-price.js
Uso
Para comenzar a utilizar crypto-price.js, simplemente importa el paquete en tu proyecto y llama a las funciones disponibles. Aquí tienes un ejemplo de cómo obtener el precio de Bitcoin (BTC) en dólares estadounidenses (USD):
const cryptoPrice = require('crypto-price.js');
(async () => {
try {
const bitcoinPrice = await cryptoPrice.getCryptoPrice('bitcoin');
console.log('Precio de Bitcoin en USD:', bitcoinPrice);
} catch (error) {
console.error(error);
}
})();
Documentación
getCryptoPrice(coinId, property)
La función getCryptoPrice permite obtener el precio de una criptomoneda específica en una moneda de referencia (por ejemplo, USD, EUR, MXN, etc.).
Parámetros
- coinId (string): El identificador de la criptomoneda que deseas consultar. Por ejemplo, "bitcoin" para Bitcoin.
- property (string): La propiedad en el objeto JSON de la respuesta que deseas obtener. Por ejemplo, "market_data.current_price.mxn" para obtener el precio en pesos mexicanos.
Ejemplo:
const cryptoPrice = require('crypto-price.js');
(async () => {
try {
const bitcoinMXNPrice = await cryptoPrice.getCryptoPrice('bitcoin', 'market_data.current_price.mxn');
console.log('Precio de Bitcoin en MXN:', bitcoinMXNPrice);
} catch (error) {
console.error(error);
}
})();
listTopCryptos(limit)
La función listTopCryptos permite listar las principales criptomonedas por capitalización de mercado. Puedes especificar el número máximo de criptomonedas que deseas listar utilizando el parámetro limit.
Parámetros
- limit (number, opcional): El número máximo de criptomonedas que deseas listar. El valor predeterminado es 10.
Ejemplo:
const cryptoPrice = require('crypto-price.js');
(async () => {
try {
const topCryptos = await cryptoPrice.listTopCryptos(20);
console.log('Principales criptomonedas:', topCryptos);
} catch (error) {
console.error(error);
}
})();
Changelog
5 of September (0.1.1)
4 of September (0.1.0)