Ver código fonte

先写死一个 okc kcc 币

DevYK 2 anos atrás
pai
commit
60cf573ad2
1 arquivos alterados com 13 adições e 3 exclusões
  1. 13 3
      model/moralis_sdk.js

+ 13 - 3
model/moralis_sdk.js

@@ -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());