This commit is contained in:
Dobromir Popov
2024-10-25 23:43:47 +03:00
parent 25384ec5a8
commit e56f007082
5 changed files with 32 additions and 26 deletions

View File

@ -34,15 +34,10 @@ load_dotenv('.env.secret')
# Configuration
from config import (FOLLOWED_WALLET, YOUR_WALLET, SOLANA_WS_URL, SOLANA_HTTP_URL, FOLLOW_AMOUNT, SOLANA_ENDPOINTS, logging, error_logger, logger)
from config import (FOLLOWED_WALLET, YOUR_WALLET, SOLANA_WS_URL, SOLANA_HTTP_URL, FOLLOW_AMOUNT, SOLANA_ENDPOINTS, logging, error_logger, logger)
TOKENS_INFO = {}
try:
with open('./logs/token_info.json', 'r') as f:
TOKENS_INFO = json.load(f)
except Exception as e:
logging.error(f"Error loading token info: {str(e)}")
# # # # # # # # # # TELEGRAM # # # # # # # # # #
# if not telegram_utils.bot:
@ -180,8 +175,8 @@ async def process_log(log_result):
# await get_token_prices(all_token_addresses)
try:
token_in = TOKENS_INFO[tr_details["token_in"]]
token_out = TOKENS_INFO[tr_details["token_out"]]
token_in = SAPI.dex.TOKENS_INFO[tr_details["token_in"]]
token_out = SAPI.dex.TOKENS_INFO[tr_details["token_out"]]
tr_details["symbol_in"] = token_in.get('symbol')
tr_details["symbol_out"] = token_out.get('symbol')
@ -231,9 +226,9 @@ async def follow_move(move):
your_balance = your_balance_info['amount']
token_info = TOKENS_INFO.get(move['token_in'])
token_info = SAPI.dex.TOKENS_INFO.get(move['token_in'])
token_name_in = token_info.get('symbol') or await SAPI.get_token_metadata(move['token_in'])
token_name_out = TOKENS_INFO[move['token_out']].get('symbol') or await solanaAPI.get_token_metadata_symbol(move['token_out'])
token_name_out = SAPI.dex.TOKENS_INFO[move['token_out']].get('symbol') or await solanaAPI.get_token_metadata_symbol(move['token_out'])
if not your_balance:
msg = f"<b>Move not followed:</b>\nNo balance found for token {move['symbol_in']}. Cannot follow move."