Notwithstanding Precautions, Misadventure

    @exodus/prices

    0.0.2 • Public • Published

    Historical Cryptocurrency Prices

    npm travis standard

    You can use this JavaScript module to get historical prices for cryptocurrencies / blockchain assets.

    Install

    npm i --save @exodus/prices
    

    Usage

    Methods

    fetchPrice()

    parameters:

    • fromSym: <string>: An asset or fiat string symbol.
    • toSym: <string>: An asset or fiat string symbol.
    • date: <Date>: An instance of Date representing some date in the past.

    Example:

    global.fetch = require('node-fetch') // not necessary in the browser
    const { fetchPrice } = require('@exodus/prices')
     
    const t1 = new Date('2017-01-10 12:25 CST')
    const btcPrice = await fetchPrice('BTC', 'USD', t1)
    console.log(btcPrice.toFixed(2)) // => 903.30
     
    const ethPrice = await fetchPrice('ETH', 'USD', t1)
    console.log(ethPrice.toFixed(2)) // => 10.47

    Notes

    1. Requires global.fetch

    this depends on fetch() being defined globally.

    • If you are using this in Electron, it should work without any configuration assuming it's running in the renderer process.
    • If you are using this in Node.js, you will need to use node-fetch.
    1. This depends upon the cryptocompare API.

    2. Granularity is only limited to daily. Thus, anytime in the day uses a simple linear interpolation between the open and close prices.

    3. Occasionally cryptocompare's historical data changes. See https://github.com/ExodusMovement/audit-pricing/commit/2f9cc8cb61eb2e38983c3fee704943d67c6a9ef5 as an example.

    Work With Exodus?

    If cryptocurrencies are interesting to you and you want to help solve some insanely challenging computer science problems, maybe you'd like to work at Exodus? Reach out and apply here: https://www.exodus.io/careers/

    License

    MIT

    Install

    npm i @exodus/prices

    DownloadsWeekly Downloads

    10

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    6.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • jhony112
    • skapala
    • siva-ramnathan
    • kwwood
    • sergii_bo
    • ericvicenti
    • mrousavy
    • dimitrios.pa
    • mongkuen
    • philipcr
    • jacobbr22
    • kashifchoudhry
    • lekzd
    • cdotta
    • ryansquared
    • alexandrbbm
    • danm.exodus
    • danh.t.vo
    • renie
    • alex.alexandrius
    • ezenwankwogabriel
    • meniem
    • mzndako
    • ianertson
    • kevva
    • jumokeolads
    • aaronloexodus
    • vikgmdev
    • iamcrazycoder
    • kewde_
    • cassapula
    • wjbeau
    • feri42
    • jprichardson
    • farisissa
    • dooglio
    • ryanzim
    • headfire
    • kklash
    • gutenye
    • mosesbot
    • roccomuso
    • dcastagnoli
    • sonaye
    • nareg_exodus
    • ves
    • tenaciousmv
    • asyakost
    • maxogden
    • bulgakovk
    • sekhmet
    • chalker
    • andrejb
    • gordonel
    • richayotte
    • jaydp17
    • olistic
    • joepie91
    • merlz
    • jadechip
    • vbonini
    • cooncesean
    • devopsrobot
    • jenish-sojitra
    • unidwell
    • nachoalvarez
    • giovannirco
    • ilyavf
    • rec
    • dncabal
    • r1oga
    • diegomura
    • danilsergeev
    • lanre-mark
    • sunilagrawal
    • guillecura
    • motorina0
    • chadstrat
    • mariosvlad
    • federico-po
    • pagan404