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. Maintain...
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.