ChoiGPT Binance Trading Bot

WarnAudited by ClawScan on May 11, 2026.

Overview

This appears to be a real Binance futures trading bot, but it can trade automatically with sensitive API keys and can send account context to an undeclared Gemini AI endpoint.

Install only if you understand it is a live automated futures trading bot. Test with Binance testnet or very small limits first, use a dedicated no-withdrawal API key, explicitly review whether Gemini/Google AI calls are acceptable, and make sure you know how to stop the bot and revoke credentials.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If configured with trading-enabled Binance API keys, the bot may open or manage leveraged futures positions automatically, which can cause financial loss.

Why it was flagged

The bot can execute trades automatically when a signal is detected and auto-trading is enabled. The artifacts do not show a per-trade human approval step before real futures orders.

Skill content
if analysis.signal and AUTO_TRADE_ENABLED:
    sig = analysis.signal
    logger.info(f"🚀 [SCALP] {symbol} 신호! {sig.direction} 확신도:{sig.confidence:.0%}")
    self._execute_trade(symbol, analysis)
Recommendation

Use testnet first, require manual confirmation if possible, set strict position and daily-loss limits, and only use Binance API keys with trading permissions needed for this bot and no withdrawal permission.

What this means

A Binance key with broad permissions could allow account trading activity; a Telegram token/chat ID can expose bot notifications to the configured chat.

Why it was flagged

The skill requires sensitive Binance and Telegram credentials. This is expected for the stated bot, but registry metadata says no required env vars or primary credential, so users may underestimate the credential boundary.

Skill content
"BINANCE_API_KEY" ... "required": true
"BINANCE_SECRET_KEY" ... "required": true
"TELEGRAM_BOT_TOKEN" ... "required": true
"TELEGRAM_CHAT_ID" ... "required": true
Recommendation

Create a dedicated Binance API key with no withdrawal permission, use IP allowlisting where possible, keep Telegram credentials private, and rotate any key that may have been exposed.

What this means

Trading account details and chat content may leave the local environment and be processed by a third-party AI provider without the user clearly expecting that from the registry metadata.

Why it was flagged

The analyzer builds prompts containing real account context such as balance, available funds, positions, PnL, and recent trades, then posts them to Google Gemini. The manifest discloses Binance and Telegram settings but not Google/Gemini configuration, and the code attempts to use a hardcoded fallback API key.

Skill content
GEMINI_API_URL = "https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}"
...
GOOGLE_API_KEY = os.getenv("GOOGLE_API_KEY", "AIzaSyCaXIU9NTdcU0QPe7jLsSM0rQF8b4JD6xA")
...
ctx_lines.append(f"잔고: ${bal:.2f} USDT (가용: ${avail:.2f})")
...
resp = requests.post(url, json=payload, timeout=15)
Recommendation

Make Gemini use explicit and opt-in, declare GOOGLE_API_KEY in metadata, remove the hardcoded fallback key, and redact or minimize account details sent to external AI services.

What this means

If deployed with Docker, the bot may continue scanning and trading until the user explicitly stops the container or disables auto-trading.

Why it was flagged

The included Docker configuration is designed to keep the bot running and preserve state/log data. That is purpose-aligned for a trading bot, but important because it can keep operating after a crash or host restart.

Skill content
restart: always
volumes:
  - ./logs:/app/logs
  - ./data:/app/data
  - ./reports:/app/reports
...
command: python run_bot.py
Recommendation

Only enable restart behavior after testing, document stop procedures, monitor logs and open positions, and avoid leaving live trading credentials active in unattended environments.