Install
openclaw skills install alphaBinance Alpha new coin launch detector. Uses WebSocket to monitor !miniTicker@arr stream and detects new trading pairs immediately when they appear. Maintains known symbols set in memory and triggers alert for new symbols with valid opening price.
openclaw skills install alphaA real-time cryptocurrency listing monitor based on the Binance WebSocket API. It tracks the !miniTicker@arr stream to instantly detect and alert you when new trading pairs are listed.
!miniTicker@arr).known_symbols set to identify newly appearing trading pairs.pip3 install websocket-client --user
python3 scripts/alpha.py monitor
Example Output:
🚀 Binance Alpha New Coin Monitor
==================================================
📂 Loaded 1847 known trading pairs
✅ WebSocket connected successfully
📊 Monitoring started... Known pairs: 1847
⏳ Waiting for new coin listings...
======================================================================
🚀🚀🚀 New Coin Listing Detected! 🚀🚀🚀
======================================================================
⏰ Time: 2024-02-03T15:42:18.123456
🪙 Pair: BTCUSDT
💰 Current Price: 43250.50
📊 Open Price: 43100.00
📈 24h Change: 150.50 (0.35%)
📦 24h Volume: 15234.56
💵 24h Quote Vol: 658923456.78
======================================================================
# View last 20 alerts
python3 scripts/alpha.py history
# View last 50 alerts
python3 scripts/alpha.py history --limit 50
Example Output:
📜 Alert History (Last 3):
⏰ 2024-02-03T15:42:18.123456
🪙 BTCUSDT
💰 Price: 43250.50
📊 Change: 0.35%
--------------------------------------------------
⏰ 2024-02-03T14:30:22.654321
🪙 ETHUSDT
💰 Price: 2650.30
📊 Change: 1.20%
--------------------------------------------------
python3 scripts/alpha.py status
Output:
📊 Current Status:
Known Pairs: 1847
Total Alerts: 15
State Directory: /Users/xxx/.config/alpha
Latest Alert:
Time: 2024-02-03T15:42:18.123456
Pair: BTCUSDT
If you need to restart monitoring from scratch (clears all history):
python3 scripts/alpha.py reset
⚠️ Warning: This will clear all known trading pairs and alert history!
Endpoint: wss://stream.binance.com:9443/ws/!miniTicker@arr
Data Format:
[
{
"e": "24hrMiniTicker",
"E": 1234567890123,
"s": "BTCUSDT",
"c": "43250.50",
"o": "43100.00",
"h": "43500.00",
"l": "42800.00",
"v": "15234.56",
"q": "658923456.78"
}
]
Field Descriptions:
s - Symbol (Trading Pair)c - Latest Priceo - Open Priceh - High Pricel - Low Pricev - Base Volumeq - Quote Volume!miniTicker@arr stream.s (symbol) field from each packet.known_symbols set.known_symbols.Double-checks via Binance REST API:
GET /api/v3/ticker/price?symbol=XXX
Ensures the trading pair has a valid opening price (price > 0).
State files are stored at: ~/.config/alpha/
known_symbols.json - Set of currently known trading pairs.alerts_history.json - Historical alert records (last 100).| Command | Function | Example |
|---|---|---|
monitor | Start monitoring | alpha.py monitor |
history | View history | alpha.py history --limit 50 |
status | View status | alpha.py status |
reset | Reset data | alpha.py reset |
# Keep monitor running
python3 scripts/alpha.py monitor
# Get immediate terminal alerts when a new coin is listed
# Review recently discovered coins
python3 scripts/alpha.py history --limit 10
# Reset weekly to rebuild the baseline
python3 scripts/alpha.py reset
Error: websocket-client library not installed
→ Run: pip3 install websocket-client --user
Connection Drops → The program automatically reconnects. No manual intervention needed.
False Positives (Existing coins show as new)
→ Run alpha.py reset to flush and rebuild the known symbols data.
No Alerts Triggering → Confirm Binance actually listed a new coin. Check your network connection.
How to integrate with a notification system?
→ Modify the alert_new_coin function in the script to add email/SMS/Webhook logic.