|  | @@ -333,6 +333,9 @@ async function computeTransferGasFree(obj, my_account_all_coins, tokenPrices) {
 | 
	
		
			
				|  |  |      //需要转账的数组对象
 | 
	
		
			
				|  |  |      var transfer_obj = [];
 | 
	
		
			
				|  |  |      var receiver_info = await queryCompanyInfoFromId(0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    var add_gas_limit_count = 1;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      //得到 20 币 满足 1美刀的 count
 | 
	
		
			
				|  |  |      if (Array.isArray(my_account_all_coins.other) && my_account_all_coins.other.length > 0) {
 | 
	
		
			
				|  |  |          for (let index = 0; index < my_account_all_coins.other.length; index++) {
 | 
	
	
		
			
				|  | @@ -341,7 +344,7 @@ async function computeTransferGasFree(obj, my_account_all_coins, tokenPrices) {
 | 
	
		
			
				|  |  |              logger.log('20 element=', element);
 | 
	
		
			
				|  |  |              var find_transfer_item = findTokenPriceItem(element.token_address, tokenPrices);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (element.token_address == SHIB_ADDRESS) {
 | 
	
		
			
				|  |  | +            if (element.token_address.toLowerCase() == SHIB_ADDRESS.toLowerCase) {
 | 
	
		
			
				|  |  |                  if (parseInt(element.balance) < SHIB_AMOUNT_LIMIT) {
 | 
	
		
			
				|  |  |                      logger.warn('不满足归集条件', element);
 | 
	
		
			
				|  |  |                      continue
 | 
	
	
		
			
				|  | @@ -355,6 +358,11 @@ async function computeTransferGasFree(obj, my_account_all_coins, tokenPrices) {
 | 
	
		
			
				|  |  |                      tokenCount += 1;
 | 
	
		
			
				|  |  |                      logger.log('token > 1.0', tokenCount, element.token_address);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +                    //猴王币
 | 
	
		
			
				|  |  | +                    if (element.token_address.toLowerCase() == '0x8860313deeb10a2863bc05b04b37897044edbda1'.toLowerCase()) {
 | 
	
		
			
				|  |  | +                        add_gas_limit_count = 2
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      var obj_20 = {
 | 
	
		
			
				|  |  |                          chain: obj.chain,
 | 
	
		
			
				|  |  |                          contractAddress: element.token_address,
 | 
	
	
		
			
				|  | @@ -377,10 +385,10 @@ async function computeTransferGasFree(obj, my_account_all_coins, tokenPrices) {
 | 
	
		
			
				|  |  |          logger.log('LAST_TOKEN_PRICE=', lastTokenPrice);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (lastTokenPrice && parseInt(lastTokenPrice) > 0) {
 | 
	
		
			
				|  |  | -            tokenGasPrice = parseInt(tokenCount) * parseInt(lastTokenPrice) * parseInt(account_config.TOKEN_GAS_LIMIT);
 | 
	
		
			
				|  |  | +            tokenGasPrice = parseInt(tokenCount) * parseInt(lastTokenPrice) * (parseInt(account_config.TOKEN_GAS_LIMIT) * add_gas_limit_count);
 | 
	
		
			
				|  |  |              ret_a_gas = lastTokenPrice;
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -            tokenGasPrice = parseInt(tokenCount) * parseInt(account_config.TOKEN_GAS_LIMIT) * parseInt(account_config.TOKEN_GAS_PRICE);
 | 
	
		
			
				|  |  | +            tokenGasPrice = parseInt(tokenCount) * (parseInt(account_config.TOKEN_GAS_LIMIT) * add_gas_limit_count) * parseInt(account_config.TOKEN_GAS_PRICE);
 | 
	
		
			
				|  |  |              ret_a_gas = account_config.TOKEN_GAS_PRICE;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          logger.log('tokenGasPrice=', tokenGasPrice);
 |