FundShot Docs
Everything you need to configure FundShot, understand the strategy, and read the test results.
What is FundShot
FundShot monitors 500+ perpetual pairs across Bybit, Binance, and Hyperliquid 24/7 and sends Telegram alerts the moment funding rates reach extreme levels.
On Pro and Elite plans, the bot opens and manages positions automatically — no screen time required. The strategy is contrarian funding collection: when longs are paying extreme fees to shorts, you go short and collect. When shorts are paying longs, you go long and collect.
How It Works
Signal flow
- Funding rate polled every 60 seconds across all monitored pairs
- Level classified: SOFT / HIGH / EXTREME / HARD / JACKPOT
- Telegram alert sent to users with that exchange configured
- Auto-Trader checks persistence filter + OI confirmation → opens position
- Monitor loop every 2 min: TP1 → SL to breakeven → trailing stop → close
Direction logic
- Positive funding → SHORT (longs pay shorts → short to collect)
- Negative funding → LONG (shorts pay longs → long to collect)
Alert Levels
| Level | Threshold | Description | Public channel |
|---|---|---|---|
| 📊 SOFT | ≥ 0.50% | Entry-level signal | — |
| 🚨 HIGH | ≥ 1.00% | Significant imbalance | — |
| 🔥 EXTREME | ≥ 1.50% | Strong opportunity | — |
| 🔴 HARD | ≥ 2.00% | Very rare, high conviction | ✅ |
| 💎 JACKPOT | ≥ 2.50% | Maximum opportunity | ✅ |
Each alert includes: funding rate, direction signal, OI Δ5m, mark price, 24h change, next funding countdown. The public Telegram channel (@FundShot_Public) receives HARD + JACKPOT only (~1–3/day) with auto-trader notification.
60-Day Live Test Results
Live trading conducted on Bybit Demo — real market conditions, real order books, paper capital. The execution logic is identical to what runs on live accounts today.
Test Configuration
| Parameter | Value |
|---|---|
| Exchange | Bybit (Demo mode) |
| Duration | 60 days |
| Starting capital | $10,000 USDT |
| Size per trade | 500 USDT (5% of capital) |
| Leverage | 10x → $5,000 notional per position |
| Min entry level | SOFT+ (funding ≥ 0.5%) |
| Symbols | Top 200 Bybit USDT perpetuals |
| Guardian | Active (max drawdown 10%, daily loss $100) |
| Money Management | Active — fixed size |
| OI filter | ≥ 1.5% change in 5 minutes |
| Persistence filter | 2 consecutive cycles required |
| Cooldown after close | 30 minutes per symbol |
| Fees included | Taker 0.055% + slippage 0.02% = ~0.15% round-trip |
Strategy Details
| Rule | Value |
|---|---|
| TP1 — partial close | 30% of position at +0.70% |
| After TP1 | SL moved to breakeven |
| Trailing stop buffer | 0.70% from peak |
| Trailing activation | From TP1 price |
| Stop loss (before TP1) | 5.0% from entry |
| Stop loss (after TP1) | Breakeven price |
| Max cap | Force-close at +3.0% total |
| Funding exit | Close if funding retreats below threshold |
Auto-Trader Settings
Settings are per-exchange, configured from the dashboard and synced to the bot immediately via /api/config.
| Parameter | Description | Default |
|---|---|---|
size | USDT per trade | 100 |
leva | Leverage multiplier | 10 |
sl | Stop loss % from entry | 5.0 |
maxpos | Max concurrent open positions | 5 |
persist | Cycles required before entry | 2 |
oi | Min OI Δ5m % to confirm entry | 1.5 |
cooldown | Minutes cooldown per symbol after close | 0 |
tp1pct | TP1 target % | 0.70 |
trailing | Trailing stop buffer % | 0.70 |
maxcap | Max total % gain before force-close | 3.0 |
Guardian Risk Engine
Guardian is a circuit breaker that automatically pauses the auto-trader when risk thresholds are breached. It runs every 2 minutes alongside the position monitor.
| Circuit breaker | Default threshold | Action |
|---|---|---|
| Max session drawdown | 10% of session capital | Pause all trading |
| Consecutive losses | 3 in a row | 30-minute cooldown |
| Daily loss limit | $100 USDT | Pause until midnight UTC |
Guardian sends a Telegram alert when any breaker trips. Auto-resets at midnight (daily loss) or after the cooldown period. Manual reset available via dashboard toggle.
Money Management
| Setting | Description |
|---|---|
| Fixed size | Same USDT amount per trade regardless of account balance |
| Max positions | Hard cap on concurrent open positions |
| Per-exchange | MM settings are independent per exchange |
| No compounding (default) | Fixed size, not % of current equity |
Exchanges
| Exchange | Status | Auto-Trader | Alerts | Demo |
|---|---|---|---|---|
| 🟡 Bybit | LIVE | ✅ | All levels | ✅ |
| 🟠 Binance | LIVE | ✅ | All levels | ✅ Testnet |
| 🟣 Hyperliquid | LIVE | Alerts only | All levels | — |
| 🔵 OKX | EU BLOCKED | — | — | — |
| dYdX / Bitget / Gate.io | SOON | — | — | — |
Hyperliquid: Connect your ETH wallet address (read-only) in Settings to monitor balance and positions. No private key required or stored.
Binance: Native SL/TP not supported on testnet. On mainnet they work normally. In testnet mode, positions are protected by the in-house monitor loop.
Plans & Pricing
| Plan | Monthly | One-shot (30d) | Lifetime |
|---|---|---|---|
| Free | $0 | — | — |
| Pro | $20/mo | $25 | — |
| Elite | $45/mo | $55 | $300 |
What's included
- Free: 10 alerts/day · top 10 funding pairs · live dashboard (read-only)
- Pro: Unlimited alerts · 1 exchange · auto-trading (up to 5 pos/day) · Guardian · backtesting · pre-settlement alerts
- Elite: Everything in Pro + multi-exchange · unlimited positions · custom thresholds · 10% referral commission
Payments: USDT, BTC, ETH, SOL, BNB, TON via NOWPayments.
API Endpoints
Base URL: https://api.fundshot.app — authenticated endpoints require Authorization: Bearer {token}.
| Endpoint | Auth | Description |
|---|---|---|
GET /api/status | — | Bot health, last cycle, alerts sent |
GET /api/funding | — | Live funding rates (cached 60s) |
GET /api/track-record | — | 60-day performance report |
GET /api/alert-history | JWT | Last 50 alerts sent |
GET /api/user/wallet | JWT | Exchange wallet balance |
GET /api/user/positions | JWT | Open positions per exchange |
GET /api/user/exchanges | JWT | Configured exchanges list |
POST /api/user/keys | JWT | Save exchange API keys |
POST /api/config | JWT | Push trading config to bot |
POST /api/auto-trading | JWT | Enable / disable auto-trader |
GET /api/closed-pnl | JWT | Closed trade history |
POST /api/auth/telegram | — | Telegram OAuth login |
AI Settings Advisor
Every FundShot dashboard includes a built-in AI Advisor — an intelligent assistant that knows the entire FundShot configuration in depth and gives you personalized recommendations.
What it can help with
| Topic | Example question |
|---|---|
| Beginner setup | "I'm new — what settings should I use?" |
| Leverage & sizing | "What size and leverage for $1,000 capital?" |
| Guardian config | "How should I configure Guardian?" |
| Exit strategy | "Explain TP1 and the trailing stop" |
| Signal levels | "What's the difference between HARD and JACKPOT?" |
| Exchange setup | "How do I configure Binance?" |
| OI filter | "Should I enable the OI filter?" |
| Performance | "Tell me about the 60-day test results" |
Security
- API keys encrypted with AES-256-GCM before Supabase storage
- Each user has fully isolated credentials (row-level encryption)
- Bot never logs API keys in plain text
- JWT tokens for dashboard authentication via Telegram OAuth
- Hyperliquid: read-only wallet address — no private key stored