Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

ChainDEXMEV Protection
SolanaJupiterHelius Sender (Jito)
EthereumUniswap V2/V3BloxRoute
BaseUniswap V2/V3/V4, Aerodrome, KyberSwap
ArbitrumUniswap 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

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:

  1. Paste a CA in the bot DM — The bot detects it, shows token info, and offers buy buttons
  2. Add the bot to a group — It detects CAs posted by others and either auto-buys or sends alerts
  3. Use the /buy command — Manually specify what to buy

Head to Your First Trade to walk through your first purchase.

Next Steps

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:

  1. Detect the CA and identify the chain automatically
  2. Show a token info card with price, market cap, liquidity, age, and 24h change
  3. 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]

  1. Tap the token you want to sell
  2. Choose a sell percentage (default presets: 25%, 50%, 100%)
  3. Review the preview showing estimated output
  4. Confirm the sell

Tips for Your First Trade

  • Slippage defaults to 15%, which works well for memecoins. Adjust in /settings if 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

  1. Someone posts a contract address (CA) in a Telegram group where DgenFren is active
  2. The bot detects the CA and identifies the chain
  3. It validates the token against your trading rules
  4. Runs a safety check (rugcheck scoring)
  5. Checks for duplicate buys (won’t buy the same token twice within 24 hours)
  6. 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:

ModeWhat Happens
Auto-BuyBuys tokens automatically when CAs appear in groups
AlertsShows token info and buy buttons, but doesn’t buy automatically
OffIgnores 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:

  1. Token info card — Name, symbol, chain, price, market cap, liquidity, token age, 24h change, and links to DexScreener and block explorer
  2. 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 /portfolio regularly 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

  1. Someone posts a CA in a group where DgenFren is active
  2. The bot detects the CA and fetches token data
  3. You receive a DM with a token info card and buy preset buttons
  4. 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

ScenarioRecommended Mode
Trusted alpha groups with consistent callersAuto-Buy
Mixed groups where you want to vet callsAlerts
High-traffic groups with lots of noiseAlerts + CA Filters
You want maximum control over entriesAlerts

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:

  1. Tap a token to see sell options
  2. 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.

  1. Review the sell preview

The preview shows:

  • Token amount being sold
  • Estimated output in SOL or ETH
  • Current slippage setting
  1. 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:

  1. Take Profit (TP) — The price increase that triggers an automatic sell
  2. 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 MovementHigh Water MarkTrigger PriceTriggered?
$1.00 → $1.50$1.50$1.35No
$1.50 → $2.00$2.00$1.80No
$2.00 → $1.85$2.00$1.80No
$1.85 → $1.75$2.00$1.80Yes — 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:

  1. Change TP — Pick a new take profit percentage
  2. Change SL — Pick a new stop loss (fixed or trailing)
  3. 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:

  1. The bot locks the order to prevent double-execution
  2. Executes the sell (with 20% slippage for safety)
  3. On success: marks the target as triggered and notifies you
  4. 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 /orders regularly 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:

FromToUse Case
SOL → ETH (Base)Fund Base trading from Solana profits
ETH (Ethereum) → SOLMove to Solana for cheaper trading
ETH (Base) → ETH (Arbitrum)Rebalance between L2s

How It Works

Cross-chain swaps use deBridge under the hood:

  1. You specify the swap parameters
  2. DgenFren builds the bridge transaction
  3. Your funds are bridged and swapped in a single flow
  4. You receive the destination token in your wallet

Bridge times vary by chain:

RouteTypical Time
Solana → EVM1-5 minutes
EVM → Solana1-5 minutes
EVM → EVM1-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 /balance after 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)

RecipientShare
Platform80%
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)

Your referral link doubles as an access code. When someone opens it:

  1. They start the bot automatically
  2. Their account is created and approved
  3. The referral relationship is recorded
  4. 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 /referral or 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:

ModeBehavior
Auto-BuyBuys automatically when a CA is detected
AlertsShows token info and buy buttons, waits for your decision
OffIgnores 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:

