|
@@ -1183,15 +1183,25 @@ const getAllTokenWithdrawInfoLists = async (obj) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function filterZeroPrice(ret) {
|
|
|
+function filterZeroPrice(ret, chain) {
|
|
|
var newRet = ret
|
|
|
try {
|
|
|
if (ret && typeof ret == 'string') {
|
|
|
- var newret = JSON.parse(ret);
|
|
|
+ var newret = JSON.parse(ret);
|
|
|
if (newret.tokenPrice && Array.isArray(newret.tokenPrice)) {
|
|
|
var newPrices = newret.tokenPrice.filter(filter => {
|
|
|
+ if ((chain == utils.CHAIN_NAME.okc_mainnet || chain == utils.CHAIN_NAME.kcc_mainnet) && filter.contract == '0x9984086cb9d93dbe47c4e70890aad5454bbc2518')
|
|
|
+ return false
|
|
|
return filter.usdPrice != 0
|
|
|
})
|
|
|
+ switch (chain) {
|
|
|
+ case utils.CHAIN_NAME.okc_mainnet:
|
|
|
+ newPrices.push({ contract: '0x8526492CEdB445153985aAEDd9245a8Cfd457F10', usdPrice: '0.00000001' })
|
|
|
+ break
|
|
|
+ case utils.CHAIN_NAME.kcc_mainnet:
|
|
|
+ newPrices.push({ contract: '0x2fF83F6deF585d1F13c477C9C0c83181F074A042', usdPrice: '0.00000001' })
|
|
|
+ break
|
|
|
+ }
|
|
|
newret.tokenPrice = newPrices;
|
|
|
newRet = JSON.stringify(newret)
|
|
|
}
|
|
@@ -1214,7 +1224,7 @@ const getAllTotkenPrice = async (opts) => {
|
|
|
var token_price_key = reids_token_config.TOKENPRICE;
|
|
|
logger.log("getAllTotkenPrice token_price_key=", token_price_key);
|
|
|
var ret = await redis.readAppendRedis(token_price_key, opts.chain, '')
|
|
|
- return filterZeroPrice(ret)
|
|
|
+ return filterZeroPrice(ret, opts.chain)
|
|
|
} catch (error) {
|
|
|
logger.error("getTotkenPrice=", error);
|
|
|
return toJson(ERROR_CODE_001, null, error.toString());
|