Use max(average,average_calc) when calculating gas price
This should protect against short-term gas price fluctuations
This commit is contained in:
parent
6f0596e09b
commit
56c067e5cf
|
@ -77,8 +77,11 @@
|
||||||
(defn eth-gasstation-gas-price
|
(defn eth-gasstation-gas-price
|
||||||
[]
|
[]
|
||||||
(let [data (json-api-request "https://ethgasstation.info/json/ethgasAPI.json")
|
(let [data (json-api-request "https://ethgasstation.info/json/ethgasAPI.json")
|
||||||
avg-price (-> (get data "average")
|
avg-price (max
|
||||||
bigint)
|
(-> (get data "average")
|
||||||
|
bigint)
|
||||||
|
(-> (get data "average_calc")
|
||||||
|
bigint))
|
||||||
avg-price-gwei (/ avg-price (bigint 10))]
|
avg-price-gwei (/ avg-price (bigint 10))]
|
||||||
(->> (* (bigint (Math/pow 10 9)) avg-price-gwei) ;; for some reason the API returns 10x gwei price
|
(->> (* (bigint (Math/pow 10 9)) avg-price-gwei) ;; for some reason the API returns 10x gwei price
|
||||||
.toBigInteger)))
|
.toBigInteger)))
|
||||||
|
|
Loading…
Reference in New Issue