SettingDefaultRange
TP percentage+50%+5% to +10,000%
SL percentage-25%-5% to -95%
Trailing SLOffOn/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:

PresetAmountSpeed
Fast0.001 SOLStandard
Turbo0.005 SOLFaster
Ultra0.01 SOLFastest

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:

ModeBehavior
None (default)All CAs from all group members are processed
BlocklistCAs from blocked users are ignored; everyone else is processed
AllowlistOnly 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.

  1. Set mode to Blocklist: /filtermode > Blocklist
  2. Block the spammers: /block @spammer1, /block @spammer2, /block @spammer3
  3. 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.

  1. Set mode to Allowlist: /filtermode > Allowlist
  2. Allow trusted callers: /allow @alphacaller, /allow @whale99, etc.
  3. 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

ModeBehavior
None (default)CAs from all groups are processed
BlocklistCAs from blocked groups are ignored
AllowlistOnly 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:

  1. /groupmode > Blocklist
  2. /blockgroup the noisy groups
  3. All other groups still work normally

Allowlist

You want DgenFren to only respond to CAs from your top 2-3 alpha groups:

  1. /groupmode > Allowlist
  2. /allowgroup your trusted groups
  3. CAs from all other groups are ignored

Combining CA Filters + Group Filters

CA filters and group filters work together:

  1. Group filter is checked first — if the group is filtered out, the CA is ignored
  2. CA filter is checked second — if the sender is filtered out, the CA is ignored
  3. 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

CommandDescription
/startOpen the dashboard. Also used with access codes: /start CODE
/helpShow command documentation

Wallet & Balance

CommandDescription
/walletDisplay your Solana and EVM wallet addresses
/balanceShow balances across all chains
/exportExport your wallet private keys (use with caution)

Trading

CommandDescription
/buyBuy a token: /buy <address> <amount>
/swapCross-chain swap via deBridge
/portfolioView holdings, P&L, and sell tokens
/checkRun a safety check on a token

Orders (TP/SL)

CommandDescription
/ordersView, edit, and cancel active TP/SL orders

Settings

CommandDescription
/settingsOpen the settings dashboard
/rulesView trading rules for all chains
/setruleSet trading rules for a specific chain

CA Filters

CommandDescription
/filterView current filter mode and lists
/filtermodeChange filter mode (none / blocklist / allowlist)
/blockBlock a user’s CAs (reply, @username, or ID)
/unblockRemove a user from your blocklist
/allowAdd a user to your allowlist
/unallowRemove a user from your allowlist

Group Filters

CommandDescription
/groupsView group filter mode and lists
/groupmodeChange group filter mode (none / blocklist / allowlist)
/blockgroupBlock a group’s CAs
/allowgroupAllow a group’s CAs

Referral

CommandDescription
/referralView your referral code, earnings, and share link

Admin Commands

These commands are restricted to bot administrators.

CommandDescription
/adminOpen the admin panel
/createcodeCreate an access code: /createcode [code] [max_uses]
/listcodesList all access codes with usage stats
/deletecodeDelete an access code: /deletecode CODE
/approveApprove a user: /approve @username or /approve <telegram_id>
/rejectReject a user: /reject @username or /reject <telegram_id>
/setqaToggle QA/VIP status for a user
/sltpstatusCheck 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

WalletChainsKey Type
SolanaSolana onlyEd25519 keypair (base58)
EVMEthereum, Base, Arbitrumsecp256k1 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

  1. Export and back up your keys after creating your account
  2. Don’t keep large amounts in the bot wallet — deposit what you plan to trade
  3. Use /balance regularly to verify your holdings
  4. 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 /export output 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 /check command 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 /start and 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?

ChainDEXes
SolanaJupiter
EthereumUniswap V2, V3
BaseUniswap V4, V3, V2, Aerodrome, KyberSwap
ArbitrumUniswap 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 /portfolio and 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