@gateway.fm/gtw-dvf-client-js
Version:
DVF client js lib with gateway.fm rpc endpoints
16 lines (13 loc) • 508 B
JavaScript
const { get } = require('request-promise')
/**
* Provides a safe average gas price
*/
module.exports = async (dvf) => {
try {
const res = await get(`${dvf.config.gasApi}/json/ethgasAPI.json?api-key=${dvf.config.gasStationApiKey || ''}`, {headers: { Authorization: dvf.config.apiKey}})
dvf.config.defaultGasPrice = parseInt((JSON.parse(res).average * 1.25 *100000000))
} catch(e) {
console.log('Error getting safe gas priec, using default ', e)
}
return dvf.config.defaultGasPrice
}