DgenFren
Your Degen Best Friend — a multi-chain Telegram trading bot for Solana and EVM chains.
DgenFren lets you snipe, ape, swap, and trade tokens directly from Telegram. No browser extensions, no DEX interfaces — just paste a contract address and go.
Supported Chains
| Chain | DEX | MEV Protection |
|---|---|---|
| Solana | Jupiter | Helius Sender (Jito) |
| Ethereum | Uniswap V2/V3 | BloxRoute |
| Base | Uniswap V2/V3/V4, Aerodrome, KyberSwap | — |
| Arbitrum | Uniswap V2/V3 | — |
What Can You Do?
- Snipe tokens — Paste a CA in any group or DM and buy instantly
- Auto-buy — Automatically buy tokens when CAs appear in your groups
- Set exit targets — Take profit and stop loss orders execute automatically
- Track P&L — See entry price, current value, and profit/loss per token
- Cross-chain swap — Bridge and swap between chains via deBridge
- Earn cashback — Refer friends and earn 10% of their trading fees
Quick Links
- Bot: @DgenFrenBot
- Website: dgenfren.com
Getting Started
New here? Start with the Quick Start guide to set up your wallets and make your first trade in under 2 minutes.
Quick Start
Get up and running with DgenFren in under 2 minutes.
Step 1: Open the Bot
Open @DgenFrenBot in Telegram and tap Start or send /start.
You’ll need an access code to get started. If you have one, send:
/start YOUR_CODE
If you were invited by a friend, use their referral link — it works as your access code and sets up cashback rewards for both of you.
Don’t have a code? The bot will notify an admin, and you’ll receive access once approved.
Step 2: Your Dashboard
After activation, the bot shows your dashboard:
[Screenshot: /start dashboard]
Your dashboard displays:
- Balances — SOL and ETH across all chains
- Wallet addresses — Tap to copy (shown in monospace for easy copying)
- Trading mode — Current mode (Auto-Buy, Alerts, or Off)
Navigation buttons give you quick access to Portfolio, Swap, Orders, Settings, Wallet, Referral, Help, and Refresh.
Step 3: Wallets Are Ready
DgenFren automatically creates wallets for you:
- 1 Solana wallet — for SOL and SPL tokens
- 1 EVM wallet — shared across Ethereum, Base, and Arbitrum
No setup needed. Your private keys are encrypted and stored securely. See Wallet Security for details.
Step 4: Deposit Funds
Send SOL or ETH to your wallet addresses. See Deposit Funds for a full walkthrough.
Step 5: Start Trading
You have three ways to trade:
- Paste a CA in the bot DM — The bot detects it, shows token info, and offers buy buttons
- Add the bot to a group — It detects CAs posted by others and either auto-buys or sends alerts
- Use the
/buycommand — Manually specify what to buy
Head to Your First Trade to walk through your first purchase.
Next Steps
- Deposit Funds — Fund your wallets
- Your First Trade — Buy your first token
- All Commands — Full command reference
Deposit Funds
Before you can trade, you need to fund your DgenFren wallets.
View Your Wallet Addresses
Send /wallet or tap Wallet on the dashboard to see your addresses.
/wallet
[Screenshot: /wallet display]
You’ll see:
- Solana address — A base58 string (e.g.,
7xKXt...) - EVM address — A hex address (e.g.,
0xFDc5...) shared across Ethereum, Base, and Arbitrum
Tap the address to copy it directly in Telegram.
Solana
Send SOL to your Solana wallet address. This is used for:
- Buying Solana tokens
- Transaction fees (rent, priority fees)
- Jito MEV protection tips
Minimum recommended deposit: 0.1 SOL
SOL arrives in seconds. Your balance updates immediately.
Ethereum
Send ETH on the Ethereum mainnet to your EVM wallet address. Used for:
- Buying Ethereum tokens
- Gas fees on Ethereum
Minimum recommended deposit: 0.01 ETH
Base
Send ETH on Base to the same EVM wallet address. Used for:
- Buying Base tokens (including Clanker and other V4 tokens)
- Gas fees on Base
Minimum recommended deposit: 0.005 ETH
Base gas fees are significantly lower than Ethereum mainnet.
Arbitrum
Send ETH on Arbitrum to the same EVM wallet address. Used for:
- Buying Arbitrum tokens
- Gas fees on Arbitrum
Minimum recommended deposit: 0.005 ETH
Check Your Balances
/balance
Or tap Refresh on the dashboard to update the displayed balances.
Important Notes
- Your EVM address is the same across Ethereum, Base, and Arbitrum. Make sure you send on the correct network.
- Sending on the wrong network won’t lose funds — they’ll simply be available on whichever chain you sent them on.
- DgenFren trades with native SOL and ETH. You don’t need to deposit other tokens.
Your First Trade
This guide walks you through buying your first token with DgenFren.
Method 1: Paste a Contract Address
The simplest way to trade. Open your DM with the bot and paste a token’s contract address:
0x1234abcd5678ef901234abcd5678ef901234abcd
or for Solana:
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
The bot will:
- Detect the CA and identify the chain automatically
- Show a token info card with price, market cap, liquidity, age, and 24h change
- Display buy buttons with preset amounts
[Screenshot: Token info card with buy buttons]
Solana buy presets:
[0.1 SOL] [0.25 SOL] [0.5 SOL] [1 SOL]
[Custom Amount] [Cancel]
EVM buy presets:
[0.005 ETH] [0.01 ETH] [0.025 ETH] [0.05 ETH]
[Custom Amount] [Cancel]
Tap a preset to buy instantly. Or tap Custom Amount, type your desired amount, and the bot executes the buy.
Method 2: The /buy Command
/buy <contract_address> <amount>
Example (Solana):
/buy EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v 0.5
After a Successful Buy
You’ll see a confirmation with:
- Token name and symbol
- Amount of tokens received
- Transaction link (Solscan, Etherscan, Basescan, or Arbiscan)
Then the bot prompts: “Set Exit Targets?”
This lets you configure take profit and stop loss orders that execute automatically. See Take Profit & Stop Loss for the full guide.
If you have Auto TP/SL enabled in settings, targets are set automatically with no prompt.
Selling Tokens
Open your portfolio:
/portfolio
[Screenshot: /portfolio with sell buttons]
- Tap the token you want to sell
- Choose a sell percentage (default presets: 25%, 50%, 100%)
- Review the preview showing estimated output
- Confirm the sell
Tips for Your First Trade
- Slippage defaults to 15%, which works well for memecoins. Adjust in
/settingsif needed. - MEV protection is on by default for buys and sells.
- Chain auto-detection — You don’t need to specify the chain for EVM tokens. DgenFren figures out whether it’s on Ethereum, Base, or Arbitrum.
- Fees — 1% per trade. If you were referred, you earn 10% cashback on fees.
Next Steps
- Auto-Buy — Set up automatic buying from group CAs
- Portfolio — Manage your holdings
- Settings — Customize slippage, amounts, and rules
Auto-Buy
Auto-Buy is DgenFren’s core feature. When enabled, the bot automatically buys tokens the moment a contract address is posted in any of your groups — no tapping required.
How It Works
- Someone posts a contract address (CA) in a Telegram group where DgenFren is active
- The bot detects the CA and identifies the chain
- It validates the token against your trading rules
- Runs a safety check (rugcheck scoring)
- Checks for duplicate buys (won’t buy the same token twice within 24 hours)
- Executes the buy with your configured amount and slippage
The entire flow takes seconds.
Enabling Auto-Buy
Open settings:
/settings
Tap the Auto-Buy button in the trading mode row, or set it directly:
[Screenshot: /settings main menu with trading mode buttons]
The three trading modes are:
| Mode | What Happens |
|---|---|
| Auto-Buy | Buys tokens automatically when CAs appear in groups |
| Alerts | Shows token info and buy buttons, but doesn’t buy automatically |
| Off | Ignores all CAs in groups |
Configuring Buy Amounts
In /settings > Buy Settings, set your default buy amounts:
- SOL amount — How much SOL to spend per Solana auto-buy (presets: 0.1, 0.25, 0.5, 1 SOL)
- ETH amount — How much ETH to spend per EVM auto-buy (presets: 0.005, 0.01, 0.025, 0.05 ETH)
You can also type a custom amount.
What You See
When auto-buy triggers, you’ll receive a DM with:
- Token info card — Name, symbol, chain, price, market cap, liquidity, token age, 24h change, and links to DexScreener and block explorer
- Buy result — Amount of tokens received, transaction link
[Screenshot: Auto-buy result message]
After the buy, you’ll be prompted to set TP/SL targets (or they’re created automatically if Auto TP/SL is on).
Rate Limits
To protect you from spam:
- 5 auto-buys per hour per user
- 10 CAs per minute per group
- 24-hour deduplication — The same CA won’t trigger a second buy
Safeguards
Auto-buy checks your trading rules before executing. You can set requirements for:
- Minimum market cap
- Minimum liquidity
- Maximum token age
- Slippage limits
See Trading Rules for configuration.
Group Requirements
For auto-buy to work, the bot must be added to the Telegram group. The bot detects CAs from all group messages, but you can filter whose CAs get processed using CA Filters.
DM Trading
You can also paste CAs directly in the bot’s DM chat. This always shows the token info card and buy buttons, regardless of your trading mode setting.
Tips
- Start with a small auto-buy amount while you calibrate your rules
- Use CA Filters to only auto-buy from callers you trust
- Enable Auto TP/SL in settings so every buy automatically gets exit targets
- Check
/portfolioregularly to monitor your positions
Alerts Mode
Alerts mode gives you a heads-up when tokens are posted in your groups without buying automatically. You see the token details and decide whether to buy, and how much.
How It Works
- Someone posts a CA in a group where DgenFren is active
- The bot detects the CA and fetches token data
- You receive a DM with a token info card and buy preset buttons
- You choose an amount to buy — or ignore it
No automatic spending. You’re in full control.
Enabling Alerts Mode
/settings
Tap Alerts in the trading mode row.
[Screenshot: Settings with Alerts mode selected]
What You See
When a CA is detected, you get a DM like this:
[Screenshot: Alert message with token info and buy buttons]
The message includes:
- Token info card — Name, symbol, chain, price, market cap, liquidity, age, 24h change
- Links — DexScreener chart and block explorer
- Buy buttons — Preset amounts based on chain
Solana alerts:
[0.1 SOL] [0.25 SOL] [0.5 SOL] [1 SOL]
[Custom Amount] [Cancel]
EVM alerts:
[0.005 ETH] [0.01 ETH] [0.025 ETH] [0.05 ETH]
[Custom Amount] [Cancel]
Custom Amounts
Tap Custom Amount to enter a specific buy size. The bot will ask you to type the amount:
How much SOL would you like to spend?
Type your amount (e.g., 0.3) and the bot executes the buy.
Alert Deduplication
You won’t receive duplicate alerts for the same token:
- 1-hour cooldown per user + CA combination
- Same rate limits as auto-buy: 10 CAs/minute per group
When to Use Alerts vs Auto-Buy
| Scenario | Recommended Mode |
|---|---|
| Trusted alpha groups with consistent callers | Auto-Buy |
| Mixed groups where you want to vet calls | Alerts |
| High-traffic groups with lots of noise | Alerts + CA Filters |
| You want maximum control over entries | Alerts |
Tips
- Alerts work with all the same safety checks as auto-buy (trading rules, rugcheck)
- Combine alerts mode with CA Filters to only see CAs from specific callers
- After buying from an alert, you’ll be prompted to set TP/SL targets as usual
Portfolio
The portfolio view shows all your token holdings with real-time values, P&L tracking, and sell controls.
Viewing Your Portfolio
/portfolio
Or tap Portfolio on the dashboard.
[Screenshot: /portfolio simple view]
Simple View
The default view shows your top holdings with a quick summary:
Your Portfolio
🪙 TokenName ($SYMBOL)
Balance: 1.5M tokens (~$25.00)
Entry: $0.000001000 → Now: $0.000001500
📈 P&L: +50.0% (+$8.33)
🪙 AnotherToken ($ATOKEN)
Balance: 500K tokens (~$10.00)
Entry: $0.000020000 → Now: $0.000015000
📉 P&L: -25.0% (-$3.33)
━━━━━━━━━━━━━━━━━━━━
Total P&L: +$5.00
Each token shows:
- Balance — Number of tokens and estimated USD value
- Entry price — Your weighted average entry price across all buys
- Current price — Live price from DexScreener
- P&L — Percentage and dollar change since entry
Detailed View
Tap Detailed View to see ALL tokens (not just top holdings) with full P&L breakdown.
[Screenshot: /portfolio detailed view]
Tap Simple View to switch back. The Refresh button reloads whichever view you’re on.
P&L Tracking
DgenFren records the entry price (from DexScreener) for every buy. When you’ve made multiple buys of the same token, it calculates a weighted average entry price.
Tokens bought before P&L tracking was added will show balance and value but no entry/P&L data.
Selling Tokens
From the portfolio view:
- Tap a token to see sell options
- Choose a percentage to sell
[Screenshot: Sell percentage buttons]
Default sell presets are 25%, 50%, and 100%. You can customize these in /settings > Sell Settings.
- Review the sell preview
The preview shows:
- Token amount being sold
- Estimated output in SOL or ETH
- Current slippage setting
- Tap Confirm to execute the sell
After selling, you’ll see:
- Amount of SOL/ETH received
- Transaction link
- If you had active TP/SL orders on this token, they’re automatically cancelled
Scam Token Filtering
The portfolio automatically filters out suspected scam tokens — tokens with names containing URLs, “claim”, “airdrop”, “reward”, “free”, or similar patterns. These won’t appear in your portfolio or sell list.
WETH Tokens
Wrapped ETH (WETH) tokens are excluded from the sell list since selling WETH for ETH through a DEX doesn’t make sense. If you have WETH, use the unwrap function instead.
Tips
- Check your portfolio regularly to monitor positions
- Use the Detailed View for a comprehensive look at all holdings
- Sell presets are customizable — set them to match your strategy in
/settings - P&L is based on DexScreener prices at time of buy, which may differ slightly from your actual execution price
Take Profit & Stop Loss
DgenFren monitors token prices in real time and automatically sells your position when it hits your target profit or loss threshold.
How It Works
After every successful buy, DgenFren prompts you to set exit targets:
- Take Profit (TP) — The price increase that triggers an automatic sell
- Stop Loss (SL) — The price decrease that triggers an automatic sell
When the price crosses either threshold, the bot executes a sell and notifies you with the results.
Setting Targets Manually
After a buy, you’ll see:
Set Exit Targets?
Step 1: Choose Take Profit
Select from presets or enter a custom percentage:
[+50%] [+100%] [+200%] [+500%]
[Custom TP]
Custom TP: Tap the button, then type any positive number (e.g., 150 for +150%).
Step 2: Choose Stop Loss
Select from presets, set a trailing stop, or skip:
[🛑 -15%] [🛑 -25%] [🛑 -35%] [🛑 -50%]
[Custom SL] [No Stop Loss]
[🔄 Trailing Mode]
Step 3: Confirm
Review your targets and confirm. The bot begins monitoring the price immediately.
[Screenshot: TP/SL confirmation message]
Auto TP/SL
Tired of setting targets manually after every buy? Enable Auto TP/SL:
/settings → Auto TP/SL → Toggle ON
Configure your default percentages:
- TP: Default +50% (adjustable from +5% to +10,000%)
- SL: Default -25% (adjustable from -5% to -95%)
- Trailing: Toggle trailing stop loss on/off
With Auto TP/SL enabled, every buy across all trading paths (auto-buy, alerts, custom, DM) automatically creates exit orders — no prompt, no interaction needed.
You’ll see a confirmation:
✅ Auto TP/SL Set!
📍 $SYMBOL | 🎯 TP: +50% | 🛑 SL: -25%
Manage with /orders
Trailing Stop Loss
A trailing stop loss follows the price upward and only triggers when the price drops a set percentage from its peak (highest price since your buy).
Example: Entry at $1.00, trailing SL at -10%
| Price Movement | High Water Mark | Trigger Price | Triggered? |
|---|---|---|---|
| $1.00 → $1.50 | $1.50 | $1.35 | No |
| $1.50 → $2.00 | $2.00 | $1.80 | No |
| $2.00 → $1.85 | $2.00 | $1.80 | No |
| $1.85 → $1.75 | $2.00 | $1.80 | Yes — sold at $1.75 |
The high water mark only moves up, never down. This lets you ride winners while protecting against sharp reversals.
Setting a Trailing Stop
When choosing your stop loss, tap Trailing Mode:
[🔄 -10%] [🔄 -15%] [🔄 -25%] [🔄 -50%]
[Custom TSL] [No Stop Loss]
[🛑 Fixed Mode]
You can toggle between fixed and trailing modes at any time.
Managing Orders
View all active TP/SL orders:
/orders
[Screenshot: /orders list]
Each order shows:
- Token symbol (e.g., $PEPE)
- Chain
- Entry price and current price
- Current P&L percentage
- Target details (TP and SL percentages)
- For trailing SL: peak price and current trigger level
Editing Orders
Tap Edit on any order to modify its targets:
- Change TP — Pick a new take profit percentage
- Change SL — Pick a new stop loss (fixed or trailing)
- Save — Updates take effect immediately
Your entry price is preserved when editing. Targets reset to untriggered state.
Cancelling Orders
Tap Cancel on an individual order to remove it.
Orders are also automatically cancelled when you manually sell the token from your portfolio.
Trigger Notifications
When a target triggers, you receive a detailed notification:
🎯 Take Profit Executed!
📍 Token: $SYMBOL
⛓️ Chain: base
💰 Entry: $0.0000010000
💵 Exit: $0.0000020000
📈 P&L: +100.00%
💰 Received: 0.0500 ETH
💎 Profit: +0.0250 ETH (~+$75.00)
🎯 Trigger: +100%
📦 Sold: 100% of position
🔗 View Transaction
For trailing stop losses, the notification includes the peak price reached.
How Price Monitoring Works
DgenFren uses Birdeye WebSocket feeds for real-time price data across Solana, Ethereum, Base, and Arbitrum. Prices update every few seconds.
When a trigger condition is met:
- The bot locks the order to prevent double-execution
- Executes the sell (with 20% slippage for safety)
- On success: marks the target as triggered and notifies you
- On failure: retries silently on the next price update, sends a reminder after 5 minutes
Duplicate Prevention
If you set new TP/SL targets for a token where you already have an active order, the old order is automatically replaced. You’ll never have conflicting orders on the same token.
Tips
- Trailing stops are ideal for momentum plays — they let profits run while protecting the downside
- Start with conservative targets (e.g., TP +100%, SL -25%) until you find your style
- Use
/ordersregularly to review and adjust active orders - Auto TP/SL saves time if you use consistent exit strategies across all trades
- SL/TP sell slippage is 20% (separate from your portfolio sell slippage setting) to ensure execution in volatile conditions
Cross-Chain Swaps
DgenFren supports cross-chain swapping via deBridge, letting you move assets between Solana and EVM chains directly from Telegram.
Using /swap
/swap
The /swap command initiates a cross-chain bridge and swap. Follow the prompts to specify:
- Source chain and token
- Destination chain and token
- Amount to swap
[Screenshot: /swap interface]
Supported Routes
You can swap between any of the supported chains:
- Solana (SOL)
- Ethereum (ETH)
- Base (ETH)
- Arbitrum (ETH)
Common routes:
| From | To | Use Case |
|---|---|---|
| SOL → ETH (Base) | Fund Base trading from Solana profits | |
| ETH (Ethereum) → SOL | Move to Solana for cheaper trading | |
| ETH (Base) → ETH (Arbitrum) | Rebalance between L2s |
How It Works
Cross-chain swaps use deBridge under the hood:
- You specify the swap parameters
- DgenFren builds the bridge transaction
- Your funds are bridged and swapped in a single flow
- You receive the destination token in your wallet
Bridge times vary by chain:
| Route | Typical Time |
|---|---|
| Solana → EVM | 1-5 minutes |
| EVM → Solana | 1-5 minutes |
| EVM → EVM | 1-3 minutes |
Tips
- Cross-chain swaps have bridge fees in addition to the normal trading fee
- Allow a few minutes for bridged funds to arrive
- Check
/balanceafter the swap completes to confirm receipt - For same-chain trading, just paste the CA directly — no need to use
/swap
Referral & Cashback
Earn rewards by referring friends and from your own trading activity.
How Referrals Work
Every DgenFren user gets a unique referral code. When someone signs up using your code, you earn a share of their trading fees — and they earn cashback on their own trades.
Fee Split (with referral)
| Recipient | Share |
|---|---|
| Platform | 80% |
| Referrer (you) | 10% |
| Trader (your referral) | 10% cashback |
Without a referral, the full 1% fee goes to the platform.
Getting Your Referral Code
/referral
Or tap Referral on the dashboard.
[Screenshot: Referral screen]
You’ll see:
🔗 Your Referral
━━━━━━━━━━━━━━━━━━━━
📎 Code: ABCDEF
👥 Referrals: 3
💰 Referral Earnings: 0.030000 SOL (~$6.00)
💸 Trading Cashback: 0.020000 SOL (~$4.00)
━━━━━━━━━━━━━━━━━━━━
Share your link: https://t.me/DgenFrenBot?start=ABCDEF
- Referral Earnings — What you’ve earned from your referrals’ trades
- Trading Cashback — What you’ve earned from your own trades (requires having been referred by someone)
Sharing Your Link
Your referral link doubles as an access code. When someone opens it:
- They start the bot automatically
- Their account is created and approved
- The referral relationship is recorded
- They see a welcome message confirming the cashback
Tap Copy Link on the referral screen to get your link.
Claiming Earnings
When you have unclaimed earnings of at least 0.001 SOL, a Claim Earnings button appears on the referral screen.
Tap it to receive your SOL:
✅ Earnings Claimed!
💰 Referral: 0.030000 SOL
💸 Cashback: 0.020000 SOL
Total: 0.050000 SOL
🔗 View Transaction
Earnings are sent directly to your Solana wallet.
What Generates Earnings
Every trade that your referrals make generates earnings for you:
- Solana buys and sells
- EVM buys and sells (Ethereum, Base, Arbitrum)
- TP/SL auto-sells
All 7 fee paths in the system contribute to referral earnings.
For Referred Users
If you signed up through someone’s referral link, you automatically earn 10% cashback on your own trading fees. No action needed — it accumulates and you can claim it from the referral screen.
Tips
- Share your referral link in your alpha groups and communities
- Earnings accumulate in SOL regardless of which chain the trade was on
- The minimum claim threshold is 0.001 SOL to keep transaction fees reasonable
- You can check your earnings anytime via
/referralor the dashboard
Trading Rules & Settings
DgenFren gives you full control over your trading parameters. Access everything from:
/settings
[Screenshot: /settings main menu]
Settings Dashboard
The main settings screen shows all current values at a glance:
⚙️ Settings
━━━━━━━━━━━━━━━━━━━━━
Trading Mode: 🟢 Auto-Buy
📥 Buy Settings
SOL Amount: 0.1 SOL
ETH Amount: 0.01 ETH
Slippage: 15.0%
📤 Sell Settings
Slippage: 15.0%
Presets: 25% / 50% / 100%
🎯 Auto TP/SL
Status: OFF
🛡️ MEV Protection
Buys: ON | Sells: ON
Priority Fee: 0.001 SOL
━━━━━━━━━━━━━━━━━━━━━
Navigation buttons take you to sub-menus for each category.
Trading Mode
Three modes control how the bot reacts to CAs in groups:
| Mode | Behavior |
|---|---|
| Auto-Buy | Buys automatically when a CA is detected |
| Alerts | Shows token info and buy buttons, waits for your decision |
| Off | Ignores CAs in groups entirely |
Tap the mode button on the main settings screen to switch instantly.
Buy Settings
Access via /settings > Buy Settings.
Buy Amounts
Set how much to spend per trade:
- SOL amount: Presets [0.1, 0.25, 0.5, 1 SOL] or custom (range: 0.001–10 SOL)
- ETH amount: Presets [0.005, 0.01, 0.025, 0.05 ETH] or custom (range: 0.001–10 ETH)
Buy Slippage
Controls the maximum price movement you’ll accept on buys:
- Presets: 10%, 15%, 20%, 30%
- Custom: any value between 1% and 50%
- Default: 15% (1500 basis points)
Higher slippage = more likely to fill, but worse price. For memecoins, 15%+ is recommended.
This setting applies to all 6 buy paths: auto-buy, alert buy, and custom buy on both Solana and EVM.
Sell Settings
Access via /settings > Sell Settings.
Sell Slippage
Controls the maximum price movement on sells:
- Presets: 10%, 15%, 20%, 30%
- Custom: 1%–50%
- Default: 15%
Applies to portfolio sells (both Solana and EVM). Note: TP/SL auto-sells use a fixed 20% slippage for reliability.
Sell Presets
Customize the percentage buttons shown when selling from your portfolio:
- Quick configs: [25/50/100], [25/50/75/100], [33/66/100]
- Custom: Enter comma-separated values (2–5 values, each 1–100%)
Example custom input: 10,25,50,75,100
Auto TP/SL
Access via /settings > Auto TP/SL.
When enabled, every buy automatically creates take profit and stop loss orders — no interactive prompt.
Settings:
| Setting | Default | Range |
|---|---|---|
| TP percentage | +50% | +5% to +10,000% |
| SL percentage | -25% | -5% to -95% |
| Trailing SL | Off | On/Off toggle |
See Take Profit & Stop Loss for full details.
MEV Protection
Access via /settings > MEV / Fees.
MEV (Maximal Extractable Value) protection shields your trades from sandwich attacks and front-running.
- MEV Buys: On/Off (default: On)
- MEV Sells: On/Off (default: On)
- Priority Fee: How much extra SOL to pay for faster Solana transactions
Priority fee presets:
| Preset | Amount | Speed |
|---|---|---|
| Fast | 0.001 SOL | Standard |
| Turbo | 0.005 SOL | Faster |
| Ultra | 0.01 SOL | Fastest |
Custom range: 0.0001–0.1 SOL.
MEV protection uses:
- Helius Sender (Jito) for Solana — routes transactions through Jito block engine
- BloxRoute for Ethereum — private transaction submission
Chain Rules
The settings screen shows per-chain trading rules at the bottom. Tap a chain to toggle it on or off:
Chain Rules
🟣 SOLANA ✅ — 0.1 SOL | MCap>$10K
⟠ ETHEREUM ✅ — 0.01 ETH
🔵 BASE ✅ — 0.01 ETH
🔺 ARBITRUM ❌ — 0.01 ETH
Configuring Rules Per Chain
/setrule
Set detailed rules for a specific chain:
- Minimum market cap — Skip tokens below this threshold
- Minimum liquidity — Skip tokens with thin liquidity
- Maximum token age — Only buy recently launched tokens
- Custom slippage — Override per-chain (though the global setting is usually sufficient)
Viewing Rules
/rules
Shows all configured rules across chains.
Home Button
Tap Home on the settings screen to close settings and return to the dashboard.
CA Filters
CA (Contract Address) filters let you control whose token calls get processed in your groups. Block spammers, or create an allowlist of trusted callers.
Filter Modes
DgenFren supports three filter modes:
| Mode | Behavior |
|---|---|
| None (default) | All CAs from all group members are processed |
| Blocklist | CAs from blocked users are ignored; everyone else is processed |
| Allowlist | Only CAs from allowed users are processed; everyone else is ignored |
Your own CAs are always processed regardless of filter mode.
Setting the Filter Mode
Via Command
/filtermode
The bot shows buttons to choose your mode:
[⚪ None] [🚫 Blocklist] [✅ Allowlist]
Via Settings
/settings → CA Filters
Same mode toggle buttons, plus a display of your current filter lists.
Viewing Your Filters
/filter
Shows your current mode and lists:
[Screenshot: /filter display]
🔍 CA Filters
━━━━━━━━━━━━━━━━━━━━
Mode: 🚫 Blocklist
Blocked Users:
• @spammer123
• @lowqualitycaller
Allowed Users:
(empty — not active in blocklist mode)
Blocking Users
Block a user so their CAs are ignored (when in blocklist mode):
Reply to a Message
In a group, reply to someone’s message with:
/block
By Username
/block @username
By Telegram ID
/block 123456789
Confirmation:
✅ Blocked @username
Their CAs will be ignored in blocklist mode.
Unblocking Users
/unblock @username
or
/unblock 123456789
Allowing Users
Add a user to your allowlist (when in allowlist mode):
Reply to a Message
/allow
By Username
/allow @username
By Telegram ID
/allow 123456789
Removing from Allowlist
/unallow @username
How Filtering Works in Practice
Blocklist Example
You’re in a group with 50 members. Most share good calls, but 3 are spammers.
- Set mode to Blocklist:
/filtermode> Blocklist - Block the spammers:
/block @spammer1,/block @spammer2,/block @spammer3 - CAs from those 3 are now ignored. The other 47 members’ CAs still trigger auto-buy/alerts.
Allowlist Example
You’re in a large group but only trust 5 callers.
- Set mode to Allowlist:
/filtermode> Allowlist - Allow trusted callers:
/allow @alphacaller,/allow @whale99, etc. - Only CAs from those 5 users trigger auto-buy/alerts. Everyone else is ignored.
Username Resolution
When you block or allow someone by @username and they haven’t used DgenFren before, the entry is stored as “unresolved.” The filter still works — it matches by username in group messages. Once the user is seen in a group, their Telegram ID is automatically recorded for faster matching.
Tips
- Start with None mode and switch to Blocklist as you identify bad callers
- Allowlist mode is powerful for high-signal trading — only process CAs from your most trusted sources
- Filters are per-user, so each group member can have their own filter settings
- Filters apply to both auto-buy and alerts modes
Group Filters
Group filters let you control which groups DgenFren processes CAs from. Similar to CA Filters but at the group level.
Group Filter Modes
| Mode | Behavior |
|---|---|
| None (default) | CAs from all groups are processed |
| Blocklist | CAs from blocked groups are ignored |
| Allowlist | Only CAs from allowed groups are processed |
Setting the Mode
/groupmode
Choose your mode:
[⚪ None] [🚫 Blocklist] [✅ Allowlist]
Viewing Group Filters
/groups
Shows your current group filter mode and lists of blocked/allowed groups.
Blocking Groups
Prevent a specific group’s CAs from triggering your auto-buy or alerts:
/blockgroup <group_id>
You can find a group’s ID by using the /groups command or from the bot’s admin notifications.
Allowing Groups
When in allowlist mode, only CAs from allowed groups trigger your bot:
/allowgroup <group_id>
When to Use Group Filters
Blocklist
You’re in many groups but a few are too noisy or post low-quality CAs:
/groupmode> Blocklist/blockgroupthe noisy groups- All other groups still work normally
Allowlist
You want DgenFren to only respond to CAs from your top 2-3 alpha groups:
/groupmode> Allowlist/allowgroupyour trusted groups- CAs from all other groups are ignored
Combining CA Filters + Group Filters
CA filters and group filters work together:
- Group filter is checked first — if the group is filtered out, the CA is ignored
- CA filter is checked second — if the sender is filtered out, the CA is ignored
- Only CAs that pass both filters reach auto-buy or alerts
This gives you fine-grained control. For example:
- Allow only 3 groups (group filter: allowlist)
- Within those groups, block 2 known spammers (CA filter: blocklist)
Tips
- Group filters are independent of CA filters — use them together for maximum control
- In allowlist mode, you won’t receive any alerts or auto-buys from groups not on your list
- You can use DM CA detection regardless of group filter settings — paste a CA directly in the bot DM to bypass all group-level filtering
All Commands
Complete reference of every DgenFren command.
Core Commands
| Command | Description |
|---|---|
/start | Open the dashboard. Also used with access codes: /start CODE |
/help | Show command documentation |
Wallet & Balance
| Command | Description |
|---|---|
/wallet | Display your Solana and EVM wallet addresses |
/balance | Show balances across all chains |
/export | Export your wallet private keys (use with caution) |
Trading
| Command | Description |
|---|---|
/buy | Buy a token: /buy <address> <amount> |
/swap | Cross-chain swap via deBridge |
/portfolio | View holdings, P&L, and sell tokens |
/check | Run a safety check on a token |
Orders (TP/SL)
| Command | Description |
|---|---|
/orders | View, edit, and cancel active TP/SL orders |
Settings
| Command | Description |
|---|---|
/settings | Open the settings dashboard |
/rules | View trading rules for all chains |
/setrule | Set trading rules for a specific chain |
CA Filters
| Command | Description |
|---|---|
/filter | View current filter mode and lists |
/filtermode | Change filter mode (none / blocklist / allowlist) |
/block | Block a user’s CAs (reply, @username, or ID) |
/unblock | Remove a user from your blocklist |
/allow | Add a user to your allowlist |
/unallow | Remove a user from your allowlist |
Group Filters
| Command | Description |
|---|---|
/groups | View group filter mode and lists |
/groupmode | Change group filter mode (none / blocklist / allowlist) |
/blockgroup | Block a group’s CAs |
/allowgroup | Allow a group’s CAs |
Referral
| Command | Description |
|---|---|
/referral | View your referral code, earnings, and share link |
Admin Commands
These commands are restricted to bot administrators.
| Command | Description |
|---|---|
/admin | Open the admin panel |
/createcode | Create an access code: /createcode [code] [max_uses] |
/listcodes | List all access codes with usage stats |
/deletecode | Delete an access code: /deletecode CODE |
/approve | Approve a user: /approve @username or /approve <telegram_id> |
/reject | Reject a user: /reject @username or /reject <telegram_id> |
/setqa | Toggle QA/VIP status for a user |
/sltpstatus | Check Birdeye WebSocket connection and active order count |
Notes
- All commands work in the bot’s DM chat
- Commands are not case-sensitive
- You can also navigate most features through the dashboard buttons (tap
/start) - Pasting a contract address in the DM works without any command — the bot detects it automatically
Wallet Security
DgenFren takes wallet security seriously. Here’s how your keys are protected.
Encryption
All private keys are encrypted using AES-256-GCM with PBKDF2 key derivation before being stored in the database.
- Algorithm: AES-256-GCM (authenticated encryption)
- Key derivation: PBKDF2 with a server-side encryption key
- What’s encrypted: Solana private keys and EVM private keys
- What’s stored: Only the encrypted ciphertext + IV + auth tag
The encryption key is a 32-byte hex value stored as a server environment variable (ENCRYPTION_KEY). It never touches the database.
Non-Custodial Design
DgenFren is non-custodial in spirit:
- Your wallets are generated on the server
- Private keys are encrypted and stored — not held in plaintext
- You can export your keys at any time using
/export - If you export and import into another wallet, you have full independent access
Exporting Your Keys
/export
This displays your decrypted private keys. Handle with extreme care:
- Do not share the export message with anyone
- Delete the message after saving your keys
- Store keys in a secure password manager or hardware wallet
What DgenFren Cannot Do
- Cannot access your keys without the encryption key
- Cannot spend funds without executing a trade command
- Does not hold or pool user funds
- Each user has completely separate wallets
Wallet Architecture
| Wallet | Chains | Key Type |
|---|---|---|
| Solana | Solana only | Ed25519 keypair (base58) |
| EVM | Ethereum, Base, Arbitrum | secp256k1 private key (hex) |
Your EVM wallet uses the same address across all EVM chains. One key, multiple networks.
Database Security
- The PostgreSQL database stores only encrypted key blobs
- Database access is restricted to the application server
- No external database access is exposed
Recommendations
- Export and back up your keys after creating your account
- Don’t keep large amounts in the bot wallet — deposit what you plan to trade
- Use
/balanceregularly to verify your holdings - See Best Practices for more security tips
Best Practices
Tips for staying safe while trading with DgenFren.
Wallet Hygiene
- Don’t store more than you’re willing to trade. Deposit small amounts and top up as needed.
- Export your keys (
/export) and back them up securely. If the bot ever goes down, you can still access your funds with your private keys in any wallet. - Never share your private keys or the
/exportoutput with anyone. DgenFren staff will never ask for your keys.
Trading Safety
Start Small
- Begin with small auto-buy amounts (0.05–0.1 SOL / 0.005 ETH) while you learn the system
- Increase amounts once you’re comfortable with your rules and filters
Use Trading Rules
Configure rules via /setrule to automatically filter out risky tokens:
- Minimum market cap — Avoid micro-cap tokens with no traction
- Minimum liquidity — Avoid tokens where you can’t exit
- Maximum token age — Focus on fresh launches if that’s your strategy
Use the Safety Check
Before buying manually, run:
/check <contract_address>
This runs a rugcheck analysis and reports any red flags.
Set Exit Targets
Always set take profit and stop loss orders after buying:
- Protects against sudden crashes (stop loss)
- Locks in profits automatically (take profit)
- Enable Auto TP/SL in settings to never forget
Filtering for Quality
CA Filters
Use CA Filters to control whose CAs you act on:
- Blocklist known spammers and low-quality callers
- Allowlist only your most trusted alpha sources
- In high-traffic groups, allowlist mode dramatically reduces noise
Group Filters
Use Group Filters to limit which groups trigger your bot:
- Allowlist your top 2-3 alpha groups
- Block noisy or spam-heavy groups
Slippage Awareness
- Default 15% slippage is set for volatile memecoins
- For blue-chip or more liquid tokens, consider lowering to 5–10%
- Higher slippage = more likely to fill, but potentially worse price
- For auto-sells triggered by TP/SL, slippage is set to 20% for reliability
MEV Protection
MEV protection is enabled by default for both buys and sells:
- Solana: Helius Sender routes through Jito block engine
- Ethereum: BloxRoute private transaction submission
- Keep this enabled unless you have a specific reason to disable it
Scam Awareness
- DgenFren filters out known scam token patterns from your portfolio
- Be cautious of tokens with names containing URLs, “claim”, “airdrop”, or “free”
- The
/checkcommand helps identify suspicious tokens before you buy - Never interact with random tokens that appear in your wallet — they may be airdrop scams
Rate Limits
DgenFren has built-in rate limits to protect you:
- 5 auto-buys per hour per user
- 10 CAs per minute per group
- 1-hour alert deduplication per user + CA
- 24-hour buy deduplication — Won’t buy the same token twice
These limits prevent runaway spending in spam scenarios.
Account Security
- DgenFren is access-controlled — only approved users can trade
- Keep your access code private
- If you suspect unauthorized access, export your keys and contact an admin
FAQ
Getting Started
How do I get access to DgenFren?
You need an access code or admin approval. Either:
- Use a friend’s referral link (e.g.,
https://t.me/DgenFrenBot?start=CODE) - Get an access code from the team
- Send
/startand wait for admin approval
Is DgenFren free?
Yes, there’s no subscription fee. DgenFren charges a 1% fee per trade. If you were referred by someone, you get 10% cashback on all fees.
Which chains are supported?
Solana, Ethereum, Base, and Arbitrum. Cross-chain swaps between all four are supported via deBridge.
Wallets
Do I need to create a wallet?
No. DgenFren automatically creates a Solana wallet and an EVM wallet for you when you first use the bot.
Can I use my existing wallet?
DgenFren generates its own wallets for trading. You can send funds from your existing wallets to the DgenFren wallet addresses.
How do I export my private keys?
Send /export in the bot DM. Your decrypted private keys will be shown. Save them securely and delete the message.
Is my wallet shared across EVM chains?
Yes. You have one EVM address that works on Ethereum, Base, and Arbitrum. Send ETH on the correct network to use it on that chain.
Trading
How does auto-buy work?
When someone posts a contract address in a group where DgenFren is active, the bot detects it and automatically buys the token with your configured amount. You need to be in Auto-Buy mode (/settings).
Can I buy from DM?
Yes. Paste any contract address directly in the bot DM and you’ll get a token info card with buy buttons, regardless of your trading mode setting.
What’s the difference between Auto-Buy and Alerts?
- Auto-Buy: Buys automatically, no input needed
- Alerts: Shows you the token info and buy buttons, you decide whether to buy
Why did my buy fail?
Common reasons:
- Insufficient balance — Check
/balance - High slippage needed — Try increasing slippage in
/settings - Token not tradeable — Some tokens have transfer restrictions
- Gas too low — For EVM, gas spikes can cause failures
How does chain detection work for EVM?
DgenFren automatically detects whether an EVM token is on Ethereum, Base, or Arbitrum using DexScreener data. You don’t need to specify the chain.
What DEXes does DgenFren use?
| Chain | DEXes |
|---|---|
| Solana | Jupiter |
| Ethereum | Uniswap V2, V3 |
| Base | Uniswap V4, V3, V2, Aerodrome, KyberSwap |
| Arbitrum | Uniswap V2, V3 |
The bot tries the best available route, falling back through options if needed.
Take Profit & Stop Loss
How do TP/SL orders work?
After buying a token, you set a take profit percentage (e.g., +100%) and/or stop loss percentage (e.g., -25%). The bot monitors the price in real time via Birdeye and automatically sells when either target is hit.
What’s a trailing stop loss?
A trailing SL follows the price upward. It triggers when the price drops a set percentage from its highest point since your buy. This lets you ride upward momentum while still protecting against drops.
Example: Trailing -10%. Token goes from $1 → $3, high water mark is $3. The stop triggers if the price drops to $2.70 ($3 minus 10%).
Can I edit my orders after setting them?
Yes. Use /orders, tap Edit on the order, change TP or SL, and Save. Your entry price is preserved.
What happens if the auto-sell fails?
The bot retries automatically on every price update. You’re notified on the first failure and again after 5 minutes if it’s still failing. Common causes: liquidity too low, or very high volatility.
Fees
How much does DgenFren charge?
1% per trade (buy or sell). This applies to all chains.
Is there a cashback program?
Yes. If someone referred you, you earn 10% cashback on your trading fees. Your referrer also earns 10%. See Referral & Cashback.
Are there gas fees?
Yes, standard blockchain gas fees apply on top of the 1% trade fee. These go to the network, not DgenFren. Solana fees are fractions of a cent. EVM fees vary by network (Ethereum is most expensive, Base and Arbitrum are cheaper).
Filters
What are CA filters?
CA filters let you control which group members’ token calls get processed. You can block specific users (blocklist mode) or only allow specific users (allowlist mode). See CA Filters.
What are group filters?
Group filters control which Telegram groups trigger your bot. Block noisy groups or allowlist only your best alpha groups. See Group Filters.
Can I combine both filter types?
Yes. Group filters are checked first, then CA filters. A CA must pass both to trigger auto-buy or alerts.
Security
Are my private keys safe?
Keys are encrypted with AES-256-GCM before storage. They’re never stored in plaintext. See Wallet Security.
Can DgenFren steal my funds?
DgenFren only executes trades you initiate (or that your auto-buy rules trigger). You can export your keys at any time and access funds independently.
What if DgenFren goes offline?
Export your keys (/export) and import them into any compatible wallet (Phantom for Solana, MetaMask for EVM). Your funds are on-chain and accessible with your private keys regardless of the bot’s status.
Troubleshooting
The bot isn’t responding to my commands
- Make sure you’re in the bot’s DM (not a group)
- Check that you’re approved (
/start) - If you’re spamming, there’s a cooldown (5 attempts per minute, then 10-minute block)
I don’t see my tokens in the portfolio
- Try
/portfolioand tap Detailed View for all tokens - Scam tokens are automatically filtered out
- Very new buys may need a moment to appear
My balance shows 0 but I sent funds
- Verify you sent to the correct address (
/wallet) - Verify you sent on the correct chain (e.g., Base ETH, not Ethereum ETH)
- Tap Refresh on the dashboard or use
/balance
Bot is in my group but not detecting CAs
- Make sure your trading mode is Auto-Buy or Alerts (not Off)
- Check your group filters — the group might be blocked
- Check your CA filters — the sender might be blocked
- The bot needs to see at least one message in the group to start tracking members