| import os, asyncio, requests |
| from groq import Groq |
| from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup |
| from telegram.ext import Application, MessageHandler, filters, ContextTypes |
|
|
| |
| GROQ_KEY = "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" |
| TELEGRAM_TOKEN = "8503693788:AAE8XujCgN3tD-R88P1f_KMHZEUuUgarkZs" |
| HELIUS_KEY = "6c65e97f-0718-4837-88d6-80558b54ef0c" |
| USER_CHAT_ID = None |
|
|
| ai_client = Groq(api_key=GROQ_KEY) |
|
|
| |
| TARGETS = [ |
| "77A8X8H5VnL8P8vR9JmE2G5uK9sWp9G", |
| "DfMxL6kQ2nZ8vR9JmE2G5uK9sWp9G1a" |
| ] |
| LAST_TX = {target: None for target in TARGETS} |
|
|
| async def get_ai_insight(description): |
| """AI Brain: Real-time trade strategy analysis""" |
| try: |
| chat = ai_client.chat.completions.create( |
| model="llama-3.3-70b-versatile", |
| messages=[ |
| {"role": "system", "content": "You are an elite crypto analyst. Explain the strategy of this Solana trade in one short sentence."}, |
| {"role": "user", "content": description} |
| ] |
| ) |
| return chat.choices[0].message.content |
| except: return "AI Analysis Offline." |
|
|
| async def surveillance_loop(context: ContextTypes.DEFAULT_TYPE): |
| """24/7 Whale Tracking Engine""" |
| global USER_CHAT_ID |
| if not USER_CHAT_ID: return |
|
|
| for wallet in TARGETS: |
| url = f"https://api.helius.xyz/v0/addresses/{wallet}/transactions?api-key={HELIUS_KEY}" |
| try: |
| res = requests.get(url).json() |
| if not res or res[0].get('signature') == LAST_TX[wallet]: continue |
| |
| LAST_TX[wallet] = res[0].get('signature') |
| desc = res[0].get('description', 'New Chain Activity') |
| ai_intel = await get_ai_insight(desc) |
| |
| alert = ( |
| f"π¨ **SHADOW ALERT: WHALE DETECTED**\n" |
| f"ββββββββββββββββββ\n" |
| f"π― **TARGET:** `{wallet[:10]}...`\n" |
| f"π **ACTIVITY:** {desc}\n" |
| f"π§ **AI INTEL:** _{ai_intel}_\n" |
| f"ββββββββββββββββββ\n" |
| f"β‘οΈ [OPEN ON SOLSCAN](https://solscan.io/tx/{LAST_TX[wallet]})" |
| ) |
| await context.bot.send_message(chat_id=USER_CHAT_ID, text=alert, parse_mode='Markdown') |
| except: continue |
|
|
| async def activate_system(update: Update, context: ContextTypes.DEFAULT_TYPE): |
| """Initial handshake to capture Chat ID""" |
| global USER_CHAT_ID |
| USER_CHAT_ID = update.effective_chat.id |
| await update.message.reply_text( |
| "π‘ **SHADOW PROTOCOL ACTIVATED**\n" |
| "Link established with Chat ID. Monitoring the void..." |
| ) |
|
|
| async def run_sovereign(): |
| app = Application.builder().token(TELEGRAM_TOKEN).build() |
| |
| |
| if app.job_queue: |
| app.job_queue.run_repeating(surveillance_loop, interval=30, first=5) |
| |
| app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, activate_system)) |
| |
| async with app: |
| await app.initialize() |
| await app.start_polling() |
| await asyncio.Event().wait() |
|
|
| if __name__ == '__main__': |
| asyncio.run(run_sovereign()) |
|
|