From b95088a8c43e39f5c380bdd2e6139e7daba3ecaa Mon Sep 17 00:00:00 2001 From: 0xgnek <0xgnek@gmail.com> Date: Thu, 13 Jul 2023 09:59:06 +0000 Subject: [PATCH] fix bug get price --- fees/y2k-finance-v2.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/fees/y2k-finance-v2.ts b/fees/y2k-finance-v2.ts index 6cb1f6de44..7c49426ef5 100644 --- a/fees/y2k-finance-v2.ts +++ b/fees/y2k-finance-v2.ts @@ -80,7 +80,7 @@ const fetch = async (timestamp: number): Promise => { const dis_coin: string[] = [...new Set(query_tx_event_raw.map((e: ITransfer) => `${CHAIN.ARBITRUM}:${e.contract}`))]; const transactionHash = [...new Set(logs.map((e:ITx) => e.transactionHash.toLowerCase()))] - let dailyFeesCollect = 0; + let ether_tx_value: any[] = []; if (transactionHash.length != 0) { const query_tx_ether = ` @@ -91,15 +91,16 @@ const fetch = async (timestamp: number): Promise => { and BLOCK_NUMBER > ${fromBlock} AND BLOCK_NUMBER < ${toBlock} ` ether_tx_value = (await queryFlipside(query_tx_ether)); - dailyFeesCollect = ether_tx_value.map((e: any[]) => { - const price = prices[`${CHAIN.ARBITRUM}:${e[0]}`].price; - const decimals = prices[`${CHAIN.ARBITRUM}:${e[0]}`].decimals; - return (Number(e[1]) / 10 ** decimals) * price; - }).reduce((a: number, b:number) => a + b, 0) + } const coins = [...new Set([...ether_tx_value.map((e: any[]) => `${CHAIN.ARBITRUM}:${e[0]}`), ...dis_coin])]; const prices = await getPrices(coins, timestamp); + const dailyFeesCollect = ether_tx_value.map((e: any[]) => { + const price = prices[`${CHAIN.ARBITRUM}:${e[0]}`].price; + const decimals = prices[`${CHAIN.ARBITRUM}:${e[0]}`].decimals; + return (Number(e[1]) / 10 ** decimals) * price; + }).reduce((a: number, b:number) => a + b, 0) const disposit_fees = query_tx_event_raw.map((e: ITransfer) => { const price = prices[`${CHAIN.ARBITRUM}:${e.contract}`].price;