| 
														
															@@ -12,7 +12,7 @@ WITHDRAWFEEUSD = 0.5 #提现手续费,标的是usdt单位 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 WITHDRAWCOUNTBYFEE = 2 #提现所需对应手续费token数量的倍数 
														 | 
														
														 | 
														
															 WITHDRAWCOUNTBYFEE = 2 #提现所需对应手续费token数量的倍数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-TOKENPRICE = 'TOKENPRICE' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+TOKENPRICE = 'TOKENPRICE_' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 TOKENPRICEDICT = 'TOKENPRICEDICT' 
														 | 
														
														 | 
														
															 TOKENPRICEDICT = 'TOKENPRICEDICT' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 TOKENWITHDRAW = 'TOKENWITHDRAW' 
														 | 
														
														 | 
														
															 TOKENWITHDRAW = 'TOKENWITHDRAW' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -30,9 +30,9 @@ REDIS_TEST = 'denet-test.y2slbl.clustercfg.memorydb.us-east-1.amazonaws.com' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 REDIS_ONLINE = 'denet-chain-prod.y2slbl.clustercfg.memorydb.us-east-1.amazonaws.com' 
														 | 
														
														 | 
														
															 REDIS_ONLINE = 'denet-chain-prod.y2slbl.clustercfg.memorydb.us-east-1.amazonaws.com' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 r = RedisCluster(host=REDIS_ONLINE, port=6379, decode_responses=True, skip_full_coverage_check=True) 
														 | 
														
														 | 
														
															 r = RedisCluster(host=REDIS_ONLINE, port=6379, decode_responses=True, skip_full_coverage_check=True) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-def getTokenList(): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def getTokenList(fp): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     l = [] 
														 | 
														
														 | 
														
															     l = [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    with open('/home/sh/token.txt') as f: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    with open(fp) as f: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     #with open('token.txt') as f: 
														 | 
														
														 | 
														
															     #with open('token.txt') as f: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for line in f: 
														 | 
														
														 | 
														
															         for line in f: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             l.append(line.strip()) 
														 | 
														
														 | 
														
															             l.append(line.strip()) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -50,10 +50,17 @@ def getPrice(contract): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     response = requests.get(f'https://deep-index.moralis.io/api/v2/erc20/{contract}/price', headers=headers, 
														 | 
														
														 | 
														
															     response = requests.get(f'https://deep-index.moralis.io/api/v2/erc20/{contract}/price', headers=headers, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             params=params) 
														 | 
														
														 | 
														
															                             params=params) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    print(contract,response) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     result = response.json() 
														 | 
														
														 | 
														
															     result = response.json() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     print(result) 
														 | 
														
														 | 
														
															     print(result) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    usdPrice = result['usdPrice'] 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    bnbPrice = int(result['nativePrice']['value'])/1000000000000000000 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    try: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        usdPrice = result['usdPrice'] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        bnbPrice = int(result['nativePrice']['value'])/1000000000000000000 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    except: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if contract == '0xfc9F81B107F51F2383fCE56650fEDB59C5fd59bD': 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            usdPrice = 0.24 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            bnbPrice = 0.00074 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     try: 
														 | 
														
														 | 
														
															     try: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         priceOfBnb = usdPrice/bnbPrice 
														 | 
														
														 | 
														
															         priceOfBnb = usdPrice/bnbPrice 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     except: 
														 | 
														
														 | 
														
															     except: 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -61,10 +68,10 @@ def getPrice(contract): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     # print(contract, usdPrice, bnbPrice, priceOfBnb) 
														 | 
														
														 | 
														
															     # print(contract, usdPrice, bnbPrice, priceOfBnb) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return {'contract':contract, 'usdPrice':usdPrice}, priceOfBnb 
														 | 
														
														 | 
														
															     return {'contract':contract, 'usdPrice':usdPrice}, priceOfBnb 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-def getAllPrice(): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def getAllPrice(chain, fp): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     l = [] 
														 | 
														
														 | 
														
															     l = [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     bnbPrice = 0 
														 | 
														
														 | 
														
															     bnbPrice = 0 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    tokenList = getTokenList() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    tokenList = getTokenList(fp) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for i in tokenList: 
														 | 
														
														 | 
														
															     for i in tokenList: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         time.sleep(1) 
														 | 
														
														 | 
														
															         time.sleep(1) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         info, bnb = getPrice(i) 
														 | 
														
														 | 
														
															         info, bnb = getPrice(i) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -73,12 +80,12 @@ def getAllPrice(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             bnbPrice = bnb 
														 | 
														
														 | 
														
															             bnbPrice = bnb 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     l.append({'contract':BNBCONTRACT, 'usdPrice':bnbPrice}) 
														 | 
														
														 | 
														
															     l.append({'contract':BNBCONTRACT, 'usdPrice':bnbPrice}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     l.append({'contract':DEPROCONTRACT, 'usdPrice':DEPROPRICE}) 
														 | 
														
														 | 
														
															     l.append({'contract':DEPROCONTRACT, 'usdPrice':DEPROPRICE}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    r.set(TOKENPRICE, json.dumps({'tokenPrice':l})) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    r.set(TOKENPRICE+chain, json.dumps({'tokenPrice':l})) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return l 
														 | 
														
														 | 
														
															     return l 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-def getWithdrawFees(): 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+def getWithdrawFees(chain, fp): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     l = [] 
														 | 
														
														 | 
														
															     l = [] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    priceList = getAllPrice() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    priceList = getAllPrice(chain, fp) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for i in priceList: 
														 | 
														
														 | 
														
															     for i in priceList: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															        print(i) 
														 | 
														
														 | 
														
															        print(i) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															        contract = i['contract'] 
														 | 
														
														 | 
														
															        contract = i['contract'] 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -88,7 +95,7 @@ def getWithdrawFees(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     r.set(TOKENWITHDRAW, json.dumps({'tokenWithdraw':l})) 
														 | 
														
														 | 
														
															     r.set(TOKENWITHDRAW, json.dumps({'tokenWithdraw':l})) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return l 
														 | 
														
														 | 
														
															     return l 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-getWithdrawFees() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+getWithdrawFees("BSC", '/home/sh/token.txt') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 print(r.get(TOKENPRICE)) 
														 | 
														
														 | 
														
															 print(r.get(TOKENPRICE)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 print(r.get(TOKENWITHDRAW)) 
														 | 
														
														 | 
														
															 print(r.get(TOKENWITHDRAW)) 
														 |