Solana MemeCoin Alert -Telegram Bot -- 2
Budget: $10 – $30 AUD
SOLANA MEMECOIN DIP ALERT BOT — Requirements Summary
Platform: Telegram bot, hosted on Replit or any cloud platform (single main.py file, Python)
Data Sources:
Pump fun — token discovery + live price
or my live axiom.pro session on MS edge - to fetch latest FInal stretch coins based on my filters
Entry Filters (coin must pass ALL to be tracked):
Age: 15–240 minutes old
Market cap: $13,000–$80,000 USD
Holders: minimum 60
Minimum global fees: 1 SOL
Behaviour on /start:
Immediately scans ALL existing Solana coins fitting the filters — does not wait for new coins
Pulls full historical 1-min candle data for each qualifying coin
Evaluates signal state from history — can fire instantly if signal already triggered
Signal Logic:
ATH = highest HIGH across all 1-min candles since coin launched
Drop % = (ATH − current price) / ATH × 100
Signal arms when drop ≥ 40% from ATH (no maximum, higher drops are fine)
Once armed, wait for price to touch the 1st 1 minute candle - 1st candle printed when coin launched
Trigger price = that candle's HIGH × 1.10 (10% buffer above bounce zone floor)
Trigger price is capped at ATH (can never exceed it)
Alert fires when current price ≥ trigger price
One alert per coin per session. If price sets a new ATH after drop was confirmed, signal resets and rearms from new ATH
Alert message contains:
Coin name and symbol
Drop % from ATH
ATH price
Current price
Lowest candle high
Trigger price
Market cap
Age in minutes
Holder count
Clickable link to Axiom Pro (axiom.trade/t/<token_address>)
Clickable link to DexScreener (dexscreener.com/solana/<pair_address>)
Telegram commands:
/start — begin scanning immediately
/stop — stop scanner cleanly
/status — show tracked coin count, armed count, alerts fired, top coins by drop %
Technical requirements:
Single file (main.py) + requirements.txt for Replit
Credentials via environment variables: TELEGRAM_TOKEN, TELEGRAM_CHAT_ID, HELIUS API id (if required)
Async architecture (aiohttp + python-telegram-bot)
Filter zero/negative price candles before signal computation
Escape all coin names/symbols before Telegram MarkdownV2 rendering
Coins auto-evicted after 240 minutes or once alerted
Platform: Telegram bot, hosted on Replit or any cloud platform (single main.py file, Python)
Data Sources:
Pump fun — token discovery + live price
or my live axiom.pro session on MS edge - to fetch latest FInal stretch coins based on my filters
Entry Filters (coin must pass ALL to be tracked):
Age: 15–240 minutes old
Market cap: $13,000–$80,000 USD
Holders: minimum 60
Minimum global fees: 1 SOL
Behaviour on /start:
Immediately scans ALL existing Solana coins fitting the filters — does not wait for new coins
Pulls full historical 1-min candle data for each qualifying coin
Evaluates signal state from history — can fire instantly if signal already triggered
Signal Logic:
ATH = highest HIGH across all 1-min candles since coin launched
Drop % = (ATH − current price) / ATH × 100
Signal arms when drop ≥ 40% from ATH (no maximum, higher drops are fine)
Once armed, wait for price to touch the 1st 1 minute candle - 1st candle printed when coin launched
Trigger price = that candle's HIGH × 1.10 (10% buffer above bounce zone floor)
Trigger price is capped at ATH (can never exceed it)
Alert fires when current price ≥ trigger price
One alert per coin per session. If price sets a new ATH after drop was confirmed, signal resets and rearms from new ATH
Alert message contains:
Coin name and symbol
Drop % from ATH
ATH price
Current price
Lowest candle high
Trigger price
Market cap
Age in minutes
Holder count
Clickable link to Axiom Pro (axiom.trade/t/<token_address>)
Clickable link to DexScreener (dexscreener.com/solana/<pair_address>)
Telegram commands:
/start — begin scanning immediately
/stop — stop scanner cleanly
/status — show tracked coin count, armed count, alerts fired, top coins by drop %
Technical requirements:
Single file (main.py) + requirements.txt for Replit
Credentials via environment variables: TELEGRAM_TOKEN, TELEGRAM_CHAT_ID, HELIUS API id (if required)
Async architecture (aiohttp + python-telegram-bot)
Filter zero/negative price candles before signal computation
Escape all coin names/symbols before Telegram MarkdownV2 rendering
Coins auto-evicted after 240 minutes or once alerted