Bot & Automation

Market AI

/root/hermes-projects/Market AI

docs/BLUEPRINT.md text
# Meme Coin Trading Bot Blueprint

## Product Vision

Bot ini menjadi trading assistant khusus meme coin: scan token yang sedang aktif, menilai kualitas setup, memberi warning risiko, dan menyiapkan transaksi dengan paper-first guardrail.

## Target User

- Trader crypto retail yang memantau meme coin Solana/EVM.
- User Telegram yang butuh scanner cepat tanpa membuka banyak chart.
- Operator yang ingin menambahkan executor live setelah risk control matang.

## Core Features

- Meme coin scanner via DexScreener.
- Token analysis dengan score, verdict, trend, liquidity, volume, buy/sell pressure, dan warning.
- Telegram menu native untuk scanner, top picks, analyze, buy, sell, positions, watchlist, alerts, settings.
- Paper trade preview dan result.
- Live trade gateway opsional via executor eksternal.
- Optional AI risk review.

## User Flow

1. User membuka `/start`.
2. User menjalankan `/scan solana` atau menekan Scanner.
3. Bot menampilkan kandidat berdasarkan score dan risiko.
4. User memilih token atau menjalankan `/analyze TOKEN`.
5. Bot memberi signal card dan warning.
6. User membuat preview `/buy TOKEN_ADDRESS 0.05`.
7. Bot menampilkan quote, slippage, risk warning, dan tombol Confirm/Cancel.
8. Confirm menjalankan paper trade, atau live executor jika env live valid.

## AI Signal Flow

Scanner data -> scoring engine -> mode threshold -> action `BUY`, `SELL`, atau `WAIT` -> AI risk review opsional -> Telegram signal card.

## Realtime Price Flow

DexScreener token profiles/search/pairs digunakan sebagai primary source. Jika provider gagal, adapter fallback mock menjaga bot tetap hidup, tetapi source akan terlihat sebagai mock.

## Risk Management Flow

- Paper trading default.
- Live trade perlu `TRADING_MODE=live`, `TRADE_EXECUTOR_URL`, dan `TRADE_EXECUTOR_TOKEN`.
- Semua trade perlu konfirmasi Telegram.
- Score tinggi tetap bukan jaminan profit.
- Low liquidity, sell pressure, pair terlalu baru, dan candle parabolic memberi penalti.

## Database Design

- `MemeToken`: token identity per chain.
- `MemeAnalysis`: snapshot signal.
- `MemeScanRun` dan `MemeScanItem`: hasil scanner.
- `TradeOrder`: quote/execution snapshot.
- `Position`: paper/live position state.
- `WatchlistItem`: token favorit user.
- `AlertRule`: alert price, volume, score, liquidity.

## System Architecture

Telegram bot dan API memakai package core yang sama. Provider-adapters mengisolasi DexScreener, AI, dan trade executor. Worker menangani scan/analysis/alert background via Redis/BullMQ.

## Queue Architecture

- `meme-scan`: scan kandidat background.
- `meme-analysis`: analisis token background.
- `alert-scan`: evaluasi alert database-backed.

## Telegram UI Example

```text
Meme Coin Trading Bot
Scanner | Top Picks
Analisis BONK | Analisis WIF
Watchlist | Alerts
Positions | Settings
```

## Signal Card Example

```text
Token: BONK
Action: WAIT
Confidence: 66%
Score: 71/100
Risk: High
Liquidity: $1,850,000
Volume 24h: $43,000,000
Warnings:
- Meme coin bisa rug-pull.
- Jangan market buy saat candle parabolic.
```

## Security & Risk Disclaimer

Bot tidak menyimpan secret di kode. Live executor harus berada di service terpisah, memakai bearer token, audit log, dan limit transaksi. Analisis bukan nasihat keuangan.

## Development Roadmap

1. Scanner dan paper trade MVP.
2. Persist scan/trade/positions ke PostgreSQL.
3. Alert scheduler dan Telegram notification.
4. Rug-check, holder distribution, liquidity lock, dan honeypot provider.
5. Live executor hardening dan audit.