Launch

Introduction

DirtyHarry is an AI-powered trading bot that lets you trade tokens on multiple EVM chains using natural language commands directly from Telegram.

Whether you want to snipe new token launches, execute quick trades, or manage your portfolio, DirtyHarry understands what you want and handles the complexity for you.

New to DirtyHarry? Start with the Quick Start guide to get trading in under 2 minutes.

Key Features

🧠

AI Natural Language

Just tell Harry what to trade. No complex commands to memorize.

Token Sniping

Catch new launches at the perfect moment with MEV protection.

📈

Auto-Sell

Set profit targets and stop-losses. Harry sells automatically.

🔒

Non-Custodial

Your keys, your crypto. Full control stays with you.

Quick Start

Get started with DirtyHarry in three simple steps:

1

Open the Bot

Click the button below or search for @dirtyharryio_bot on Telegram.

Open DirtyHarry
2

Fund Your Wallet

A wallet is automatically created for you. Send ETH/BNB to your wallet address to start trading.

Example
Say: "Show my wallet"
Harry will display your deposit address
3

Start Trading

Tell Harry what you want to do in plain English. That's it!

Example Commands
"Buy 0.1 ETH of PEPE"
"Sell half my WOJAK"
"Snipe 0x1234... with 0.5 ETH"

Supported Chains

DirtyHarry supports trading on multiple EVM-compatible blockchains:

Chain Native Token DEX Features
Ethereum ETH Uniswap V2/V3 Flashbots MEV protection
Base ETH Uniswap V3 Low fees, fast execution
Arbitrum ETH Uniswap V3 Low fees, high throughput
BNB Chain BNB PancakeSwap Low fees, wide token support
Tip: You can set your default chain in settings. Harry will use it when you don't specify a chain.

Natural Language Trading

DirtyHarry uses advanced AI to understand your trading intentions. You don't need to memorize commands or follow strict syntax—just tell Harry what you want.

How It Works

  1. You send a message in plain English
  2. Harry's AI parses your intent and extracts parameters
  3. The action is executed on the blockchain
  4. You receive confirmation with transaction details

Example Conversations

Buying
You: "Buy some PEPE with 0.1 ETH"
Harry: Got it! Buying PEPE with 0.1 ETH on Ethereum...
Harry: Done! Bought 1,234,567 PEPE for 0.1 ETH
       TX: etherscan.io/tx/0x...
Selling
You: "Sell half my WOJAK position"
Harry: Selling 50% of your WOJAK...
Harry: Sold 500,000 WOJAK for 0.05 ETH
       TX: etherscan.io/tx/0x...
Checking Balances
You: "What do I have?"
Harry: Your Portfolio:
       Ethereum Wallet: 0x1234...abcd
       - 0.5 ETH
       - 1,000,000 PEPE ($45)
       - 500,000 WOJAK ($12)

Token Sniping

Snipe new token launches automatically. Harry monitors for liquidity and executes your buy the moment trading goes live.

Setting Up a Snipe

Example
You: "Snipe 0xABCD...1234 with 0.5 ETH on Base"
Harry: Snipe activated!
       Token: 0xABCD...1234
       Amount: 0.5 ETH
       Chain: Base
       Status: Waiting for liquidity...

Snipe with Auto-Sell

Combine sniping with automatic profit-taking:

Example
You: "Snipe 0xABCD... with 1 ETH, sell at 3x"
Harry: Snipe configured!
       Auto-sell: Enabled at 3x profit
Risk Warning: Token sniping is high-risk. Many new tokens are scams. Only invest what you can afford to lose.

Auto-Sell

Set automatic sell triggers so you never miss a profit target or let losses run too far.

Available Triggers

Trigger Type Description Example
Profit Target Sell when token reaches X profit "Sell at 2x" or "Sell at 100% profit"
Stop Loss Sell when token drops X% "Stop loss at -50%"
Trailing Stop Sell when token drops X% from peak "Trailing stop 20%"
Time-Based Sell after a set time period "Sell after 1 hour"

Setting Auto-Sell

Examples
"Set auto-sell on PEPE at 3x profit"
"Add stop loss on WOJAK at -50%"
"Trailing stop 25% on all my positions"

Portfolio Management

Track all your holdings across chains with real-time valuations.

Viewing Your Portfolio

Commands
"Show my portfolio"
"What are my positions?"
"How's my bag doing?"

Harry will display:

  • All wallet balances (native tokens)
  • Token holdings with current values
  • P&L for each position
  • Active snipes and auto-sell rules

Wallet Setup

DirtyHarry creates a non-custodial wallet for you automatically when you start. You own the private keys.

Creating Additional Wallets

Commands
"Create a new wallet on Base"
"Add an Arbitrum wallet"

Exporting Private Keys

You can export your private keys at any time:

Command
"Export my Ethereum wallet key"
Security: Never share your private keys with anyone. Store them securely offline.

Deposits

Fund your DirtyHarry wallet by sending tokens to your deposit address.

Get Your Deposit Address

Commands
"Show my wallet address"
"Where do I deposit?"

Send ETH (or BNB for BSC) to the displayed address. Funds typically appear within 1-2 block confirmations.

Withdrawals

Withdraw funds from your DirtyHarry wallet to any external address.

