$ npm install @tetherto/wdk-pricing-bitfinex-httpNote: This package is in beta. Please test in a dev setup first.
HTTP client for prices from Bitfinex, it uses Bitfinex Public HTTP API to obtain the current price & historical data for given ticker.
It works as a PricingClient for @tetherto/wdk-pricing-provider.
This module is part of the WDK (Wallet Development Kit) project. Learn more at https://docs.wallet.tether.io.
npm install @tetherto/wdk-pricing-bitfinex-http
import { BitfinexPricingClient } from "@tetherto/wdk-pricing-bitfinex-http";
// Create the client
const client = new BitfinexPricingClient();
// Get latest price
const current = await client.getCurrentPrice("BTC", "USD");
// Get historical prices
const history = await client.getHistoricalPrice({
from: "BTC",
to: "USD",
start: 1709906400000, // optional
end: 1709913600000, // optional
});
Simple HTTP pricing client for Bitfinex.
new BitfinexPricingClient(options?)
Parameters:
options (optional): future use| Method | Description | Returns |
|---|---|---|
getCurrentPrice(base, quote) | Get latest price | Promise<number> |
getHistoricalPrice({ from, to, start?, end? }) | Get price history | Promise<Array<any>> |
getCurrentPrice(base, quote)const price = await client.getCurrentPrice("BTC", "USD");
getHistoricalPrice({ from, to, start?, end? })If the list is longer than 100 points, it is downscaled by 2x steps until <= 100.
const series = await client.getHistoricalPrice({ from: "BTC", to: "USD" });
npm install
npm run lint
npm test
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
For support, please open an issue on the GitHub repository.