Small Python scripts for watching DexScreener paid-token surfaces and optionally forwarding new contract addresses to Telegram.
The idea is simple:
DexScreener paid boost/profile update
↓
script detects new token
↓
contract address is sent to Telegram
↓
your bot can alert or auto-buy if you have that enabled
No swap logic is included. These scripts only detect and forward contract addresses.
Watches DexScreener token boosts:
https://api.dexscreener.com/token-boosts/latest/v1
It filters by:
- chain ID
- new boost amount
- total boost amount
Boost size can be used as a rough signal of paid intent, but it is not a quality guarantee.
Watches DexScreener token profile updates:
https://api.dexscreener.com/token-profiles/latest/v1
This can surface paid profile updates earlier than boosts, but it is noisier. Use your own filters and judgment.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .envEdit .env:
CHAIN_ID=solana
POLL_SECONDS=1
MIN_NEW_BOOST_AMOUNT=10
MIN_TOTAL_BOOST_AMOUNT=10
SEND_TO_TELEGRAM=false
TELEGRAM_API_ID=
TELEGRAM_API_HASH=
TELEGRAM_TARGET=@YOUR_BOT_USERNAMECreate a Telegram API app at:
https://my.telegram.org
Add your API ID/hash to .env.
On first run, Telethon will ask you to log in and will save a local session file.
Boost watcher:
python boosted.pyProfile watcher:
python profile.pyGenerated files are written under data/:
data/detected_boosted_tokens.json
data/sent_boosted_tokens.json
data/detected_profile_tokens.json
data/sent_profile_tokens.json
The first API response is treated as the initial state, so old tokens are seeded and do not trigger Telegram sends. New matching tokens after that are deduplicated.
sudo apt install tmux
tmux new -s sniper
python boosted.py
# or
python profile.pyDetach:
Ctrl+B, then D
Reattach:
tmux attach -t sniperBeta only. Market conditions matter. This does not validate liquidity, holders, contracts, socials, or execution quality.
DYOR. NFA.