BloFin Perp MM Quickstart
This guide gets you running the Perpetual Market Maker strategy on BloFin - the most advanced strategy for active traders who want to profit from bid-ask spreads.What is Perp MM? Instead of just buying dips and selling highs, market makers quote BOTH sides - placing buy orders below price AND sell orders above price. You profit from the spread when both sides fill.
Prerequisites
BloFin account with completed KYC
100+ PUMPKIN tokens
API keys created (see BloFin Setup Guide if needed)
Step 1: Connect to Dashboard (2 min)
1
Visit Dashboard
Go to trade.quantumvoid.org
2
Connect Wallet
Click Connect Sui Wallet and sign the authentication message
3
Select BloFin Mode
Click BloFin Perps on the main screen
Step 2: Add BloFin Credentials (3 min)
If you haven’t added credentials yet:1
Open Exchange Settings
Click the gear icon or go to Settings > Exchanges
2
Add BloFin
Click Add Exchange and select BloFin
3
Enter Credentials
- API Key: Paste from BloFin
- Secret Key: Paste from BloFin
- Password: The passphrase you set when creating the key
4
Test & Save
Click Test Connection - should show green success. Then Save.
Step 3: Create Your Bot (5 min)
1
Go to Bot Management
Click Bot Management in the sidebar
2
Create New Bot
Click New Bot or Create Bot
3
Select Exchange
Choose BloFin from the dropdown
4
Enter Symbol
Type your trading pair. Recommended starters:
ASTER/USDT:USDT- Moderate volatility, good for learningDOGE/USDT:USDT- High volume, tight spreads
5
Choose Preset
Select BloFin v7 Long Short Counterscalp
Step 4: Understand Your Preset
The BloFin v7 Long Short Counterscalp preset is pre-configured with:| Setting | Value | What It Means |
|---|---|---|
| equity_pct | 5% | Uses 5% of your account per grid cycle |
| leverage | 75x | High leverage for capital efficiency |
| quote_size | $7 | Each order is $7 |
| max_position | $2000 | Won’t exceed $2000 per side |
| time_decay | 48h/48h | Exits stale positions automatically |
| xgrid_counter | Enabled | Scalps opposite direction when stuck |
What This Bot Does
Risk Protection Built-In
- Loss tiers: Reduces activity as losses grow (1% → 3% → 6% → 10% hard stop)
- Time decay: Forces exit after 24h if position stuck
- Counter-scalp: When main position underwater, opens opposite side to offset losses
Step 5: Start the Bot (1 min)
1
Review Configuration
Check the settings look correct
2
Click Start
Hit the Start Bot button
3
Confirm
Read the confirmation and click Confirm
Step 6: Monitor Your Bot
What to Watch
Status: Running (green) - Bot is active
Orders appearing - You should see bid/ask orders within seconds
No red errors - Check Trading Console for issues
Understanding the Display
- Position: Your current holdings
- uPnL: Unrealized profit/loss
- Orders: Active quotes on each side
- SPACING: How far orders are from mid-price (wider = safer but fewer fills)
First Hour Expectations
Normal behavior:- Multiple order placements and cancellations
- Small positions opening and closing
- P&L fluctuating between small gains and losses
- No orders appearing after 1 minute
- Constant red errors in logs
- Position growing without any take-profits
Adjusting Settings
Quick Settings (Scaling Agent)
Use the Trading Console to adjust on-the-fly:Common Adjustments
| Want to… | Change | From → To |
|---|---|---|
| Reduce risk | equity_pct | 5% → 3% |
| More aggressive | equity_pct | 5% → 8% |
| Wider spreads | base_spread_bps | 15 → 25 |
| Tighter spreads | base_spread_bps | 15 → 10 |
Troubleshooting
Bot starts but no orders appear
Bot starts but no orders appear
Check that:
- You have USDT in the USDT-M futures wallet (not Spot)
- Leverage is set on BloFin for that symbol
- Symbol format is correct (e.g.,
ASTER/USDT:USDT)
Orders keep getting cancelled
Orders keep getting cancelled
This is often normal - the bot refreshes quotes every 2 seconds. If ALL orders cancel:
- Check exchange rate limits
- Reduce
geometric_max_levelsin config
Position stuck at loss
Position stuck at loss
The bot has built-in recovery:
- Wait - Time decay will handle it (up to 24h)
- Counter-scalp - XGrid may open opposite position to offset
- Check tier - At 6%+ loss, bot enters defensive mode