Examples
"Withdraw 0.5 ETH to 0x1234...abcd"
"Send all my BNB to my MetaMask"

Security

DirtyHarry is built with security as a top priority.

How We Protect You

  • Non-Custodial: You control your private keys
  • Encrypted Storage: Keys are AES-256 encrypted
  • MEV Protection: Flashbots integration prevents frontrunning
  • No Withdrawal Limits: Your funds, your rules

Best Practices

  • Export and backup your private keys
  • Don't share keys or seed phrases with anyone
  • Start with small amounts to test
  • Be cautious of scam tokens

Buying Tokens

Buy tokens using natural language or the menu system.

Natural Language

Examples
"Buy 0.1 ETH of PEPE"
"Buy PEPE with 0.1 ETH on Ethereum"
"Get me some 0xABCD... for 0.5 ETH"

Using Token Address

For new or unlisted tokens, use the contract address:

Example
"Buy 0x1234567890abcdef... with 0.2 ETH on Base"

Selling Tokens

Sell your token holdings easily.

Examples
"Sell all my PEPE"
"Sell 50% of my WOJAK"
"Sell 1000000 PEPE"

Slippage Settings

Slippage tolerance determines how much price movement you'll accept during a trade.

Setting Slippage

Commands
"Set slippage to 5%"
"Buy PEPE with 10% slippage"

Recommended Settings

Scenario Recommended Slippage
Major tokens (ETH, WBTC) 0.5% - 1%
Popular memecoins 3% - 5%
New/low liquidity tokens 10% - 20%
Sniping launches 20% - 50%

Gas Management

Control how much you spend on transaction fees.

Setting Max Gas

Commands
"Set max gas to 50 gwei"
"Buy PEPE with max 100 gwei gas"

Harry automatically estimates gas and adds a buffer for reliable execution. Your max gas setting prevents overpaying during network congestion.

Command Reference

While you can say almost anything, here are some structured commands:

Action Commands
Buy buy [amount] ETH of [token]
Sell sell [amount/%] [token]
Snipe snipe [address] with [amount] ETH
Balance balance, portfolio, positions
Wallet wallet, deposit address
Withdraw withdraw [amount] to [address]
Settings settings, set [option] to [value]
Help help, ?

Examples

Common trading scenarios and how to execute them:

Buy and Hold

Conversation
You: "Buy 0.5 ETH of PEPE on Ethereum"
Harry: Bought 50,000,000 PEPE for 0.5 ETH!

Snipe with Auto-Sell

Conversation
You: "Snipe 0xABC... with 1 ETH, take profit at 5x, stop loss at -50%"
Harry: Snipe configured!
       - Amount: 1 ETH
       - Take Profit: 5x (400% gain)
       - Stop Loss: -50%
       Status: Monitoring for liquidity...

Quick Flip

Conversation
You: "Buy 0.1 ETH of WOJAK, sell at 2x"
Harry: Bought WOJAK and set auto-sell at 2x!

[Later...]
Harry: Auto-sell triggered! Sold WOJAK at 2.1x
       Profit: 0.11 ETH

Roadmap

Our development roadmap outlines the key milestones and features planned for DirtyHarry.

Phase 1: Foundation (Completed)

  • Core trading bot functionality
  • Multi-chain support (Ethereum, Base, Arbitrum, BSC)
  • Natural language command processing
  • Basic wallet management
  • Telegram integration

Phase 2: Enhanced Trading (In Progress)

  • Advanced token sniping with MEV protection
  • Auto-sell with profit targets and stop-losses
  • Trailing stop functionality
  • Portfolio tracking and P&L analytics
  • Gas optimization strategies

Phase 3: Advanced Features (Planned)

  • Copy trading functionality
  • Limit orders and DCA strategies
  • Multi-wallet management
  • Advanced analytics dashboard
  • Social trading features

Phase 4: Ecosystem Expansion (Future)

  • Additional chain support
  • API for third-party integrations
  • Mobile app development
  • Premium features for $HARRY holders
  • DAO governance integration
Note: This roadmap is subject to change based on community feedback and market conditions. Follow us on X for the latest updates.

FAQ

Is DirtyHarry safe to use?

Yes. DirtyHarry is non-custodial, meaning you always control your private keys. We never have access to your funds. Keys are encrypted with AES-256.

What are the fees?

DirtyHarry charges a small fee on successful trades. You also pay normal blockchain gas fees. There are no subscription or hidden fees.

How fast are snipes executed?

Extremely fast. We use WebSocket connections to monitor liquidity events and submit transactions immediately. On Ethereum, we use Flashbots for MEV protection.

Can I use my existing wallet?

Currently, DirtyHarry creates wallets for you. We're working on wallet connection features for future releases.

What if a transaction fails?

Failed transactions don't cost you (besides the gas fee). Harry will notify you of the failure and the reason.

Troubleshooting

Transaction Failed

Cause: Usually insufficient gas or slippage.

Solution: Increase slippage or try again when gas is lower.

Harry Doesn't Understand

Cause: Ambiguous or complex request.

Solution: Try being more specific. Include the token, amount, and chain.

Snipe Didn't Execute

Cause: Liquidity was added privately or on a different pair.

Solution: Some launches can't be sniped. Consider manual buying after launch.

Contact

Need help? Reach out through these channels: