Safely get exchange rates from different providers. If any provider is down or failing, a different one from an internal list will be used.
The following exchange rate pairs are currently supported:
- BAT:USD
- ETH:USD
- DAI:USD
- ETC:USD
- KNC:USD
- MANA:USD
- QTUM:USD
- USDC:USD
- WBTC:USD
- ZRX:USD
Only 100% open and free providers are queried:
npm install safe-exchange-rate
const getExchangeRate = require('safe-exchange-rate')
getExchangeRate('ETH:USD').then(function (rate) {
console.log(rate) // 225.68
}
Obtain the exchange rate between two assets given list of providers. If one fails for any reason, the next in the list is used. The providers include: Bittrex, CoinCap, CoinGecko.
Returns: Promise<number>
- The exchange rate.
Param | Type | Description |
---|---|---|
pair | string |
The rate pair like ETH:USD . |
MIT