# Maestro Buy Source: https://docs.maestrobots.com/buy/index Maestro Buy is on the way. Maestro Buy is coming soon. Documentation will land here once it's ready. # πŸ“Š Activity Page Source: https://docs.maestrobots.com/scraper/activity-page The Activity page shows a real-time log of scraping activity and address detection. Scraping runs independently in the background regardless of which page you're on. This page gives you visibility into what's happening. The Activity page shows a real-time log of scraping activity and address detection. Scraping runs independently in the background regardless of which page you're on. This page gives you visibility into what's happening. ## Starting & Stopping * Scraping is **on by default**. It starts automatically when you're logged in and have scraped channels, regardless of which page you're on * Use the **Start Scraping** / **Stop Scraping** button to control scraping manually * Stopping scraping requires confirmation to prevent accidental stops * The status indicator in the top-right shows the current state: * **Green (pulsing)** - Scraping is active * **Gray** - Idle (scraping is stopped) ## Live Statistics Four stat cards are displayed at the top of the page: | Stat | Description | | ---------------------- | ----------------------------------------------------------------------------------------------------------------- | | **Messages Scanned** | Total number of messages that passed your scraping filters and were scanned for addresses | | **Addresses Found** | Number of unique crypto addresses detected | | **Duplicates Skipped** | Number of addresses skipped because they were already seen in the same chat (when duplicate filtering is enabled) | | **Forwarded to Bot** | Number of times addresses were successfully forwarded to the Maestro bot | Stats persist across app restarts. ## Activity Log Below the statistics, the activity log shows a real-time feed of all scraping events. Each entry is color-coded: | Color | Type | Meaning | | ---------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Green** | Address Found | A new crypto address was detected | | **Yellow** | Duplicate | An address was skipped because it was already seen | | **Blue** | Forwarded | An address was successfully sent to the Maestro bot. If you set auto-buy amounts for the chat, the entry also lists the per-chain amounts that were sent. | | **Orange** | Unverified | An address was found, but the sender couldn't be verified against your tracking settings, so it was not forwarded | | **Red** | Error | Something went wrong (e.g., failed to forward) | | **Gray** | Message | An informational message (e.g., scraping started/stopped) | Telegram doesn't always reveal whether a sender is a bot or a human, or an admin or a regular member. When that can't be determined and your **Tracking** toggles would treat the two cases differently (for example **Users β†’ Humans** on but **Users β†’ Bots** off), the app won't guess. Any address in that message is logged as **Unverified** so you can still review it, but it is not forwarded. When both relevant toggles are on, or both off, the unknown makes no difference and forwarding proceeds as normal. Channels and direct messages are never affected. Each log entry shows: * **Timestamp** - When the event occurred * **Source** - The channel or group where the message came from (clickable - opens the channel in Telegram) * **Message** - A description of what happened * **Address** - The detected address (if applicable, click to copy) ## Activity Log Features * **Search** - Filter log entries by message content, channel name, or address * **Copy** - Click the copy icon on any log entry to copy the full entry text * **Copy Address** - Click on any displayed address to copy it to your clipboard * **Clear Log** - Remove all log entries and reset statistics * **Infinite Scroll** - Scroll down to load more entries (50 loaded at a time) ## How Scraping Works When a new message arrives in a scraped channel: 1. The app checks if the chat is in your scraped list 2. It checks if the message type matches your filters (admin, user, bot, or pinned) 3. The message text and any embedded links are scanned for crypto addresses 4. If duplicate detection is enabled, previously seen addresses are skipped 5. New addresses are formatted and forwarded to the Maestro bot with encrypted metadata 6. All events are logged in the activity log Messages that are edited more than 30 seconds after the original post are ignored to prevent spam from old edits. # πŸ’¬ Channels Page Source: https://docs.maestrobots.com/scraper/channels-page The Channels page is where you select which Telegram channels and groups to scrape. After logging in, your Telegram dialogs are automatically loaded. Scraping begins as soon as you enable scraping on a channel. There is no need to navigate to the Activity page first. The Channels page is where you select which Telegram channels and groups to scrape. After logging in, your Telegram dialogs are automatically loaded. Scraping begins as soon as you enable scraping on a channel. There is no need to navigate to the Activity page first. ## Viewing Your Channels The page displays a table of all your Telegram chats with the following columns: | Column | Description | | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | | **Name** | The display name of the channel, group, or user | | **Username** | The `@username` if available | | **Type** | One of: `channel`, `group`, `user`, `bot`, `self` | | **ID** | The unique Telegram ID for this chat | | **Settings** | Dropdown that controls what is being scraped from this chat and its auto-buy amounts. The toggles inside depend on the chat type (see below). | **Chat list limit** The Channels page lists up to your **5,000 most recently active chats**. If you're in more chats than that, an amber banner appears at the top of the page noting that older chats were not listed. To bring an older chat into range, open it in Telegram (sending or reading a message refreshes its activity timestamp) and then click **Refresh**. ## Selecting What to Scrape Click the **Settings** dropdown on any row to open its menu. The toggles inside the dropdown depend on the chat type: * **Group**: full control. Tracking is split across four sender categories under **Admins β†’ Humans / Bots** and **Users β†’ Humans / Bots**, plus standalone **Pinned** and **Self** toggles. * **Channel**: broadcast channels only accept posts from admins, so we expose only **Admins** (forward all addresses found in the channel) and **Pinned** (newly pinned messages). * **User chat** or **Bot chat**: only **Track** (forward all addresses found in this DM). * **Saved Messages**: only **Track** (forward addresses found in your own messages). What each group toggle means: * **Admins β†’ Humans** - Posts from human admins. * **Admins β†’ Bots** - Posts from bot admins. Toggle independently from human admins, e.g., enable **Admins β†’ Humans** only to skip admin bots. * **Users β†’ Humans** - Messages from regular (non-admin) human members. * **Users β†’ Bots** - Messages from regular (non-admin) bot members. * **Pinned** - Newly pinned messages. * **Self** - Your own outgoing messages in this chat. A chat is considered "scraped" when at least one toggle is enabled. The dropdown summarizes the row's tracking state at a glance, prefixed with **Tracking:** - for example **Tracking: None** when nothing is on, **Tracking: All** when every applicable toggle is on, otherwise the list of enabled toggles (rolled up to **Admins** / **Users** when both sub-options under a section are on, otherwise spelled out, e.g. **Admin Humans**). For most crypto alpha channels, toggle **Admins**. For groups where you only care about admin calls, enable **Admins β†’ Humans** only. ## Auto Buy Amounts The **Settings** dropdown has two tabs: **Tracking** (the toggles above) and **Auto Buy**. The **Auto Buy** tab lets you set how much the bot should auto-buy when an address from this chat reaches it, with a separate amount per chain. Each chain has its own box, labelled in the chain's native unit: | Chain | Unit | Minimum | | ------------- | ---- | ------- | | **SOL** | SOL | 0.001 | | **BSC** | BNB | 0.001 | | **BASE** | ETH | 0.001 | | **ETH** | ETH | 0.001 | | **ROBINHOOD** | ETH | 0.001 | | **MONAD** | MON | 0.1 | | **SONIC** | S | 0.01 | | **AVAX** | AVAX | 0.001 | | **ARB** | ETH | 0.001 | | **HYPE** | HYPE | 0.001 | | **TRX** | TRX | 1 | | **TON** | TON | 0.05 | * Type an amount in a chain's box to turn auto-buy on for that chain. * Leave a box blank to turn auto-buy off for that chain. * Each chain is independent, so you can set, say, a small **ETH** amount and a larger **SOL** amount on the same chat. When the app forwards an address, it sends your amounts along with it. The bot works out which chain the token is on and buys with the amount you set for that chain. If you left a chain blank, the bot keeps doing whatever it did before. ## Toolbar Actions * **Search** - Filter channels by name, username, or ID * **Scraped Only** - Toggle to show only channels that have at least one scraping option enabled * **Clear All** - Disable all scraping on all channels at once * **Refresh** - Re-fetch your channel list from Telegram (useful if you joined new channels) ## Sorting & Pagination * Click any column header (**Name**, **Username**, **Type**, **ID**) to sort by that column * Click the same header again to reverse the sort order * Scraped channels always appear at the top of the list * Use the pagination controls at the bottom to navigate through your channels * Change the number of rows displayed per page (10, 20, 50, or 100) # ❓ FAQ Source: https://docs.maestrobots.com/scraper/faq Answers to common questions about using Maestro Scraper. **Q: Do I need to keep the app open for scraping to work?**
A: Yes. Maestro Scraper scrapes messages in real-time and must remain running. If you close the app, scraping stops. When you reopen it, your stats and logs are preserved, and scraping resumes automatically once you have scraped channels. **Q: Can I scrape multiple channels at once?**
A: Yes. You can scrape as many channels and groups as you want simultaneously. Enable scraping on each channel from the Channels page. **Q: Will this get my Telegram account banned?**
A: Maestro Scraper uses the official Telegram API. As long as you use it normally, your account should be safe. Avoid running excessive operations in short periods. **Q: What happens if I join a new channel?**
A: Click **Refresh** on the Channels page to update your channel list. The new channel will appear, and you can enable scraping on it. **Q: Can I use this with multiple Telegram accounts?**
A: Currently, you can only be logged in with one account at a time. To switch accounts, log out and log in with different credentials. **Q: What's the difference between Maestro and Maestro Pro?**
A: Maestro ([`@maestro`](https://t.me/maestro)) is the standard trading bot. Maestro Pro ([`@maestropro`](https://t.me/maestropro)) offers premium features. You can switch between them in Settings. The forwarding works the same way for both. **Q: How does duplicate detection work?**
A: When an address is detected, the app stores a record of `address + chatId`. If the same address appears again in the same chat, it's skipped. Addresses from different chats are treated as separate. You can clear the history in Settings to reset this. **Q: Are my messages or private chats read?**
A: The app only processes messages from chats you explicitly choose to scrape on the Channels page. It does not read any chats you haven't selected. You can scrape private chats (user and bot conversations) by turning on their single **Track** toggle in the **Settings** dropdown. Your own Saved Messages chat has its own **Track** toggle too. **Q: Where is my data stored?**
A: All data is stored locally on your computer. Your Telegram session is encrypted via the OS keychain. No data is sent to external servers besides Telegram's own API and the Maestro bot. **Q: What if my system has no secure keychain?**
A: Some systems do not have a usable keychain, such as minimal Linux installs or macOS when Keychain access has been denied. The login page then asks whether to save your credentials with a machine-tied fallback. Choose **Accept & enable** to save them on a device you control, or **No thanks** to skip saving. See [Security & Privacy](/scraper/security-privacy) for the trade-off. # Introduction Source: https://docs.maestrobots.com/scraper/index Maestro Scraper is a cross-platform desktop application that scrapes your Telegram channels and groups in real-time, automatically detects cryptocurrency contract addresses, and forwards them to Maestro trading bots. Maestro Scraper is a cross-platform desktop application that scrapes your Telegram channels and groups in real-time, automatically detects cryptocurrency contract addresses, and forwards them to Maestro trading bots. ## What It Does * Connects to your Telegram account and listens for messages in channels you choose * Scans every incoming message for crypto addresses (ETH, SOL, TON, TRON) * Automatically forwards detected addresses to the Maestro trading bot * Skips duplicates so you never forward the same address twice * Logs all activity so you can review what was detected and forwarded ## Key Features * **Real-Time Scraping** - Scrapes new messages, edits, and pinned posts as they happen * **Multi-Chain Detection** - Detects EVM, Solana, TON, and TRON addresses * **Flexible Filtering** - Choose exactly what to scrape per channel: admin posts, user messages, bot messages, or pinned messages * **Duplicate Detection** - Automatically skips addresses that have already been seen in the same chat * **Bot Forwarding** - Forwards detected addresses to Maestro ([`@maestro`](https://t.me/maestro)) or Maestro Pro ([`@maestropro`](https://t.me/maestropro)) * **Encrypted Storage** - Your Telegram session is encrypted using your operating system's keychain * **Persistent Stats** - Scraping statistics and activity logs survive app restarts # πŸ“₯ Installation Source: https://docs.maestrobots.com/scraper/installation Download and install Maestro Scraper on macOS, Windows, or Linux. Follow these steps to download and install Maestro Scraper on your platform. ## Download Download the latest release ([v1.3.0](https://github.com/MaestroBots/MaestroScraper/releases/tag/v1.3.0)) for your platform: | Platform | File | | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | **Windows** | [`maestro-scraper-1.3.0-x64.exe`](https://github.com/MaestroBots/MaestroScraper/releases/download/v1.3.0/maestro-scraper-1.3.0-x64.exe) | | **macOS (Intel)** | [`maestro-scraper-1.3.0-x64.dmg`](https://github.com/MaestroBots/MaestroScraper/releases/download/v1.3.0/maestro-scraper-1.3.0-x64.dmg) | | **macOS (Apple Silicon)** | [`maestro-scraper-1.3.0-arm64.dmg`](https://github.com/MaestroBots/MaestroScraper/releases/download/v1.3.0/maestro-scraper-1.3.0-arm64.dmg) | | **Linux (x64)** | [`maestro-scraper-1.3.0-amd64.deb`](https://github.com/MaestroBots/MaestroScraper/releases/download/v1.3.0/maestro-scraper-1.3.0-amd64.deb) | | **Linux (arm64)** | [`maestro-scraper-1.3.0-arm64.deb`](https://github.com/MaestroBots/MaestroScraper/releases/download/v1.3.0/maestro-scraper-1.3.0-arm64.deb) | ## Install ### macOS Since the app is not signed with an Apple Developer certificate, macOS will show a warning: **macOS will show a warning** **"Maestro Scraper" was blocked to protect your Mac.** Apple could not verify "Maestro Scraper" is free of malware that may harm your Mac or compromise your privacy. To install: 1. Open the `.dmg` file and drag the app to Applications 2. When the warning appears, click **Open Anyway**, or go to **System Settings β†’ Privacy & Security**, scroll down, and click **Open Anyway** next to the Maestro Scraper message 3. You only need to do this once. Subsequent launches will work normally ### Windows Windows Defender SmartScreen may show a warning: **Windows SmartScreen will show a warning** **Windows protected your PC** Microsoft Defender SmartScreen prevented an unrecognized app from starting. To install: 1. Run the `.exe` installer 2. When the SmartScreen warning appears, click **More info** 3. Click **Run anyway** 4. Follow the installer prompts to complete the installation ### Linux ```bash theme={null} sudo dpkg -i maestro-scraper-*.deb ``` # πŸ”‘ Logging In Source: https://docs.maestrobots.com/scraper/logging-in When you first open Maestro Scraper, you'll be taken to the login screen. The login process has up to 4 steps: When you first open Maestro Scraper, you'll be taken to the login screen. The login process has up to 4 steps: ## Step 1: API Credentials Don't have these yet? See [Getting Your Telegram API Credentials](/scraper/telegram-credentials). * Enter your **API ID** (the number from my.telegram.org) * Enter your **API Hash** (the 32-character string) * Leave **Telegram Server Region** on **Auto** unless connecting is slow or blocked on your network * Check **"Remember credentials"** if you want the app to save your API credentials for next time * Click **Continue** **Telegram Server Region** **Telegram Server Region** sets which Telegram datacenter the app connects through: **Auto**, **MIA1**, **AMS1**, **MIA2**, **AMS2**, or **SIN**. **Auto** works for almost everyone. If connecting is slow or blocked where you are, try another option. This does not move your account, Telegram always routes you to your account's home region. It appears when there is no saved session yet: your first sign-in, or after you clear your saved login. Signing in saves the session, so afterward the app reconnects to your account's home datacenter automatically and the option is hidden. Once connected, hovering the **Connected** status in the footer shows your datacenter and the current ping (for example **AMS2: 123 ms**), and clicking it copies that. If you uncheck "Remember credentials" later, the app will clear all saved credentials and your Telegram session. You will need to log in again. On a system without a secure keychain (some minimal Linux installs, or macOS when Keychain access has been denied), the login page shows a **Secure keychain is not available** prompt. Choose **Accept & enable** to save your credentials with a machine-tied fallback, or **No thanks** to carry on without saving them. See [Security & Privacy](/scraper/security-privacy) for the trade-off and how to switch back later. ## Step 2: Phone Number * Enter your phone number **with country code** (e.g., `+1 234 567 8900` for US) * Click **Send Code** * Telegram decides how to send the code. If you are already signed in to Telegram on another device, it usually delivers the code to that **Telegram app** rather than as an SMS. ## Step 3: Verification Code * The screen tells you where the code was sent: your **Telegram app**, an **SMS**, or a **call**. Look there. * If it went to your Telegram app, open Telegram on your phone or desktop and find the login code in the **Telegram** chat. * Enter the **5-6 digit code** in Maestro Scraper. On rare occasions Telegram sends the code as a **word or short phrase** by SMS instead of digits; the screen will say so, and you type it in exactly as it arrived. * Click **Verify** * If you didn't receive it, use the resend button to try the next delivery method. It names the method it will use (for example **Resend via SMS**) and only appears when another method is available. Telegram enforces a short wait between sends, so the button may show a countdown before it becomes available. If the screen says no code will arrive here, follow the instructions in the message: sign in once on the official Telegram app on your phone (and, if Telegram asks this account to set up a login email, set it up there), then come back and try again. ## Step 4: Two-Factor Authentication (if enabled) If you have Two-Factor Authentication (2FA) enabled on your Telegram account: * Enter your **cloud password** (the 2FA password you set up in Telegram) * Click **Sign In** After successful login, you'll be redirected to the Channels page. Your session is saved securely. You won't need to log in again unless you explicitly log out or uncheck "Remember credentials." # πŸ”’ Security & Privacy Source: https://docs.maestrobots.com/scraper/security-privacy How Maestro Scraper stores your data and communicates with external services. Maestro Scraper runs entirely locally. Your Telegram session is encrypted with your OS keychain; other app data is stored in plaintext on your computer. ## Encrypted Storage Your Telegram session is encrypted using your operating system's native keychain: * **macOS**: Keychain * **Windows**: DPAPI (Data Protection API) * **Linux**: libsecret or kwallet This means your Telegram session is protected by your OS login credentials. Other app data (channel preferences, address history, activity logs) is stored locally but not encrypted. ## When a Secure Keychain Is Unavailable Some systems do not have a usable keychain service, such as minimal Linux installs without libsecret or kwallet, or macOS when Keychain access has been denied for Maestro Scraper. On those systems, the login page shows a **Secure keychain is not available** prompt when you turn on **"Remember credentials"**. You have two choices: * **Accept & enable** saves your credentials and session using a machine-tied fallback encryption. It is less secure than a system keychain: anyone with administrator or root access to this device could reproduce the key and decrypt your saved data. Pick this only on a machine you control. * **No thanks** leaves saving turned off. The app still works normally, but you will enter your credentials again each time you restart it. The prompt appears on every launch where no keychain is available, since the choice is not remembered for you. Accepting again re-enables the fallback for that session, which is enough to read anything you saved in an earlier run. The fallback key is tied to this machine, not to your OS login, so treat it as a convenience for a device you control rather than a replacement for a real keychain. Where you can, restore Keychain access on macOS or install the libsecret or kwallet backend on Linux instead. ### Upgrading Back to the Keychain Once a keychain becomes available again, a small green notice appears next to **"Remember credentials"** on the login page. To move your saved credentials onto the stronger keychain encryption, log out and log back in with **"Remember credentials"** enabled, and the app re-saves them using the keychain. Until you do, your existing fallback-encrypted credentials keep working. ## What Data Is Stored * **Telegram session** - An encrypted session token that keeps you logged in * **API credentials** - Only if "Remember credentials" is checked * **Channel scraping preferences** - Which channels you're scraping and filter settings * **Address history** - Previously detected addresses (for duplicate detection) * **Activity logs** - A log of scraping events * **App settings** - Your preferences (duplicate filtering, bot selection, etc.) ## What Data Is NOT Stored * Your Telegram password is never stored * Message content is not persisted (only processed in memory) * No data is sent to external servers except the Maestro bot, Telegram's own API, and Sentry for error tracking ## Bot Communication When forwarding addresses to Maestro, the app sends a formatted message containing: * The detected address(es) * A link to the source message (if available) # βš™οΈ Settings Source: https://docs.maestrobots.com/scraper/settings Configure general preferences and manage stored data for Maestro Scraper. The Settings page is divided into two sections: **General** and **Data Management**. ## General Settings ### Ignore Duplicates When enabled, the app skips addresses that have already been detected in the same chat. This prevents forwarding the same contract address multiple times from the same source. * **Default**: Enabled * Duplicate detection is per-channel - the same address from different channels will still be forwarded ### Use Maestro Pro Toggle between the standard Maestro bot and Maestro Pro: * **Maestro** ([`@maestro`](https://t.me/maestro)) - The standard trading bot (default) * **Maestro Pro** ([`@maestropro`](https://t.me/maestropro)) - The premium trading bot The currently active bot is shown with a green "Active" badge. ## Data Management ### Log Retention Period Controls how long activity logs are kept before being automatically cleaned up: * **7 days** / **14 days** / **21 days** / **30 days** * Expired entries are removed automatically when the app starts * Maximum of 10,000 log entries are stored regardless of retention period * When the limit is reached, the oldest entries are automatically dropped to make room for new ones ### Clear Activity Logs Permanently delete all activity log entries. Requires confirmation. This action cannot be undone. ### Clear Address History Permanently delete the duplicate detection history. After clearing: * Previously detected addresses may be forwarded again * The duplicate counter resets * Requires confirmation ### Address History Limit The address history is capped at **10,000 entries**. When this limit is reached, the oldest 20% of entries are automatically removed to make room for new ones. You can see the current usage on the Settings page (e.g., "3,500 / 10,000 addresses"). A warning appears when usage exceeds 50%. Both activity logs and address history automatically remove the oldest data when their limits are reached, so you don't need to manage them manually. However, if the app feels slow, you can clear them from this page to free up space. # ⛓️ Supported Blockchains Source: https://docs.maestrobots.com/scraper/supported-blockchains Maestro Scraper detects addresses for the following blockchains: Maestro Scraper detects addresses for the following blockchains: | Blockchain | Address Format | Example | | ---------------- | -------------------------------------------------- | ----------------- | | **EVM** | Starts with `0x` followed by 40 hex characters | `0x1234abcd...` | | **Solana (SOL)** | Base58 encoded, 32-44 characters | `7xKXtg2CW87...` | | **TON** | Starts with `EQ` or `UQ` followed by 46 characters | `EQAbCdEf123...` | | **TRON** | Starts with `T` followed by 33 characters | `TAbCdEf12345...` | The app scans the message text, any embedded links, and the links and labels on inline buttons for these address patterns. Trading channels often hide the contract behind a **Buy** or **Chart** button, or drop the address straight into the button text, so those are picked up too. Maestro Scraper also recognises *Uniswap v4* pool links - the newer 64-character `0x` pool IDs - from any site. A v4 pool shared as a link is detected and forwarded like any other address, where before it was missed or read incorrectly. # πŸ–₯️ System Requirements Source: https://docs.maestrobots.com/scraper/system-requirements OS, Telegram account, and API credentials needed to run Maestro Scraper. Maestro Scraper runs on modern desktop operating systems and requires a Telegram account with API credentials. | | Requirement | | ---------------------------- | ------------------------------------------------------------------------ | | **Operating System** | Windows (x64), macOS (x64, Apple Silicon), or Linux (x64, arm64) | | **Telegram Account** | An active Telegram account | | **Telegram API Credentials** | API ID and API Hash from [my.telegram.org](https://my.telegram.org/apps) | # πŸͺͺ Getting Your Telegram API Credentials Source: https://docs.maestrobots.com/scraper/telegram-credentials When you install and launch Maestro Scraper, it asks for an API ID and API Hash. Here is how to get them from Telegram. When you install and launch Maestro Scraper, it asks you for an **API ID** and an **API Hash**. These let the app connect to your Telegram account. Follow the steps below to get them. Use only [my.telegram.org](https://my.telegram.org). Do **NOT** follow any other links. Never share your login code, API ID, or API Hash with anyone. Anyone who has your login code can take over your Telegram account. ## Get your API ID and API Hash 1. If you're using Google Chrome, disable any **AdBlocker** and **VPN** extensions first. They can break the page. 2. Go to [my.telegram.org](https://my.telegram.org). 3. Enter your phone number and click **Next**. Use the number of the **Telegram account connected to your Maestro Sniper Bot**. Scraping will not work with any other account. The site will then request an access code. 4. Telegram sends the access code to your Telegram app from the official Telegram account. Enter it to log in. Do **NOT** share this code with anyone. 5. Select **API development tools**. 6. Fill in the form: * **App title**: Maestro Scraper * **Short name**: Scraper * **URL**: [https://my.telegram.org/](https://my.telegram.org/) * **Platform**: Desktop 7. Click **Create application**. You'll now see your **API ID** and **API Hash**. Keep them private. 8. Go back to Maestro Scraper and enter your **API ID** and **API Hash**. Once you've entered your credentials, continue with [Logging In](/scraper/logging-in). # πŸ› οΈ Troubleshooting Source: https://docs.maestrobots.com/scraper/troubleshooting Solutions for common issues with connection, channels, addresses, and login. If you're running into issues, start here. Check the Activity page log for error messages first. ## "Not connected to Telegram" error * Make sure you have an active internet connection * Try logging out and logging back in * Verify your API credentials are correct at [my.telegram.org/apps](https://my.telegram.org/apps) * If a first sign-in keeps stalling on your network, change the **Telegram Server Region** on the login screen from **Auto** to another option (see [Logging In](/scraper/logging-in)) ## The connection drops while scraping The footer shows your connection status: **Connected**, **Connecting...**, **Error**, or **Disconnected**. If the connection quietly drops mid-scrape, the app detects it and updates the footer, then recovers on its own once messages start flowing again. You don't need to restart it. To check your link at any time while connected, hover the **Connected** indicator in the footer to see your datacenter and current ping (for example **AMS2: 123 ms**), and click it to copy that. ## Connecting hangs or never finishes Connecting no longer waits forever. If the handshake stalls, the app surfaces a clear error so you can try again instead of leaving you on **Connecting...** indefinitely. If it keeps failing on a first sign-in, try a different **Telegram Server Region**. ## No channels showing up * Click the **Refresh** button on the Channels page * Make sure you're connected to Telegram (check the connection status) * If you recently joined new channels, it may take a moment for them to appear ## An older channel is missing from the list * The Channels page lists up to your 5,000 most recently active chats. If you're in more chats than that, older ones are omitted and an amber banner appears at the top of the page. * To surface a missing older chat, open it in Telegram (sending or reading a message refreshes its activity timestamp), then click **Refresh** on the Channels page. ## Addresses not being detected * Verify that the channel is being scraped (its **Settings** dropdown on the Channels page should not show **Tracking: None**) * Check that the correct option is enabled in the row's **Settings** dropdown (e.g., if the address comes from a human admin, make sure **Admins β†’ Humans** is on; if from an admin bot, make sure **Admins β†’ Bots** is on) * The address format must match one of the supported patterns (see [Supported Blockchains](/scraper/supported-blockchains)) * Check the Activity page log for any error messages ## Addresses not being forwarded * Make sure the Maestro bot ([`@maestro`](https://t.me/maestro) or [`@maestropro`](https://t.me/maestropro)) is accessible from your Telegram account * Start a conversation with the Maestro bot on Telegram first if you haven't already * Check the activity log for "error" entries that may explain the failure * If you see **Unverified** (orange) entries, the sender couldn't be matched to your tracking toggles, so the address was held back on purpose. Set the **Humans** and **Bots** toggles in the relevant section (**Admins** or **Users**) the same way to have those messages forwarded. See the [Activity Page](/scraper/activity-page) for details ## Duplicate addresses being skipped * This is expected behavior when "Ignore Duplicates" is enabled in Settings * Duplicates are detected per channel - the same address from a different channel will still be forwarded * To reset duplicate detection, go to Settings and click **Clear Address History** ## App feels slow * Check Settings for warnings about large activity logs or address histories * Clear your activity logs and/or address history * Lower the log retention period ## Login issues | Error | Solution | | ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | "API ID must be a valid number" | Enter only the numeric API ID from my.telegram.org | | "API Hash must be 32 characters" | Copy the full API Hash string from my.telegram.org | | "Invalid phone number format" | Include your country code (e.g., +1 for US, +44 for UK) | | "Invalid verification code" | Double-check the code from your Telegram app | | "Verification code expired" | Click "Resend code" to get a new one | | No code arrives | Check the Telegram app on your other devices, since the code often goes there rather than as an SMS. Then use the resend button (for example **Resend via SMS**) to try another method. If the screen says no code will arrive here, sign in on the official Telegram app first, then try again | | "Telegram is asking for an extra verification step..." | Telegram wants a check only its official apps can complete. Sign in once with the official Telegram app on your phone, then try again in Maestro Scraper | | "You are signed in, but your account details could not be loaded" | The login itself worked and your session is saved. Restart the app and it will open already signed in | | "Incorrect password" | This is your Telegram 2FA cloud password, not your app password | | "Too many attempts" | Wait a few minutes before trying again | | "This phone number is banned" | Contact Telegram support | ## "Keychain access is unavailable" warning (macOS) If you see this warning when enabling "Remember credentials": * You previously denied Keychain access when macOS prompted you * Go to **System Settings β†’ Privacy & Security** and allow Keychain access for Maestro Scraper * Restart the app and try again Without Keychain access, your credentials and session cannot be saved, so you will need to log in again each time you restart the app. # Ethereum, BSC & Base Source: https://docs.maestrobots.com/sniper/auto-snipe/activating-auto-snipe/ethereum-bsc-and-base The Auto Snipe Settings for Ethereum, BSC and Base, including the advanced options and the controls unique to each chain. The image below shows the Auto Snipe Settings of a random token on Ethereum. BSC and Base will have similar menus minus *Backup TX* and *Block-0 Tip* which are exclusive to Ethereum. Clicking on the βš™οΈ *Advanced* button will reveal some additional settings as shown below. The same settings will also exist for BSC and Base with the exception of *Block-0 Only* which is irrelevant for Base. We will now go over the options provided in Auto Snipe Settings: ### πŸ•΅οΈβ€β™‚οΈ *Simulate -* ⭐️ Premium Exclusive This ⭐️ Premium feature allows you to simulate contract launches directly through the bot. Our launch simulations will automatically identify **deadblocks**, **launch taxes**, **launch methods**, and the contract's **max buy BEFORE** launch. This feature is mainly informational as Auto Snipe automatically handles all the above when sniping. As detailed [earlier](/sniper/auto-snipe/auto-snipe-configuration/ethereum-bsc-and-base), the values for *Block-0 Tip*, *Multi Buy*, *Backup TX, Gas Delta, Block-0 Only, Skip High Tax, Buy Tax* and *Sell Tax* will mirror the ones specified in your [Auto Snipe Configuration](/sniper/auto-snipe/auto-snipe-configuration/ethereum-bsc-and-base). However, you have the option to change these values directly in the Auto Snipe Settings of the token. ### Max Buy This represents the maximum amount (in ETH or BNB) that you're willing to spend for this snipe. The way Auto Snipe uses this value will be detailed below. ### Slippage Mode There are three possible Slippage modes that you can select for an auto-snipe, and you can only enable one of them: 1. 🟒 | πŸ”΄ Slippage: By default, this will use the *Slippage* set in your [Auto Snipe Configuration](/sniper/auto-snipe/activating-auto-snipe/ethereum-bsc-and-base). Once you enable 🟒 "**Slippage**", the bot will prompt you to insert a slippage value in case you'd like to use a different one. 2. 🟒 | πŸ”΄ Min Token: Select the minimum percentage of supply (example: 1%) or minimum token amount (example: 1k) that you're willing to accept for your auto-snipe. Before triggering your auto-snipe, if Auto Snipe notices that you cannot afford this amount with your "**Max Buy**" then your auto-snipe will be automatically deactivated. 3. 🟒 | πŸ”΄ Max TX Only: If enabled, Auto Snipe will ONLY trigger your auto-snipe if you can afford max TX at the time with your *Max Buy*. If not, then your auto-snipe will be deactivated. This is particularly useful if you're interested in getting max Tx or nothing. ### ✍️ *Pre-Approve* As mentioned [previously](/sniper/global-settings/approve-settings), in order to sell tokens, you NEED to send a suitable approval transaction beforehand. When *Auto Approve* is enabled in your [*Approve Settings*](/sniper/global-settings/approve-settings), the bot will immediately and automatically send an *Approve* transaction after a successful auto-snipe, which allows you to sell whenever you want to from that point onwards. However, in case you'd like to initiate a sell **immediately** after a snipe, it's best to pre-approve the token before sniping it. All you need to do is click on "✍️ **Pre-Approve**" and the bot will send the *Approve* transaction for this token. Now that you've configured the Auto Snipe, the last remaining step is to activate the snipe by clicking on the "πŸ”΄ **Auto Snipe**" button which will then become "🟒 **Auto Snipe**" as depicted in the image above. With this set, the bot is now ready to automatically snipe the token as soon as it becomes "tradable", as defined by your configurations. # Activating Auto Snipe Source: https://docs.maestrobots.com/sniper/auto-snipe/activating-auto-snipe/index Two ways to add, customize and activate an auto-snipe in Maestro, with per-snipe settings that override your configuration for each token. In addition to the configuration, each added Auto Snipe will have its own settings which can be further customized **to override the values specified in the configuration**. This allows you to uniquely tailor your experience based on the token that you're sniping. There are two ways through which you can add, activate and customize an auto-snipe: 1. In the *Auto Snipe* Menu, click on *Add Snipe*. The bot will then prompt you to insert the address of the token you want to snipe. Once this is set, you will be redirected to the Auto Snipe Settings where you can further customize and activate the snipe. 2. Paste the contract or the chart of the token in the bot to access the Token Report Buy Menu similar to the one shown in the image below. In this menu, you will see a new row which only appears for tokens that are not currently tradable and which is labelled "🎯 *Snipe Now*". Once you click on this button, the bot will ask you to set the amount that you would like to snipe with, and then you will be redirected to the Auto Snipe Settings where you can further customize and activate the snipe. Alternatively, you could directly click on "**βš™οΈ Snipe**" button shown in the image below to directly expose the Auto Snipe Settings. In the following sub-sections, we explain how you can further configure and activate an auto-snipe. # Solana Source: https://docs.maestrobots.com/sniper/auto-snipe/activating-auto-snipe/solana The Auto Snipe Settings for Solana, from setting your SOL buy amount to the options that tailor each snipe. The image below shows the Auto Snipe Settings for a random Solana token: With "**Buy Amount**\*"\*, you can specify the SOL amount that you would like to snipe the token with. As detailed [earlier](/sniper/auto-snipe/auto-snipe-configuration/solana), the values for *Tip*, *Slippage*, *Anti-MEV* and *Multi Buy* will mirror the ones specified in your [Auto Snipe Configuration](/sniper/auto-snipe/auto-snipe-configuration/solana). However, you have the option to change these values directly in the Auto Snipe Settings of the token. Now that you've configured the Auto Snipe, the last remaining step is to activate the snipe by clicking on the "πŸ”΄ **Auto Snipe**" button which will then become "🟒 **Auto Snipe**" as depicted in the image above. With this set, the bot is now ready to automatically snipe the token as soon as it becomes tradable. # Ethereum, BSC & Base Source: https://docs.maestrobots.com/sniper/auto-snipe/auto-snipe-configuration/ethereum-bsc-and-base Set up your default Auto Snipe configuration for Ethereum, BSC and Base, the baseline settings applied to every new snipe on these chains. The image below shows the Auto Snipe Configuration Menu on Ethereum. BSC and Base will have similar menus with some differences that will be highlighted throughout this page. Before we go through the configuration options, we point out a few important things: * On Ethereum, Block-0 snipes from all Maestro users are gathered in one big bundle, and tips or bribes are offered to the blockbuilder through Block-0 Tipping in exchange for having the bundle placed right after the launch or target transaction. In this case, you will also have the option to initiate a backup transaction for your auto-snipe to guarantee an entry in case the bundle doesn't go through. When Auto Snipe is targeting a Block 1+ snipe, either due to deadblocks detection or due to a private launch, auto-snipes transactions will be sent individually, and without any tipping or bribing since there's effectively no launch or target transaction. In this case, no backup transactions will be sent as there's no risk of having the bundle rejected. Finally, it is important to note that if the token launched, but Auto Snipe is waiting for a transaction that lowers the Buy and/or Sell Tax to your set limits, then it will be considered a Block-0 snipe. In other terms, your transaction will be part of a bundle and tips or bribes will be offered to the blockbuilder in exchange for having the bundle placed right after the tax-lowering transaction. If you have the option enabled, a backup transaction will also be sent to guarantee you an entry should the bundle fail to go through. * For BSC, there's no concept of bundling or tipping, and by extension, no backup transactions. Auto Snipe will initiate your auto-snipe as soon as it is safe to do so, while considering deadblocks, and tax limits. Consequently, you could end up sniping in Block-0 or Block-1+ depending on the case. * For Base, there's no mempool where we can monitor launch transactions, and hence, Block-0 sniping is not possible. By extension, the concept of bundling, tipping and sending backup transactions doesn't apply here. Auto Snipe will watch for the launch or target transaction on the **mined** side, and will initiate your auto-snipe as soon as it is safe to do so, while considering deadblocks, and tax limits. Now that we've laid out how Auto Snipe works on each of Ethereum, BSC and Base, we turn our attention to the options of the Auto Snipe Configuration: ### Block-0 Tip *Exclusive to Ethereum* This is the amount of ETH that will be tipped or bribed to the blockbuilder. Use values above 0.05 ETH to guarantee good entries. This will make the bundle more powerful against competing ones. As a reminder, Block-0 Tipping is not activated for Block 1+ snipes. More details on this advanced system can be found [here](/sniper/auto-snipe#block-0-snipes-on-ethereum). ### 🟒 | πŸ”΄ Slippage Choose the slippage to be used **for your auto-snipe and for your Backup Transaction when you have the option enabled (Exclusive to Ethereum)**. ### 🟒 | πŸ”΄ Max Tx Only If enabled, Auto Snipe will ONLY trigger your auto-snipe if you can afford max TX at the time. If not, then your auto-snipe will be deactivated. This is particularly useful if you're interested in getting max Tx or nothing. ### βš™οΈ Advanced: Block-0 Only *Exclusive to Ethereum and BSC* This setting should be enabled if you are ONLY looking for a Block-0 snipe. In other terms, if Auto Snipe is set to trigger on Block-1+ either due to deadblock detections or due to a private launch, then your auto-snipe will not trigger. Please note that if Auto Snipe is waiting for a transaction in mempool that lowers taxes to your set thresholds, then this is considered a Block-0 snipe and your auto-snipe will be triggered normally, even with *Block-0 Only* is enabled. However, if the tax lowering transaction was sent privately, your auto-snipe would not trigger since this qualifies as a Block-1+ snipe. If you instead wish to completely halt the snipe when the launch taxes are not within your set thresholds, you should use *Skip High Tax Launch* which is detailed below. ### βš™οΈ Advanced: Skip High Tax Launch If enabled and the buy and/or sell tax of the token **at launch** did not satisfy your set limits, then Auto Snipe will deactivate your auto-snipe. In other terms, Auto Snipe won't wait for a transaction that lowers the buy and/or sell taxes to a value that is within your set limits. ### βš™οΈ Advanced: Buy and Sell Tax Through *⚑️Buy Tax* and *⚑️Sell Tax*, you can set the maximum buy and sell tax that you're willing to accept for your auto-snipe to trigger. If, at launch, the buy and/or sell tax of the token don't satisfy your threshold, Auto Snipe will wait for a transaction that lowers the taxes to an acceptable value and then trigger your auto-snipe. Specifically on Ethereum, this is paired with bundling your auto-snipe to the tax lowering transaction along with *Block-0 Tipping*. This is considered a Block-0 snipe where tipping or bribing is provided to the blockbuilder, and a Backup Transaction is simultaneously sent if you have the option enabled. By default, both *⚑️Buy Tax* and *⚑️Sell Tax* are set to 50%. ### 🟒 | πŸ”΄ Backup Tx *Exclusive to Ethereum* As mentioned previously, Block-0 snipes on Ethereum can be paired with a simultaneous Backup Transaction to guarantee you an entry in case the main bundle fails to go through. **This option is ONLY available for Block-0 snipes** and hence can only be enabled when *Block-0 Tip* is also enabled. Backup Transactions can only be mined if the main bundle fails, and could still catch Block-0 if your *Gas Delta* is sufficiently high. ### Gas Price/Delta For ETH, this will be the gas delta used for Block 1+ snipes and for backup transactions. As mentioned earlier, Block-0 snipes will use tipping or bribing and their gas delta will be defaulted to 0.1 gwei. For BSC, this will be the gas price used for all snipes, whether Block-0 or Block-1+. For Block-0 snipes, the bot will automatically ensure that your gas price is not above the gas price of the launch transaction to avoid frontrunning it. As mentioned earlier, there's no bundling, tipping nor backup transactions on BSC. For Base, this will be the gas delta used for all Block 1+ snipes since Block-0 snipes are not possible. Similarly to BSC, there's no bundling, tipping nor backup transactions on Base. ### 🟒 | πŸ”΄ **Auto Sell** If enabled 🟒, the bot will automatically create the sell limit orders defined in "**βš™οΈ Sell Limit**" following an auto-snipe. If *Auto Sell* is disabled πŸ”΄, no sell limit orders will be automatically added following an auto-snipe, even if you have them defined in "**βš™οΈ Sell Limit**". Initially, "**βš™οΈ Sell Limit**" will inherit the same limits defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets), but you can further customize these limits directly from your Auto Snipe Configuration Menu. **In such cases, the sell limits specified in the Auto Snipe Configuration Menu will take priority over the ones specified in your** [***Global Sell Settings***](/sniper/global-settings/sell-settings#sell-limits-presets)***.*** Now that you've set the default configuration, you can proceed to add, activate and further customize your auto-snipe, as detailed [here](/sniper/auto-snipe/activating-auto-snipe/ethereum-bsc-and-base). # Auto Snipe Configuration Source: https://docs.maestrobots.com/sniper/auto-snipe/auto-snipe-configuration/index Select default configuration for newly added auto-snipes. Before setting up a snipe, it is recommended to specify the default configuration that will be used for newly added auto-snipes. This will save you time by having your added snipes pre-configured to the settings of your preference, such as for gas price, slippage and *Auto Sell*. To access the Auto Snipe Configuration, head to the `/start` menu, select "Auto Snipe" followed by your chain of preference to reveal the Auto Snipe Menu shown below: Next, click on "βš™οΈ Config", and you will be redirected to the Auto Snipe Configuration Menu. This menu will be explored in detail in the following sub-sections. # Solana Source: https://docs.maestrobots.com/sniper/auto-snipe/auto-snipe-configuration/solana Set up your default Auto Snipe configuration for Solana, the baseline settings applied to every new snipe on the chain. The image below shows the Auto Snipe Configuration Menu on Solana: We now go over the options in the Auto Snipe Configuration menu: ### Tip Specifies the *Gas Delta* for your auto-snipe. Higher values of *Gas Delta* will boost your transaction and achieve quicker execution times. ### 🟒 | πŸ”΄ Slippage Sets the slippage for your auto-snipe. ### 🟒 | πŸ”΄ Anti-MEV If enabled 🟒, the bot will route your auto-snipe through private relays. This technique will guard against MEV/sandwich bots. ### πŸ’³ Multi Buy | 1 *Multi Buy* can be used to select the wallets that will participate in the auto-snipe. Initially, *Multi Buy* is defaulted to your "[Default](/sniper/wallet-setup#manual-and-default-wallet)" wallet, but you can further customize this to set any selection of wallet. ### 🟒 | πŸ”΄ **Auto Sell** If enabled 🟒, the bot will automatically create the sell limit orders defined in "**βš™οΈ Sell Limit**" following an auto-snipe. If *Auto Sell* is disabled πŸ”΄, no sell limit orders will be automatically added following an auto-snipe, even if you have them defined in "**βš™οΈ Sell Limit**". Initially, "**βš™οΈ Sell Limit**" will inherit the same limits defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets), but you can further customize these limits directly from your Auto Snipe Configuration Menu. **In such cases, the sell limits specified in the Auto Snipe Configuration Menu will take priority over the ones specified in your** [***Global Sell Settings***](/sniper/global-settings/sell-settings#sell-limits-presets)***.*** Now that you've set the default configuration, you can proceed to add, activate and further customize your auto-snipe, as detailed [here](/sniper/auto-snipe/activating-auto-snipe/solana). # ⚑ Auto Snipe Source: https://docs.maestrobots.com/sniper/auto-snipe/index The bot provides an exhaustive toolkit that covers every possible token launch situation. This feature is only available for Ethereum, BSC, Base and Solana. If you wish to snipe a token’s launch, the bot offers a complete auto-sniping solution through *Auto Snipe*. If you do not have the contract address ahead of time, it is best to forward or copy/paste the contract and do an auto-buy using the steps described in Section [4.3](/sniper/pasted-contracts/auto-buy-on-pasted-contract). ## Auto Snipe on Ethereum, BSC and Base On Ethereum, BSC, and Base, the bot offers a complete auto-sniping solution that includes the following features: 1. **Completely Automated Sniping:** You don't need to simulate or go through complex contracts to figure out the right method or approach for sniping. *Auto Snipe* completely automates this process by identifying the right transaction to snipe in mempool (possible for Ethereum and BSC), all in Block-0. When the launch transaction cannot be detected in mempool either because it was sent privately or because the chain does not have a public mempool (the case for Base), the bot will detect the correct launch transaction on the mined side and immediately activate your snipe to secure early entries. On Ethereum only, Block-0 snipes can be paired with **Block-0 Tipping** to secure extremely early entries. This new approach to sniping allows you to cooperate with other Maestro users to dominate a launch block, all while competing amongst each other for better entries. Further details are provided [below](/sniper/auto-snipe#block-0-snipes-on-ethereum). 2. **Dynamic Deadblock Detection:** Deadblocks are blocks in which you should avoid buying the token as you could get blacklisted, or suffer a significant buy and/or sell tax either temporarily or permanently. Today, many contracts can change deadblocks within their launch functions, which hinders even the most experienced snipers. However, *Auto Snipe* can dynamically detect and adjust to any deadblock specifications, even for the most complicated contracts and launch methods. 3. **User-controlled Tax Thresholds:** Many tokens are initially launched with high buy and/or sell taxes. *Auto Snipe* gives you the ability to select the maximum buy and sell taxes that you're willing to accept for your snipe. If a token launches with taxes that you don't approve of, *Auto Snipe* will notify you that the contract violates your preferences and will wait until taxes are lowered before buying. 4. **Dynamic Max Buy Adjustment:** When sniping a token launch, many users would like to secure the contract's max buy. In these cases, attempting to buy beyond the token's max buy will have your transaction rejected by the token contract. However, *Auto Snipe* completely addresses this by making sure that your buy never violates a contract's max buy. If you try to buy 2% of the supply when max buy is 1%, the bot will auto-adjust your buy. This will apply even when your snipe is targeting Block-0. ### Block-0 Snipes on Ethereum Block-0 snipes on Ethereum use *Block-0 Tipping*, which is the process of tipping or bribing the blockbuilder with high gas prices to secure better entries on Block-0 snipes. You will essentially bribe the blockbuilder to place your buy transaction immediately after the launch transaction through the use of bundles. A bundle is built by grouping all Block-0 buys of Maestro users into one big powerful bundle that can easily overwhelm the competition. The blockbuilder will then choose the most valuable bundle to mine. While you cooperate with other Maestro users to create extremely lucrative bundles, you'll also be competing to secure a better place within those bundles. Basically, the higher your ETH tip or bribe amount, the better place you'll receive in the bundle, and the more valuable the bundle will become. **As such, the higher the tip you use, the better spot you'll get within the Maestro bundle, and the higher the chance of the bundle succeeding.** *What if our bundle doesn't go through?* Along with the bundle, the bot will also send an independent Backup snipe for every single user, so even if you don't get included in the winning bundle, you'll still buy right after it. This can be enabled or disabled based on your preference, and it will never cause you to buy twice. It is important to note that both the bundle and the backup snipes are always sent privately, so getting sandwiched/MEV'd is not a concern. ## Auto Snipe on Solana On Solana, the bot offers a complete and automated sniping solution for all tokens launched on Raydium V4 pools, guaranteeing you early entries every time. In the following sub-sections, we detail how you can add, configure and activate your auto-snipes. # ↔️ Bridge Source: https://docs.maestrobots.com/sniper/bridge Privately swap, send or bridge cryptocurrencies on the same or different blockchains, right inside Maestro through our Houdini Swap partnership. Maestro ships with two separate cross-chain flows, each optimised for a different priority: * **`/bridge`** β€” powered by **deBridge**. The default, fast option for moving tokens between chains. Use this for everyday bridging. * **`/private`** β€” powered by **Houdini Swap**. The privacy-focused option that unlinks the sending and receiving addresses. Use this when you want transactional anonymity. Both flows are also accessible from the Main Menu: tap **↔️ Bridge** for the deBridge flow, or send the **`/private`** command directly for the Houdini flow. ## `/bridge` β€” Fast Cross-Chain Swaps (deBridge) Send **`/bridge`** in your DM with the bot, or tap **↔️ Bridge** in the Main Menu, to open the deBridge panel. From here, you pick the sending chain and token, the receiving chain and token, the amount, and the receiving wallet. The bot returns a quote with the expected output, and clicking **⇔️ Bridge** initiates the transfer. deBridge routes the order through its own validator network, so your funds stop briefly on the deBridge side before being delivered on the destination chain. This is the route to reach for when speed matters more than unlinkability. The receiving wallet can be any of your connected wallets on the destination chain, or an external address that you paste manually. If Maestro supports the destination chain and you have wallets connected there, they will show up in the selection list automatically. ## `/private` β€” Private Cross-Chain Swaps (Houdini) Send **`/private`** in your DM with the bot to open the Houdini Swap panel shown below. Unlike **`/bridge`**, Houdini orders route through a one-time deposit address, so the originating wallet and the receiving wallet cannot be linked on-chain by an outside observer. In what follows, we provide a step-by-step guide on how to *privately* swap (same chain, different tokens), send (same chain, same token) or bridge (different chains) through the bot. ### Step 1: Select Chain and Token The first step is to select the chain and token both on the sending and receiving ends. For example, the image above indicates that we will be sending BNB on BSC and, in return, we would like to receive SOL on Solana. To change this default configuration, simply click on "πŸ”— BNB" and the bot will display a list of chains from which you need to select the target chain that you want to bridge, send or swap from, as shown below: You can cycle through the pages and select the chain of interest, or use the *Search* button to look for it. Once the chain is set, the bot will display the list of tokens that are supported for the selected chain, and will prompt you to select one, as shown below. This will represent the token that you would like to bridge, send or swap on the selected chain. Once the token is selected, you will be redirected to the Bridge Menu with your selection of chain and token reflected on the sending end. The same exact process can be followed to select the chain and token of the receiving end (initiated by clicking on "πŸ”— SOL" in the Bridge Menu). The middle button with the double arrow can be used to switch the selected chain and token for the sending and receiving ends. ### Step 2: Select Privacy Mode The following step is to specify the Privacy Mode of your order. If you click on "πŸ‘β€πŸ—¨ Semi-Private", it will turn to "πŸ‘β€πŸ—¨ Private". * **Private:** Provides transactional anonymity. In other terms, you will have exclusive knowledge of the originating wallet address and the recipient address since you select both, but this information will not be identifiable by the receiver nor by external parties. **Note that it is required to select Private Mode if you're sending AND receiving the same token on the same chain.** * **Semi-Private:** Provides a practical blend of privacy and efficiency by offering an enhanced privacy when compared to regular transactions, but they are not completely anonymous and can potentially be traced back to the originating wallet address with some technical expertise. **However, Semi-Private transactions are about 10 times faster than Private ones and cost approximately 50% less.** ### Step 3: Get Quote Now that your order details are set, click on 🧾 *Get Quote*, and the bot will prompt you to insert the amount of tokens that you want to send, swap or bridge. Please note that there is a minimum acceptable amount that will be displayed to you if your inserted amount was too low. With the amount set, the bot will display a quotation that shows how many tokens you'll be approximately receiving in return for the amount that you're sending. An example quote is show below: If you'd like to change anything in your order, click on *Return* to get back to the Bridge Menu. Otherwise, you can click on "*⇔* Bridge" to effectively initiate the process. Please note that a quote will only be valid for 1 minute. After this time, clicking on "*⇔* Bridge" will automatically refresh the quote. ### Step 4: Specify the Receiving Wallet After clicking on "*⇔* Bridge" for a valid quote, the bot will ask you for the address of the wallet that will be receiving the tokens. In case the receiving chain is one that Maestro supports and you have wallets connected on it, the bot will also display these wallets for you to select if you wish to send, swap or bridge to one of your connected wallets, as shown below: ### Step 5: Initiate the Transfer Now that you've selected the receiving wallet, the bot will create your Houdini order. An example is shown in the image below. The Houdini ID of your order will also be shown towards the end of the message. The order will include a one-time address to which you need to send the tokens in the coming 30 minutes. You can send funds to the one-time address from any wallet. If the chain that you're sending, swapping or bridging from is one that Maestro supports and you have wallets connected on it, the bot will also display these wallets for you to select if you wish to send, swap or bridge the tokens directly from one of your connected wallets, as shown in the image above. For example, if we click on either on "Main", "MW1" or "MW2", the bot will automatically initiate a transfer of 0.2 ETH from the selected wallet to the provided one-time address. Once your funds are received on the one-time address, the receiver wallet that you've selected will receive the equivalent funds after a while (the actual time will mostly depend on the privacy mode of your order and the congestion on the concerned chains). If you click on "🚨 Get Transaction Status", the bot will redirect you to a menu that shows the summary and the status of your order. The "⭐️ Duplicate" option is a ⭐️ Premium-only feature which allows you to duplicate the exact same order with the same settings and receiving wallet. Clicking on it will spawn another menu similar to the one shown in image above, but with a different one-time address and Houdini ID. This is particularly useful if you wish to send, swap or bridge tokens with a worth exceeding 50,000\$ as this is the maximum allowed limit per order. Finally, please note that Maestro does not keep records of your transaction, only the Houdini ID is stored. If you face any issues with your order beyond Step 5, please contact [Houdini Support Bot](https://t.me/HoudiniSwapSupport_bot) and provide your Houdini ID for assistance. # πŸŽ‰ Campaigns Source: https://docs.maestrobots.com/sniper/campaigns Claim limited-time rewards β€” like a boosted Cashback tier or a free Premium period β€” from Maestro campaigns. From time to time, Maestro runs **campaigns** β€” limited-time promotions that grant eligible users a bonus perk, such as a boosted [Cashback](/sniper/cashback) tier, a free Premium period, or another one-off reward. ## Spotting a Campaign A campaign surfaces as a message in a Maestro-related Telegram channel or group β€” or, if you're individually eligible, as a direct message from the bot. The message describes the perk and includes a **Claim** button. ## Claiming Your Reward Tap the **Claim** button in the campaign message. The bot will immediately confirm whether you're eligible and, if so, apply the reward to your account β€” for example, upgrading your Cashback tier for the duration of the campaign, or extending your Premium subscription. Each campaign message can only be claimed once per eligible user. If you tap **Claim** again after a successful claim, the bot will reply that you have already claimed this reward. ## If You're Not Eligible If your account doesn't meet the campaign's eligibility criteria β€” for example, insufficient recent trading volume, or you're not on the selected recipient list β€” the bot will reply with *"You are not eligible for this campaign"*. In that case, there is nothing to do; keep trading and watch for the next campaign. ## Related Programs * [Cashback](/sniper/cashback) β€” continuous rebate on your trading fees. * [Rewards](/sniper/rewards) β€” one-off or time-limited reward pools for active Maestro users. # πŸ’Έ Cashback Source: https://docs.maestrobots.com/sniper/cashback Earn a rebate on the trading fees you've paid through the bot, and claim it directly from the Cashback menu. **Cashback** is a rebate program that returns a portion of the 1% trading fee you pay to the bot on every buy and sell. It runs in the background β€” you don't need to opt in β€” and you can check your accrued rebate at any time from a dedicated menu. ## Opening the Cashback Menu To access the menu, send **`/cashback`** in your DM with the bot, or tap **πŸ’Έ Cashback** in the main menu. ## Checking Your Earnings The Cashback menu shows your accrued rebate per chain, along with the equivalent USD value at the current price. The amount grows automatically as you trade β€” there is nothing to activate. Cashback is awarded on the Maestro trading fee, not on the tokens you buy or sell. Simple transfers, bridge orders and external transactions are not eligible. ## Claiming Your Rebate When your accrued cashback crosses the minimum claim threshold for a chain, you can claim it. The bot gives you the option to receive the cashback on one of your connected wallets for that chain, or on an external wallet that you provide. For each chain with accrued cashback, the bot displays a status. 🟒 means your accrued cashback is above the minimum threshold for that chain and can be claimed now. πŸ”΄ means it's still below the minimum threshold needed to withdraw, so keep trading or switch to a chain where you have more accrued. ## Related Programs * [Rewards](/sniper/rewards) β€” one-off or time-limited reward pools for active Maestro users. * [Campaigns](/sniper/campaigns) β€” promotional drops that temporarily boost your Cashback tier or grant other perks. # πŸ… Competition Source: https://docs.maestrobots.com/sniper/competition See the current Maestro trading competition β€” its rules, prize pool, and how to enter β€” without leaving your DM with the bot. Send **`/competition`** in your DM with the bot to pull up the current trading competition. The bot will post the official competition announcement β€” with its rules, prize pool, and entry terms β€” directly into your chat. If no competition is running, the bot will reply with *"No active competition at the moment. Stay tuned!"* β€” check back later or watch the Maestro updates channel for announcements. # Copytrade Buys Source: https://docs.maestrobots.com/sniper/copytrade/copytrade-buys Add and configure copytrade wallets per chain, set your buy amount, and have Maestro auto-buy whenever a tracked wallet buys. To enable this modality, we first need to add and configure the copytrade wallet(s), then we need to enable Copytrade. This should be done per chain. ## Adding a Copytrade Wallet From the `/start` menu, click on *Copytrade* and select the chain of interest. You will be redirected to the Copytrade Main Menu shown in the image below: To add a wallet, simply click on "**Add Wallet**". The bot will first prompt you to select a name for the copytrade wallet and then provide the wallet address. Base users can copytrade up to **5** wallets per chain, while ⭐️ Premium users can add up to **12**. For the sake of demonstration, we will add a wallet and name it "CT1". After adding the wallet, the Copytrade Main Menu will have a new row, as shown in the image below: At this point, we have added a wallet, but we still need to activate auto-buys or tracking for the copytrade wallet. To do so, simply click on the wallet name to open the *Copytrade Wallet Settings*. ## Copytrade Wallet Settings You might notice that the menu looks very similar to the [*Signals Settings*](/sniper/signals/signals-settings), except for the added **Copy Sell** button. For a more detailed explanation of what the buttons in the image above correspond to, please consult Section [5](/sniper/signals). However, we will highlight five buttons: **Max Buy** and **Buy %** buttons, as they are vital to the functioning of our automated copytrade modalities, the ***Copy Sell*** button, which we will explain in the next section, the **Frontrun** and the **Blind Follow** buttons. As usual, if you want to enable auto-buys for this copytrade wallet, you need to select a suitable *Max Buy* and click on "**Inactive**" to activate the copytrade as shown in the image above. As discussed earlier, automated buys will not trigger unless "**Allow Auto Buy**" is enabled in your [*Global Buy Settings*](/sniper/global-settings/buy-settings#or-allow-auto-buy). The bot will warn you if this is not the case once you activate a signal. ### 🟒 | πŸ”΄ Track Only When *Track Only* is enabled 🟒, the bot will not auto-buy when the copytrade wallet buys. Instead, it will only notify you of the copytrade wallet's buy by printing the corresponding Token Report where you can manually buy. It is important to note that a copytrade wallet cannot be active for auto-buys and enabled for tracking at the same time as only one option can be selected at a time. ### βš™οΈ Auto Buy Checks *Auto Buy Checks* can be used to set optional checks and limits for *Auto Buy*, such as Min/*Max MC*, *Min/Max Liquidity* and *Max Buy/Sell Tax.* If any of these limits is not met, the bot won't auto-buy when the copytrade wallet buys. Initially, *Auto Buy Checks* will inherit the same values that you've set in your [*Global Buy Settings*](/sniper/global-settings/buy-settings#or-allow-auto-buy), but you can further customize and/or disable these checks directly from your copytrade wallet settings. **In such cases, the values specified in the copytrade wallet settings will take priority over the ones specified in your** [***Global Buy Settings***](/sniper/global-settings/buy-settings#or-allow-auto-buy)***.*** ### Max Buy Amount and Buy % *Max Buy* serves as the **maximum allowed auto-buy amount**, and is provided in native amount. *Buy %* specifies the percentage of the copytrade wallet's buy amount that you wish to buy, and can go up to 1000% in case you'd like to buy more than what the copytrade wallet is buying. *Buy %* will always be upper limited by the value in *Max Buy*. This is done to shield you from the fluctuations in transaction sizes coming from tracked wallets, especially if you’re tracking β€œwhale” wallets that are prone to large buys that most people can’t afford. Some examples are provided below to help you understand how *Max Buy* and *Buy %* function:
Max Buy (BNB)Buy %CT Wallet Buy Amount (BNB)Bot Auto Buy Amount (BNB)
0.5 BNB100%0.2 BNB0.2 BNB
0.5 BNB100%0.7 BNB0.5 BNB
0.7 BNB200%0.3 BNB0.6 BNB
0.7 BNB200%0.5 BNB0.7 BNB
### 🟒 | πŸ”΄ Blind Follow The bot excludes transactions that don't originate from the copytraded address (fake/real airdrops, contract traders, multi-wallet transactions, etc.). *Blind Follow* bypasses this protection, **which can expose you to fake/spoofed transactions. Only enable this if you're following a wallet that trades through transactions that do not originate from the copytraded address.** ### 🟒 | πŸ”΄ Frontrun *Exclusive to Ethereum and BSC* This controls whether you would like to frontrun the copytrade wallet’s buys and sells. Enabling *Frontrun* means that the bot will use higher gwei than the copytrade wallet to get ahead of it (when this is applicable, as explained [earlier](/sniper/copytrade)). There are three possible cases here: * ***Frontrun***\*\* is enabled and the copytrade wallet's transaction is detected in mempool:\*\* In this case, for buys, the bot will compare your own *Gas Price/Delta* (which is set in your Copytrade Wallet Settings) against the `copytrade wallet’s gas price/delta + 5`, and then pick whichever value is higher. For sells, the same logic applies but using the *Gas Price/Delta* set in your [*Global Sell Settings*](/sniper/global-settings/sell-settings) as the *Gas Price/Delta* values you set in your *Copytrade Wallet Settings* only concern auto-buys triggered by this copytrade wallet. This comparison allows you to ramp up the speed of your own transactions, which is especially useful if you’re pairing it with a tight slippage. * ***Frontrun***\*\* is disabled and the bot detects the copytrade wallet's transaction in mempool:\*\* In this case, the bot will use the same gwei as the tracked wallet to ensure that you don’t frontrun it. This applies for both buys and sells. * ***Frontrun***\*\* is enabled or disabled and the copytrade wallet's transaction is detected after it's mined:\*\* In this case, frontrunning is no longer an option. The bot will use the *Gas Price/Delta* values set in your *Copytrade Wallet Settings* for buys and the ones set in your [*Global Sell Settings*](/sniper/global-settings/sell-settings) for sells. ### 🟒 | πŸ”΄ Slippage Choose the slippage tolerance for auto-buys triggered by this copytrade wallet. Initially, *Slippage* will mirror the *Slippage* value specified in your [*Global Buy Settings*](/sniper/global-settings/buy-settings), but you have the option to further customize it directly in your *Copytrade Wallet Settings*. ### 🟒 | πŸ”΄ Smart Slippage *Available on ETH, BSC, Base, Avalanche and Arbitrum* This allows slippage to automatically adjust based on the token’s taxes and the price impact of your trade. This is not suitable for volatile situations like launches and snipes. As a reminder, *Smart Slippage* overrides any custom slippage values you might have selected earlier. In other terms, when *Smart Slippage* is enabled 🟒, *Slippage* is disabled πŸ”΄ and vice versa. ### πŸ’³ Multi Buy | 1 *Multi Buy* can be used to select the wallets that will participate in any auto-buy triggered by this copytrade wallet. Initially, *Multi Buy* is defaulted to your "[Default](/sniper/wallet-setup#manual-and-default-wallet)" wallet, but you can further customize this to set any selection of wallet. ### *Gas Price/Delta* ***Not available on Arbitrum and TON*** Choose the gas price (BSC) or gas delta (Ethereum, Base, Avalanche, Sonic, TRX and Solana) to be used on auto-buys from this copytrade wallet. Initially, *Gas Price* and *Gas Delta* will mirror the values specified in your [*Global Buy Settings*](/sniper/global-settings/buy-settings), but you have the option to further customize it directly in your *Copytrade Wallet Settings*. In such cases, the values specified in the *Copytrade Wallet Settings* will take priority over the ones specified in your [*Global Buy Settings*](/sniper/global-settings/buy-settings)*.* ### 🟒 | πŸ”΄ **Auto Sell** If enabled 🟒, the bot will automatically create the sell limit orders defined in "**βš™οΈ Sell Limit**" following every automated buy triggered by this copytrade wallet. If *Auto Sell* is disabled πŸ”΄, no sell limit orders will be automatically added following an automated buy triggered by this copytrade wallet, even if you have them defined in "**βš™οΈ Sell Limit**". ***NOTE: Auto Sell*** **refers to the limit sell functionality that gets activated based on limits you specify. This is different from "*****Copy Sell*****" which is the copytrade functionality that allows you to sell when the copytrade wallet sells. This will be explored in the following sub-section.** ### **βš™οΈ Sell Limit (Presets)** If you click on "**βš™οΈ Sell Limit**", you will be redirected to the following menu which allows you to preset and define sell limit orders to be automatically applied after an automated buy triggered by this signal: Initially, **βš™οΈ Sell Limit** is defaulted to the sell limit orders preset in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets), but you can further customize these limits directly from the signals sell limit settings to override the ones defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets). You will also have the option to reset these limits back to the ones defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets) by clicking on "**Reset to Global**" shown in the image above. #### Limit Type Select the type of the sell limit that you would like to add. There are three possible types: *Take Profit*, *Stop Loss* and *Trailing Stop Loss*. *Trailing Stop Loss* is a powerful variation of Stop Loss that acts by adapting the price or market cap at which the sell limit order as the price of the concerned token increases. This will allow you to secure some profits as the market price of the token fluctuates. It should be noted that *Trailing Stop Loss* will never decrease the price or market cap at which the sell limit order will trigger. #### Percentage Change For *Take Profit*, the *Percentage Change* must be positive. For *Stop Loss* and *Trailing Stop Loss*, it must be negative. The *Percentage Change* is applied on the **entry price of your trade** to determine the price at which the sell limit order should trigger at. In other terms, the sell limit order will trigger when the difference between your trade entry price and the current token price matches *Percentage Change*. However, this entry price is computed slightly differently depending on the limit type: * For *Take Profit*, the entry price is computed while considering your buy amount **and the gas/bribe fees incurred**. This prevents transaction fees from eating into your net profit, ensuring that it matches the selected percentage. * For *Stop Loss* and *Trailing Stop Loss*, the entry price used ignores transaction fees and only considers your buy amount. This is done to prevent premature triggers. For *Trailing Stop Loss*, the *Percentage Change* will also serve as the β€œanchor” value. #### **Balance** Specify the percentage of your token balance that will be sold when the sell limit order is triggered. It is important to note that sell limit orders always act on your **total balance of the token**. For example, setting the *Balance* to 50% will sell half of your token balance at the time of trigger. #### **Duration** Specify the duration in hours for which this sell limit order will remain active once it's automatically added or created for a specific token. The maximum duration is 168 hours (7 days). # Copytrade Sells Source: https://docs.maestrobots.com/sniper/copytrade/copytrade-sells Enable Copy Sell so Maestro sells whenever a tracked wallet sells, matching the same percentage of your holdings without an active Trade Monitor. **In the last section, we skipped over one button in particular: the **\_**Copy Sell**\_ **button. Enabling this allows your bot to sell whenever the copytrade wallet sells.** This is one of the most unique functions in the bot, and it follows its own distinct set of rules and procedures, which we explain below: * When the copytrade wallet sells, you will receive a notification informing you about the transaction. The bot will then check all your wallets to find whether you own the same token the copytrade wallet was selling. If you do own the token, **and **\_**Copy Sell**\_ **is enabled**, the bot will attempt to sell as well. If the bot recognizes that it can frontrun the copytrade wallet’s sell and *Frontrun* is enabled, it will also attempt to do so. * To determine the sell amount, the bot identifies the copytrade wallet’s current token balance, calculates the percentage of that balance that is being sold in the detected sell transaction, and then uses the same percentage on your wallet. For example, assume that the copytrade wallet has 100 tokens while your wallet has 80. If the copytrade wallet attempts to sell 50 tokens, which is 50% of its balance, the bot will try to sell 40 of your tokens, which is again 50% of your balance. This allows you to accurately follow the copytrade wallet without compromising your position. With that explanation out of the way, it’s worth pointing out that: * This feature can also activate for tokens that you have not bought through copytrade. This should already be evident from the explanation given above, since the bot simply evaluates whether you own the token being sold by the copytrade wallet or not, and then behaves accordingly. * Copy Sell can be enabled in parallel to Auto Sell which triggers based on sell limits that you set. #### Final remarks and tips: * Base users can copytrade up to **5** wallets per chain, while ⭐️ Premium users can copytrade up to **12**. * **You can override your global gas price/delta and slippage settings using the gas and slippage buttons found in every separate **\_**Copytrade Wallet Setting**\_**.** * *Copy Sell* allows the bot to automatically sell whenever the copytrade wallet is selling, but you can still use your own *Auto Sell* settings in parallel. * **We’ve implemented multiple screening methodologies to ensure that no malicious transactions can fool our copytrading mechanisms. The bot’s smart algorithms can detect transactions that aim to trap copytraders, like airdrops and swaps with obfuscated sources, and it will filter them out to ensure the safety and peace of mind of our users.** * **The bot filters out transactions on stables (like purchasing USDC and USDT for example), so you won't get notified about these uninteresting transactions.** # 🀝 Copytrade Source: https://docs.maestrobots.com/sniper/copytrade/index This modality allows you to copy the buys and sells of tracked wallets at amazing speeds. It's available on every EVM-compatible chain and on Solana. Our bot allows you to immediately copy the buys and sells of up to **5** wallets per chain (**12** for ⭐️ Premium users). Before we delve into the details of this powerful functionality, always remember: * **Always track the wallet RECEIVING the tokens. Do not follow wallets that start transactions. Instead, follow the wallets that receive the purchased tokens at the end of a transaction.** ## Copytrade Speed Copytrade speed is determined by multiple factors. Depending on the scenario and chain, the bot will either frontrun the tracked wallet, match its gas, or simply buy/sell after it. We outline these scenarios below: 1. **The bot detects a transaction before it’s mined (mempool).** *This scenario is only valid on Ethereum and BSC.* After adding a tracked wallet, the bot starts scanning mempool for any **swap transactions** that would deposit (remove) tokens into (from) the tracked wallet. If it spots any such transactions, it accounts for two possible cases: * *The tracked wallet is sniping a launch*: This is mostly exclusive to buys. If the bot detects that the tracked wallet is sending a transaction towards a contract that hasn’t launched yet, it will assume that said wallet is sniping the launch. In that case, the bot will match the gas settings of the tracked wallet to ensure that you don’t frontrun the transaction that will render the token tradable. You will end up buying the token in the same block, but it will most likely be after the tracked wallet, as you’re using the same gas settings as them. * *The tracked wallet is buying/selling a tradable token*: If the bot detects that the tracked wallet is sending a transaction towards a contract that is currently tradable, the bot will adjust its gas settings to frontrun (if *Frontrun* is enabled in the next sub-section) or match (if *Frontrun* is disabled) the tracked wallet. This allows you to buy and sell BEFORE the tracked wallet (if *Frontrun* is enabled), thus securing higher profits. **If either of those cases (matching gwei or using frontrun gwei) requires more gwei than the** [***Max Gas Price***](/sniper/global-settings/general-settings#max-gas-price) **set in your** [***Global General Settings***](/sniper/global-settings/general-settings)**, then the bot will block your auto-buy/sell and protect you from high gas fees.** 2\. **The bot detects a transaction after it’s mined.** This is the usual scenario for every chain other than Ethereum and BSC. For Ethereum and BSC, the bot can detect most transactions in mempool before they’re mined, but some more complicated transactions (contract buys for example) are harder to spot. In this case, we can still detect the transaction after it’s mined. For this scenario, the bot will buy/sell in the next block after the copytrade wallet, and the transaction will use **your** gas settings for that copytrade wallet, as we explain in the following sub-section. # Auto-Buy Warnings Source: https://docs.maestrobots.com/sniper/faq/auto-buy-warnings What each auto-buy warning means, from disabled settings to honeypot and blacklist risks, and when Maestro blocks a buy to protect you. ## Wallet auto buy is disabled *Auto Buy* is disabled in your [Wallet Buy Settings](/sniper/global-settings/buy-settings), which is accessible through `/start` ➑️ *Wallets* ➑️ Select the chain ➑️ βš™οΈ *Config* ➑️ Buy. If you want any call channel or copytrade auto-buys to activate, this needs to be enabled (This has no effect on *Auto Snipe*). ## Channel auto buy is disabled *Auto Buy* is disabled in your [Call Channel Settings](/sniper/signals/signals-settings) (or [`Me` Channel Settings](/sniper/pasted-contracts/auto-buy-on-pasted-contract) in case of pasted contracts), which is accessible through `/start` ➑️ *Call Channels* ➑️ Select the chain, then click on the relevant channel. ### Buy/Sell tax could not be estimated This normally happens for tokens that don't have trade enabled yet, or have no liquidity. It will obviously prevent auto-buys from going through. ### Blacklist risk! Buying now could get you BLed This happens when the bot detects that your buy will get you blacklisted on the contract. It will block the auto-buy in these cases. ### Token detected as honeypot! This happens when the bot detects that the token is a honeypot, which means that the token is unsellable. It will block the auto-buy in these cases. ### Liquidity / Total Supply \< 1% This happens when the bot detects that the targeted liquidity pool holds less than 1% of the token's total supply. This indicates that the main pool of the token is currently not [supported by the bot](/sniper/getting-started#supported-dexs), or that the token has a very unhealthy liquidity pool. The bot will block auto-buy in these cases. ### I get a warning that the token is a scam, but I still want to buy it. The sniper normally blocks token auto-buys if it detects honeypots, blacklist risks, or unhealthy liquidity. However, some users have requested the removal of these β€œtraining wheels” to allow them to go *full degen*. This is what [*Degen Mode*](/sniper/global-settings/general-settings#or-degen-mode) aims to accomplish. When enabled, the bot will still notify you if the aforementioned risks are detected, but it will **NO LONGER** block auto-buy in those events. **Only enable this if you absolutely know what you’re doing and are willing to handle the risks involved!** # Call Channels Source: https://docs.maestrobots.com/sniper/faq/call-channels Why a call isn't detected, how to track channels, enable auto-buy and auto-sell, and how many channels you can follow on Maestro. ### My bot detects the call but doesn't auto-buy. Please make sure *Auto Buy* is enabled both in your [Wallet Buy Settings](/sniper/global-settings/buy-settings) and in your [Channel Settings](/sniper/signals/signals-settings) (With a [*Buy Amount*](/sniper/signals/signals-settings#buy-amount) set). You can also consult the [Warning Section](/sniper/pasted-contracts/warning-messages) for more information on why *Auto Buy* failed to trigger. ### My bot auto-buys but *Auto Sell* is always turned off. You need to enable *Auto Sell* both in your [Wallet Sell Settings](/sniper/global-settings/sell-settings) and in your [Channel Settings](/sniper/signals/signals-settings) . This enables *Auto Sell* by default on the Trade Monitor which spawns after an auto-buy is triggered through this channel. ### My bot isn't detecting a channel's calls. This can happen for one of three reasons: 1\. You didn't enable [*Track*](/sniper/signals/signals-settings#track) in your [Call Channel Settings](/sniper/signals/signals-settings). Even if you enable *Auto Buy* for the channel, you still need to enable *Track*. 2\. The channel's call had no contract address in it. If the call has any form of contract (Be it raw, manipulated, or through a chart link), the bot will detect it. If the channel call only has a description of the token and/or its Telegram group, you will NOT be notified. 3\. The channel edited the contract address into the post more fairly late after the initial post. We don't report the contract in this case to protect you from late buys. ### Will the bot auto-buy the same token multiple times? The bot will never report the same token twice from a single channel. This protects you from update posts. However, the bot can auto-buy the same token multiple times if multiple channels that you're following call the token. If you want to avoid that, make sure [***Dupe Buy***](/sniper/global-settings/buy-settings#dupe-buy) is disabled. ### How can I find call channels easily in the bot? Head to `/start` ➑️ *Signals* ➑️ *Call Channels* ➑️ Select the chain of interest. You will then be re-directed to a list of Call Channels that you can track and enable for auto-buys. These channels are ordered in descending order based on the number of Maestro users tracking them. Use the [*Search*](/sniper/faq/call-channels) button to look for a specific channel either using the channel's username or ID. ### How can we add call channels? Channel additions are now limited to top tier channels only. If you believe you have such a channel, please report it to our 24/7 support team. To track groups/channels not currently in the bot, you can use the [Maestro Telegram Scraper](/docs/scraper). ### How many channels can I follow? As many as you wish, but note that receiving too many simultaneous calls could get you rate-limited on Telegram. This means that the bot won't be able to respond to you normally due to limitations imposed by Telegram, and some delays might be faced when interacting with the bot. Rate-limits are temporary and they normally get lifted in a few hours. If you believe that you're being rate-limited, please contact our 24/7 support for further assistance. ### Can I receive notifications without auto-buying? Yes. Simply *Track* the channel without enabling *Auto Buy* your [Call Channel Settings](/sniper/signals/signals-settings). # Copytrade Source: https://docs.maestrobots.com/sniper/faq/copytrade How copytrade auto-buys and copy-sells follow the wallets you track, how many you can track, frontrunning, and notify-only setups. ### How does copytrade work? Copytrade enables you to auto buy/sell a token whenever the wallet you're tracking buys/sells it. ### How many wallets can we track? You can track up to **5** wallets per chain as a base user, and up to **12** as a [Premium](/sniper/premium-subscription) user. ### How does *Auto Buy* work in copytrade? If you want the bot to auto-buy immediately when the tracked wallet performs a buy transaction, you NEED to enable [*Auto Buy* ](/sniper/copytrade/copytrade-buys#or-auto-buy)and choose a [*Buy Amount*](/sniper/copytrade/copytrade-buys#buy-amount) in your [Copytrade Wallet Settings](/sniper/copytrade/copytrade-buys). The bot will use this amount as the maximum allowed auto-buy. For example, if you set *Buy Amount* to 0.5 BNB and the tracked wallet buys 0.1 BNB, then the bot will also buy 0.1 BNB, matching the tracked wallet. However, if the tracked wallet buys any amount LARGER than 0.5 BNB, the bot will still only buy 0.5 BNB. This is done to shield you from the fluctuations in transaction values coming from tracked wallets, especially if you're tracking "whale" wallets that are prone to large buys that most people can't afford. ### How does Copy Sell work in copytrade? The bot will notify you whenever the tracked wallet sells tokens. It will then check whether you own the token or not. If you do own the token AND [*Copy Sell*](/sniper/copytrade/copytrade-sells) is enabled in the Copytrade Wallet Settings, the bot will attempt to copy the sell. If the tracked wallet sells a certain percentage (50% for example) of their token holdings, then the bot will sell the same percentage from your wallet (50% as well). *Copy Sell* doesn't need an active Trade Monitor to trigger as it is a separate functionality from *Auto Sell*. ### Can we frontrun the tracked wallet? Yes, for chains where frontrunning is applicable. More details on frontrunning can be found [here](/sniper/copytrade/copytrade-buys#or-frontrun). ### Does copytrade work with multi-wallets? Yes. Please refer to the [Multi-Wallet](/sniper/faq/multi-wallet) section for further information on how to enable this feature. ### Can I simply get notified without committing to an Auto Buy? Yes. Add the tracked wallet, turn on Copytrade for the chain, and make sure [*Auto Buy*](/sniper/copytrade/copytrade-buys#or-auto-buy) is disabled in the [Copytrade Wallet Settings](/sniper/copytrade/copytrade-buys). ### Can I copytrade Pump.Fun transactions on Solana? Yes. ### Can I copytrade a wallet that snipes a launch? Yes. Please refer to the explanation provided [here ](/sniper/copytrade)to know how Copytrade functions in this case. # Fees Source: https://docs.maestrobots.com/sniper/faq/fees Is the bot free? How are fees extracted? Learn how Maestro's 1% trading fee works across chains and where fee payments are sent. ### Is the bot free? Successful transactions through the Maestro Bot (manually or automatically) will be charged a 1% tax on every buy and sell. Simple transfers are NOT taxed. ### How are fees extracted? ***Solana*** Fees will be directly extracted in the same transaction. ***Other Chains*** The bot will NOT take the 1% directly from each transaction. It simply accumulates how much you owe us, and doesn't extract any fees until you accumulate more than the chain-specific minimum in unpaid fees. The minimum is higher on chains whose native coin trades at a lower unit price: 0.5 TON on TON, 1 MON on Monad, and 10 TRX on Tron. The extracted fees will never be lower than that minimum, and never higher than 10% of your highest wallet balance. The fees accumulate per telegram account, **NOT** per wallet, and the bot will always extract the fee from the wallet with the **highest balance** in the concerned chain. The sniper will deal with this silently, and you can always verify your trading volume by checking your block explorer. All unpaid fees accumulated up to June 12th, 2023 were [completely forgiven](https://t.me/MaestroSniperUpdates/160), giving all users a chance to start fresh. #### Fee Addresses The following are the addresses to which the fees will be sent. Whenever you find a transfer made from your wallet to one of these addresses, this would be a fee payment to the bot.
ChainFee Address
SolanaMaestroUL88UBnZr3wfoN7hqmNWFi3ZYCGqZoJJHE36
Every EVM-compatible chain (BSC, Base, Ethereum, Monad, Sonic, Avalanche, Arbitrum, Hyper EVM)0xB0999731f7c2581844658A9d2ced1be0077b7397
Tron (TRX)TS4yvUzwmaSh4XM1scBXRgoKeVdb4oot4S
TONUQBk4BgQvZ8zhlCPkdtfKC6bXTxJvwsguy-p-7Eh7K5vQ48E
# FAQ Source: https://docs.maestrobots.com/sniper/faq/index Answers to the most common questions about Maestro Bot: security, wallets, manual transactions, copytrade, the Trade Monitor and more. # Manual Transactions Source: https://docs.maestrobots.com/sniper/faq/manual-transactions How to buy and sell tokens manually in Maestro, set specific amounts, adjust gas and slippage, and speed up your transactions. ### How can I buy a token manually? Paste the token's contract address into the bot, then use the [buy menu](/sniper/pasted-contracts/token-report-menu) to manually buy. You can also adjust the *Slippage* and *Gas Price/Delta* of your manual buys and switch between your connected wallets directly in the same panel. ### How can I sell a token manually? Paste the token's contract address into the bot, then use the [Buy ↔️ Sell](/sniper/pasted-contracts/token-report-menu#buy-sell) button to open the [sell menu](/sniper/pasted-contracts/token-report-menu) to manually sell. You can sell your holdings of the token in the bot even if you acquired them externally. You can also adjust the *Slippage* and *Gas Price/Delta* of your manual sells and switch between your connected wallets directly in the same panel. ### Can I automate buying pasted contracts? Yes. You can configure the `Me` channel to initiate auto-buys on pasted contracts. This is detailed [here](/sniper/pasted-contracts/auto-buy-on-pasted-contract). ### If I bought a token inside the bot, can I sell it outside? Yes. ### If I bought a token outside the bot, can I sell it inside? Yes. Paste the token's contract address into the bot, then use the [Buy ↔️ Sell](/sniper/pasted-contracts/token-report-menu#buy-sell) button to open the [sell menu](/sniper/pasted-contracts/token-report-menu) to manually sell. ### What gas settings do manual buys/sells use? Manual buys and sells use your [wallet's gas settings](/sniper/global-settings). This can be overridden for specific transactions by manually changing the slippage and/or the gas price/delta in the [token's buy menu](/sniper/pasted-contracts/token-report-menu) or [trade monitor menu](/sniper/trade-monitor/trade-monitor-menu). ### How can I make my buys/sells go faster? Your gas price/delta determines your transaction's priority on the blockchain. If you want more speed, please increase your gas price/delta. ### What if I try to buy an amount bigger than max buy? The bot automatically adjusts your buy amount to match the max buy of the contract. The only case where we don't do that is 0-block-delay [Liquidity ](/sniper/auto-snipe#liquidity-sniping)and [Method ](/sniper/auto-snipe#method-sniping)sniping through *Auto Snipe* on Arbitrum. ### Can I buy a specific amount of tokens? Yes. Paste the token's contract address then use the [*Buy X Tokens*](/sniper/pasted-contracts/token-report-menu#buy-x-tokens) button. ### Why can't I buy or sell a token? Please refer to the [Transaction Error Messages](/sniper/faq/transaction-error-messages) section for further explanation on the received error when attempting to buy or sell. # Multi-Wallet Source: https://docs.maestrobots.com/sniper/faq/multi-wallet How many wallets you can connect, how multi-wallet works with Auto Snipe, selling from every wallet at once, and shared gas and slippage settings. ### How many wallets can I use? You can connect or generate up to **4** wallets per chain as a base user (1 "Main" wallet + 3 additional wallets), and up to **6** wallets per chain as a [Premium](/sniper/premium-subscription) user. ### Does multi-wallet work for Auto Snipe? Yes. Please refer to the Multi-Wallet section for further information on how to enable this feature. ### Can I sell a token from all wallets at the same time? Yes. The [☒️ *Sell*](/sniper/trade-monitor/trade-monitor-menu#nuke-sell) button allows you to do so. ### Gas and slippage settings for multi-wallets Your multi-wallets will follow the settings of your "Main" wallet. This is done to ensure uniformity between all your wallets. # Security Source: https://docs.maestrobots.com/sniper/faq/security How Maestro keeps your funds safe, where to find your private key and mnemonic, and the steps you must take to protect your wallet. ### Do I need to connect my wallet to the bot? No. You can generate wallets directly in the bot. ### What security measures has the team taken? All private keys are AES encrypted, and our servers' security is airtight. ### Are there any security concerns? The only security concerns revolve around your actions. Make sure your Telegram is secure by enabling two-factor authentication. If you generate a wallet through the bot, do NOT share the private key or mnemonic phrase with anyone else, and only record it using **pen and paper**. **Never copy your wallet's private key or mnemonic phrase to your device's clipboard as this could compromise your wallet.** Your wallet's safety is completely in your hands. ### Where can I find my wallet's private key or mnemonic phrase? Once you create a wallet through the bot, you will be provided with the wallet's private key and mnemonic phrase. We usually recommend that you write them down using **pen and paper**, and then delete the message from your DMs with the bot. If you lost the private keys and the mnemonic phrase to your wallet, and you've deleted them from your DMs with the bot, **there's unfortunately no other way to retrieve them**. **However, as long as your wallet is connected to the bot, you can still transfer all your assets out of it even if you don't have access to your private keys or mnemonic phrase. In this case, don't disconnect your wallet until you've transferred everything out of it.** ### I see transfers in my wallet that I haven't authorized. If you're seeing transfers of your chain's native coin to any of the Fee Addresses listed [here](/sniper/faq/fees), those are the 1% bot usage fees being extracted. The minimum withdrawal amount is chain-specific, so please check the [Fees](/sniper/faq/fees) page for the current fee addresses and per-chain minimums before treating these transfers as unauthorized. # Supported Chains and DEXs Source: https://docs.maestrobots.com/sniper/faq/supported-chains-and-dexs Every blockchain and decentralized exchange Maestro supports, from Ethereum and Solana to BSC, Base, Arbitrum, Avalanche, Sonic, Tron and TON. ### Supported Chains The bot currently supports eleven chains: Solana, BNB Smart Chain (BSC), Base, Ethereum, Monad, Sonic, Avalanche, Arbitrum, Hyper EVM, Tron (TRX) and TON. ### Supported DEXs and Launchpads For each chain, the bot currently supports the following DEXs and launchpads:
ChainSupported DEXs
BSCPCS V2 | PCS V3 | FourMeme/SpringBoard
EthereumUniswap V2 | Uniswap V3
ArbitrumUniswap V3 | SushiSwap V2 | OreoSwap | Camelot
BaseUniswap V2 | Uniswap V3 | SushiSwap V2 | Aerodrome V2 | Virtuals
AvalancheTrader Joe V1 | Trader Joe V2.1
SonicNDYOR V2 | SonicSwap V2 | SBoom V2 | SushiSwap V2 | MetropolisSwap V2 | ShadowSwap V2/V3 | SwapX V2/V3 | Wagmi V3
SolanaRaydium | Orca | Meteora | FluxBeam | Pumpβ€€Fun | Moonshot
TRXSunSwap V2 | SunPump
TONDeDust V2 | STONβ€€fi
# Trade Monitor Source: https://docs.maestrobots.com/sniper/faq/trade-monitor Active vs disabled trades, why trades expire and how to recover them, what Reset does, and how many trades the monitor can hold. ### What's the difference between active and disabled trades? Active trades benefit form access to live profit/loss tracking, *Auto Sell* and *Buy Dip* functionalities. However, disabled trades do not receive such benefits. ### Why was my trade disabled? How can I recover my trade? Trades become "disabled" after 36 hours (96 hours for ⭐️Premium members). To get them back, try the following: * Option #1 - Go back to the successful buy message and find the button that says Add to Monitor. Press it and the bot will add this trade back to the monitor. This will preserve the initials of your trade. * Option #2 - Copy paste the CA and hit the [*Track* ](/sniper/pasted-contracts/token-report-menu#track)button. This will send the trade back to the trade monitor and the trade *Initial* and *Worth* will both be reset to the current worth of the token. Remember to always press on the [*Refresh* ](/sniper/trade-monitor/trade-monitor-menu#refresh)button on your Trade Monitors before the time on the trade expires. ### If I disable/delete a trade, will the bot sell? No. Disabling or deleting a trade means that *Auto Sell* and *Buy Dip* functionalities cannot activate anymore for the trade. ### What does the *Reset* button do? When you click on [*Reset*](/sniper/trade-monitor/trade-monitor-menu#reset)*,* the Trade Monitor will start showing the same information that you would see if you just clicked on the [*Track*](/sniper/pasted-contracts/token-report-menu#track) button in the [token contract menu](/sniper/pasted-contracts/token-report-menu). In other terms, whatever your tokens are *Worth* at the time will become your *Initial*. This option can also combine your buys if you bought the same token multiple times. In addition, the *Reset* button also resets the timer on your Trade Monitor and extends it for another 36 hours (96 hours for ⭐️Premium users). ### How can I check my trade monitors? Send `/monitor` in your DM with the bot. If your trades expired or have been removed, you can get them back by trying the following: * Option #1 - Go back to the successful buy message and find the button that says Add to Monitor. Press it and the bot will add this trade back to the monitor. This will preserve the initials of your trade. * Option #2 - Copy paste the CA and hit the [*Track* ](/sniper/pasted-contracts/token-report-menu#track)button. This will send the trade back to the trade monitor and the trade *Initial* and *Worth* will both be reset to the current worth of the token. Remember to always press on the [*Refresh* ](/sniper/trade-monitor/trade-monitor-menu#refresh)button on your Trade Monitors before the time on the trade expires. ### Can I create a Trade Monitor for a token I bought outside the bot? Yes. Paste the token's contract address and press the [*Track* ](/sniper/pasted-contracts/token-report-menu#track)button. ### How can I activate a disabled trade? Use [*Refresh* ](/sniper/trade-monitor/trade-monitor-menu#refresh)the button. ### How many trades can the monitor hold? You are currently limited to **10** active trades (**30** active trades for ⭐️ Premium users). To clear space for new trades, make sure to delete active trades using the [*Delete* ](/sniper/trade-monitor/trade-monitor-menu#delete)button. The bot will also automatically replace disabled trades if you attempt to start another Trade Monitor while you're already at the limit. ### How can I wipe all of my Trade Monitors at once? Send `/cleartrades` in your DM with the bot to remove every active and disabled Trade Monitor in one step. This is useful when your list has become noisy and you want to start fresh. Your positions and limit orders are not affected β€” only the Trade Monitor entries are cleared. ### I made two buys of the same token. Can I combine them? You can combine multiple buys of the same token on the trade monitor ONLY IF the buys came from the same wallet. For example, if you bought a token twice from the same wallet and are currently looking at two separate trade monitor panels for the same token, press [*Delete* ](/sniper/trade-monitor/trade-monitor-menu#delete)to remove one of the trades, then scroll over to the other trade and press [*Reset*](/sniper/trade-monitor/trade-monitor-menu#reset). This will change the initial of that trade to match your current total worth of the token. ### My monitor always starts with Auto Sell turned off. Trade Monitors are always linked to a channel. For example, if the buy was triggered by a call channel, then *Auto Sell* and *Trailing Sell* will follow the settings specified in that call channel's settings. Similarly, if the buy or tracking was triggered through the token contract menu, then *Auto Sell* and *Trailing Sell* will follow the settings specified in the `Me` channel settings. The same will also apply when the buy is triggered through a copytrade wallet or through a snipe. *Auto Sell* and *Trailing Sell* need to be enabled both in your [Wallet Sell Settings](/sniper/global-settings/sell-settings) AND in your channel settings for the Trade Monitor to spawn with *Auto Sell* and *Trailing Sell* automatically enabled. If this is not the case, you can always manually enable, disable and setup the limits of *Auto Sell* and *Trailing Selll* directly through each Trade Monitor. **Always make sure that **\_**Auto-Sell**\*\*\* and/or \*\*\***Trailing Sell**\_\*\* has a green checkmark next to it on the Trade Monitor if you want the bot to auto-sell for you.\*\* # Transaction Error Messages Source: https://docs.maestrobots.com/sniper/faq/transaction-error-messages What each Maestro transaction error means and how to fix it, from insufficient output amount to high price impact alerts. ### Insufficient Output Amount This can only occur on EVM-compatible chains. Your slippage tolerance is too low for this transaction. Either increase your slippage tolerance or increase your gas price/delta to gain more priority on the blockchain. If you're using ***Smart Slippage***, remember that it requires high gas price/delta to work optimally. ### Excessive/Insufficient Input Amount This can only occur on EVM-compatible chains. This happens when the bot attempts to buy an exact number of number of tokens, but the token's volatility turns out to be too extreme, even with your slippage taken into consideration. For example, assume that you want to buy exactly 1 token, and the current price for that 1 token is 1 BNB. With 100% slippage, the bot will allow you to pay up to 2 BNB to get that token. If the token's volatility is too extreme that even 2 BNB isn't enough to purchase 1 token, the transaction will fail. You can set slippage to higher than 100% as described [here](/sniper/faq/wallet-settings#can-i-set-slippage-to-more-than-100).\ \ This error can also show up in certain copytrade scenarios. If the tracked wallet is sniping Block-0 of a launch with an exact token buy (demands a specific amount of tokens and over-sends native amount to the router), the bot will attempt a similar transaction and try to buy the exact same amount of tokens specified by the tracked wallet, but it will send the minimum between your copytrade *Buy Amount* and the native amount sent by the tracked wallet. **If you set your copytrade **\_**Buy Amount**\_\*\* too low, it won't be enough to secure the tokens you've requested, and you'll receive this error.\*\* For sells, it can happen when the contract forces your wallet to sell 0 tokens. This often implies that you've been scammed. ### Insufficient funds for gas \* price + value This can only occur on EVM-compatible chains. Your wallet doesn't have enough funds to cover the transaction value and its gas fees. If you think you have enough, double check your gas settings and compare the potential gas fees to your wallet's native balance. ### Transfer Failed / Transfer From Failed This can only occur on EVM-compatible chains. This error can happen for a multitude of reasons. We mention a few here: * Trade hasn't been enabled yet. * The transaction would've caused your wallet to exceed the contract's max wallet. * There's a maximum allowed gas price on the contract. * There's a transaction cooldown on the contract. * For sells, the maximum allowed sell might be smaller than your attempted transaction. * For sells, you may have already sold (press Reset on the Trade Monitor to ensure that you're looking at current values). * You got blacklisted, or the token became a honeypot. ### Underpriced Transaction This can only occur on EVM-compatible chains. This error happens when you attempt a transaction while another transaction from the same wallet is already pending. The bot supports only one transaction per wallet at any given time for EVM-compatible chains. The latter doesn't apply for Solana and TON. ### Transaction requires more gas than the max This can only occur on EVM-compatible chains. If the bot detects that a transaction would require more gas than your chosen [*Max Gas Limit*](/sniper/global-settings/general-settings#max-gas-limit), it will block the transaction immediately and display this error. ### Too\_Little\_Received This can only occur on EVM-compatible chains. This error will be returned when the bot detects that a buy or sell will yield in 0 tokens or native amount in return. ### Insufficient lamports This can only occur on Solana. Your wallet doesn't have enough funds to cover the transaction value, fees/tip and bot taxes which are extracted per transaction for Solana. ### Too Little (Much) SOL received (required) to sell (buy) the given amount of tokens This can only occur on Solana. Your slippage tolerance is too low for this transaction. Either increase your slippage tolerance or increase your gas delta to gain more priority on the blockchain. ### HIGH PRICE IMPACT ALERT As an additional layer of protection, the bot will automatically display an alert for **manual and automated buys** when the estimated price impact of the trade is beyond the value of [***Price Impact Alert***](/sniper/global-settings/buy-settings#price-impact-alert). This alert can be bypassed by manually forcing the trade through. By default, ***Price Impact Alert*** is set to 25% for buys but you can tune the value to effectively control the threshold at which the alert will be displayed. The exact thing applies for **manual and automated sells** where the default value of [***Price Impact Alert***](/sniper/global-settings/sell-settings#price-impact-alert) is set to 50%. # Wallet Settings Source: https://docs.maestrobots.com/sniper/faq/wallet-settings Gas price, gas delta, smart slippage, cross-chain imports, withdrawals and more: how to tune Maestro's wallet settings for each chain. ### Can I use the same wallet on multiple chains? Yes, you can use the same wallet for all the EVM-compatible chains supported in the bot. These would be BSC, Base, Ethereum, Monad, Sonic, Avalanche, Arbitrum and Hyper EVM. You can use the private key or mnemonic phrase to connect the same wallet on these chains, or simply use the "[Import Cross-Chain](/sniper/wallet-setup#import-cross-chain)" feature which allows you to easily import wallets from one compatible chain to another. A third way is to use the `/import` command. This command allows you to import an already connected wallet on one EVM-compatible chain to another one. It requires 4 arguments: Origin chain, Origin wallet name, Destination chain and Destination wallet name. For example, if you want to import your "Main" wallet from BSC to ETH and name it "Wallet1" you would send `/import BSC main ETH Wallet1` in your DMs with the bot. This is also useful in case you've transferred your funds by mistake to the wrong EVM-compatible chain and you'd like to recover them. ### What's *Gas Price*? *Gas price* determines your transactions' priority on BSC. The higher the price, the quicker the transactions will go through, but you’ll have to pay higher gas fees. On every other EVM-compatible chain and on Solana, you'll encounter ***Gas Delta*** instead of ***Gas Price.*** ### What's *Gas Delta*? For EIP-1559 EVM chains (Base, Ethereum, Monad, Sonic, Avalanche, Hyper EVM), *Gas Delta* will act as the max priority gwei on a Type-2 transaction. Essentially, the bot will automatically adjust to the current gas average, and then add the chosen *Gas Delta* on top of it. Example: * Gas average is 10 gwei * Set *Gas Delta* to 3 gwei for example * Your transaction’s gas price will now be 10 (base) + 3 (priority) gwei Higher deltas will yield higher transaction speeds at the cost of higher gas fees. On Arbitrum, *Gas Price/Delta* is completely irrelevant since the chain operates on a First-Come-First-Serve basis. More details on the subject can be found [here](https://research.arbitrum.io/t/transaction-ordering-policy/127). On **Solana**, there is a minimum fixed transaction fee of 0.000005 SOL, but you have the ability to pay an additional fee through *Gas Delta* to boost your transaction and achieve quicker execution times. For example, if you set your *Gas Delta* to 0.01 SOL, you will end up paying 0.010005 SOL as transaction fees. On **TON**, the bot will always send 0.2 TON as a reserve for transaction fees, and the remaining amount will be credited back to your wallet. Similarly, the transaction fee for TRON cannot be preset. ### What's *Max Gas Limit*? This is available on every EVM-compatible chain, and it is the maximum amount of gas units you're willing to consume for the transaction. Since the bot can optimally determine this value, you don't need to bother with it, unless you want to block contracts that require a lot of gas. ### What's *Smart Slippage*? This feature is available on *ETH, BSC, Base, Avalanche* and *Arbitrum*. It overrides your custom slippage and automatically adjusts it based on the token's taxes and your price impact. It is very convenient for quick swaps and casual call channel sniping, as it can protect you from frontrunning bots. However, it is not suitable for highly volatile situations like stealth launches and auto-snipes. For these cases, please disable *Smart Slippage* and specify a suitable slippage tolerance. **If you want to use **\_**Smart Slippage**\*\*\*, we suggest you pair it with a high \*\*\***Gas Price/Delta**\_**.** ### Can I set slippage to more than 100%? Yes, but this will only have an impact in situations where you're trying to buy an exact amount of tokens, which happens with auto-snipes that use specific token amounts instead of exact native amounts, as well as using the [*Ape Max*](/sniper/pasted-contracts/token-report-menu#ape-max) and [*Buy X Token*](/sniper/pasted-contracts/token-report-menu#buy-x-tokens) buttons. When slippage is set to `X00`% and you set a specific token amount, the bot will detect the native amount needed to buy that specific token amount, and then send `(X+1) * the detected native amount` to secure your buy. For example, you wish to buy exactly 100 tokens, and the bot detects that 100 tokens cost 0.1 ETH. If your slippage is set to 200%, the bot will send 0.3 ETH (3\*0.1) to secure your buy. The router will then use whatever ETH amount it needs to get 100 tokens, and the remaining ETH will be sent back to your wallet. If you're buying with exact native amounts instead, then setting slippage to more than 100% is simply equivalent to 100% (which implies that you're willing to accept 0 tokens for whatever exact native amount you're paying). ### Do I need to adjust all the settings? No. You can leave them on default/disabled. However, tailoring the bot using these settings makes for a more focused and profitable experience. ### How can I quickly open my wallets panel? Send `/wallets` in your DM with the bot to open the wallets panel for every enabled chain at once. To jump straight to a specific chain, append the chain to the command β€” for example, `/wallets_bsc` opens the BSC wallets panel, `/wallets_sol` opens the Solana panel, and the same pattern works for every supported chain. ### How can I withdraw funds from my wallet? Head to the `/start` menu, click on *Wallets*, and select your chain of interest. Then, click on "βš™οΈ Wallet Name" button for the wallet that you want to transfer funds from and you will be re-directed to a menu which allows you to transfer native and token amounts out of your wallet to any other wallet address. You can specify the amount to be transferred either in raw values or as a percentage of your holdings in that wallet. ### How to transfer native or tokens to another wallet? Simply paste the **receiving wallet address** in your DM with the bot and you will be provided with a Wallet Summary panel which allows you to transfer native and token amounts **from any of your connected wallets** to the receiving wallet. ### How can I disconnect my wallet? To disconnect any of your wallets: `/start` ➑️ *Wallets* ➑️ Select chain ➑️ *Delete* ❌. If you need to connect the wallet elsewhere, make sure you have access to your private keys and mnemonic phrase BEFORE disconnecting the wallets. Otherwise, transfer all your funds out of the wallet and then proceed with disconnecting it from the bot. ### How can I check my currently active limit orders? Send `/orders` in your DM with the bot to receive a summary on your currently active sell and limit buy orders. ### How can I check my currently active trade monitors? Send `/summary` in your DM with the bot to receive a summary on your currently active Trade Monitors. ### How can I check my currently active auto-snipes? Send `/autosnipe` in your DM with the bot to receive a summary on your currently active auto-snipes. # πŸ”€ Funds Management Source: https://docs.maestrobots.com/sniper/funds-management Move funds between your connected wallets in bulk β€” either fanning out from one wallet or sweeping in to one. **Funds Management** is a pair of commands for moving native coin or tokens between your connected wallets in bulk. Instead of opening each wallet panel one by one, you point the bot at a source (or a destination) and a list, and it builds the transfers for you. ## Disperse: One Wallet to Many Send **`/disperse`** in your DM with the bot to distribute funds from one of your connected wallets to many other wallets in a single flow. The bot will ask you to pick the sending wallet, the receiving wallets, the token, and the percentage of the token balance to be split equally among the receiving wallets. This is the quickest way to **fund a set of multi-wallets** before a launch, or to distribute gas to fresh wallets. ## Collect: Many Wallets to One Send **`/collect`** in your DM with the bot to sweep funds **from many of your connected wallets into one**. Pick the sending wallets, the receiving wallet, and the token, and the bot will transfer the selected token from every sending wallet into the selected receiving wallet. This is the quickest way to **consolidate scattered balances** back into a main wallet after a multi-wallet campaign. ## Supported Assets Both **`/disperse`** and **`/collect`** work on native coin and on the tokens the bot currently tracks for you. If a token isn't visible in the selection list, paste its contract into the bot first to register it, then re-run the command. # πŸš€ Getting Started Source: https://docs.maestrobots.com/sniper/getting-started How to launch Maestro, enable the chains you want to trade on, and find the DEXs and launchpads supported on each. ## Starting the Bot To begin, head to [Maestro Bot](https://t.me/maestro) and click on "**Start**". The bot will reply to you with a Captcha that you need to solve for verification as shown in the example below: Next, reply to the welcome message with the Captcha solution to complete the verification process. If the verification fails, the bot will give you three more attempts. After that, the bot will go idle for a minute and you can only re-trigger the verification process after that minute passes by sending `/start` in your DMs with the bot. Once verification is successful, the bot will reply to you with the following message: As the message states, you can now proceed to send `/start` in your DMs with the bot to spawn the main menu displayed below: From here, the main buttons are: * **πŸ”— Chains** β€” enable or disable chains and set up their wallets. * **πŸ’³ Wallets** β€” import or generate wallets for each enabled chain. * **βš™οΈ Global Settings** β€” configure gas, slippage and trade defaults that apply across your wallets. * **πŸ“‘ Signals**, **πŸ‘« Copytrade**, **🎯 Auto Snipe** β€” the bot's automated trading modes. * **πŸ•“ Active Orders** and **πŸ“ˆ Positions** β€” check your active limit orders and monitored trades. * **↔️ Bridge** β€” cross-chain swaps powered by deBridge. * **⭐️ Premium** β€” upgrade to Premium for higher limits and exclusive features. * **πŸ’° Referral** β€” earn from referrals. * **πŸ’Έ Cashback** β€” claim rebates on your trading fees. * **πŸ‡ΊπŸ‡ΈπŸ‡¨πŸ‡³ Language** β€” switch the bot's interface language. * **⚑ BUY & SELL NOW!** β€” paste a contract address to open the token's trade panel. ## Enabling/Disabling Chains By selecting **πŸ”— Chains** from the Main Menu, you can enable or disable chains based on your preference as shown in the figure below. Alternatively, you can reach this menu by sending the command `/chains` in your DMs with the bot. The bot currently supports eleven chains: *Solana*, *BNB Smart Chain (BSC)*, *Base*, *Ethereum*, *Monad*, *Sonic*, *Avalanche*, *Arbitrum*, *Hyper EVM*, *Tron (TRX)* and *TON*. By default, these chains are displayed as options for each of the bot's functionalities, but you can limit this to your chains of interest by disabling chains that you don't currently trade on. In addition, you have the option to import an existing wallet or generate a new one by clicking on the "**πŸ’³ Wallets**" button which appears next to each chain, as shown below. We go over the process of setting up a wallet in detail in Section [2](/sniper/wallet-setup). With the exception of *TON* and *Solana*, all remaining supported chains are referred to as *EVM-compatible chains* throughout this documentation. ## Supported DEXs and Launchpads For each chain, the bot currently supports the following DEXs and launchpads:
ChainSupported DEXs
BSCPCS V2 | PCS V3 | FourMeme/SpringBoard
EthereumUniswap V2 | Uniswap V3
ArbitrumUniswap V3 | SushiSwap V2 | OreoSwap | Camelot
BaseUniswap V2 | Uniswap V3 | SushiSwap V2 | Aerodrome V2 | Virtuals
AvalancheTrader Joe V1 | Trader Joe V2.1
SonicNDYOR V2 | SonicSwap V2 | SBoom V2 | SushiSwap V2 | MetropolisSwap V2 | ShadowSwap V2/V3 | SwapX V2/V3 | Wagmi V3
SolanaRaydium | Orca | Meteora | FluxBeam | Pumpβ€€Fun | Moonshot
TRXSunSwap V2 | SunPump
TONDeDust V2 | STONβ€€fi
# Approve Settings Source: https://docs.maestrobots.com/sniper/global-settings/approve-settings Exclusive to EVM-Compatible Chains Pressing the βš™οΈ *Approve* button reveals the menu shown below: We explain the available options below: ### 🟒 | πŸ”΄ **Auto Approve** In order to sell tokens, you NEED to send a suitable approval transaction beforehand. When *Auto Approve* is enabled 🟒, the bot will immediately and automatically send an *Approve* transaction after a successful buy, which allows you to sell whenever you want to from that point onwards. If disabled πŸ”΄, you’ll have to *Approve* manually after you buy. Enabling *Auto Approve* makes the bot easier to use overall, and is basically required for people who wish to benefit from *Auto Sell*. ### **Gas Price/Delta** This allows you to control the transaction priority of your *Approve* on **BSC** with *Gas Price*, and on every other EVM-compatible chain with *Gas Delta*. You don’t need to use high values for this, especially if you have *Auto Approve* enabled. Some final words on *Global Settings*: * **You can configure the **\_**Gas Price**\*\*\* (BSC) and \*\****Gas Delta***\*\* (every other EVM-compatible chain) for \*\*\***Buys**, **Sells**, and **Approves**\_ separately. * **It is important to note that if there are taxes on the token you auto-buy, then you will start with a loss. For example, if the buy tax is 15%, then you will start with a loss of -15% immediately when the buy happens. If your stop loss order is very strict, you might trigger an immediate auto-sell, so be careful.** * **When using custom slippage on EVM-compatible chains, ensure that your slippage is at least equal to the token's buy tax, otherwise, your transaction will fail. This applies to both manual and automated buys, but does not hold for auto-snipes where your slippage can be lower than that of the token's buy tax.** * **These settings are global and affect the behavior of Signals and Copytrade, but you can override them by adjusting the settings in the dedicated** [**Signals**](/sniper/signals) **and** [**Copytrade**](/sniper/copytrade) **settings pages.** # Buy Settings Source: https://docs.maestrobots.com/sniper/global-settings/buy-settings Configure your buy preferences in Maestro: auto-buy, buy amounts, slippage, auto-buy checks and the limits that protect every purchase. Selecting the βš™οΈ *Buy* button reveals the following menu: The *Buy* menu offers a multitude of different configuration options that give you complete control over your purchase preferences. We explain these options below: ### 🟒 | πŸ”΄ Confirm Manual Buy If enabled 🟒, any buy buttons you press will require an additional confirmation. This can protect you from accidentally clicking buy buttons. **This only impacts manual buys and does NOT interfere with **\_**Auto Buy**\_**.** ### πŸ”’ Buy KB
Assign customized values to the buy keyboard as shown below. You also have the option to reset the values to the default ones. ### **Gas Price** *Exclusive to BSC* Choose the preferred gas price you would like to use. Your gas price determines your transactions’ priority on the blockchain. The higher the price, the quicker the transactions will go through, but you’ll have to pay higher gas fees. On all other supported chains that expose this setting, including EVM-compatible chains and Solana, you'll encounter ***Gas Delta*** instead of ***Gas Price***: ### **Gas Delta** *Available on Base, Ethereum, Monad, Sonic, Avalanche, Hyper EVM and Solana* For **EIP-1559 EVM chains** (Base, Ethereum, Monad, Sonic, Avalanche, Hyper EVM), *Gas Delta* will act as the max priority gwei on a Type-2 transaction. Essentially, the bot will automatically adjust to the current gas average, and then add the chosen *Gas Delta* on top of it. Example: * Gas average is 10 gwei * Set *Gas Delta* to 3 gwei for example * Your transaction’s gas price will now be 10 (base) + 3 (priority) gwei Higher deltas will yield higher transaction speeds at the cost of higher gas fees. On Arbitrum, *Gas Price/Delta* is completely irrelevant since the chain operates on a First-Come-First-Serve basis. More details on the subject can be found [here](https://research.arbitrum.io/t/transaction-ordering-policy/127). On **Solana**, there is a minimum fixed transaction fee of 0.000005 SOL, but you have the ability to pay an additional fee through *Gas Delta* to boost your transaction and achieve quicker execution times. For example, if you set your *Gas Delta* to 0.01 SOL, you will end up paying 0.010005 SOL as transaction fees. On **TON**, the bot will always send 0.2 TON as a reserve for transaction fees, and the remaining amount will be credited back to your wallet. Similarly, the transaction fee for TRON cannot be preset. ### Price Impact Alert As an additional layer of protection, the bot will automatically display an alert for **manual and automated buys** when the estimated price impact of the trade is beyond the value of ***Price Impact Alert***. This alert can be bypassed by manually forcing the trade through, as shown in the figure below. By default, ***Price Impact Alert*** is set to 20% for buys but you can tune the value to effectively control the threshold at which the alert will be displayed. ### 🟒 | πŸ”΄ Slippage Choose the slippage tolerance for your buys. In some chains, using extremely high slippage values is dangerous since you can get frontrun by MEV bots, so please use a suitable value, or utilize *Smart Slippage*. ### 🟒 | πŸ”΄ Smart Slippage *Available on ETH, BSC, Base, Avalanche and Arbitrum* This allows slippage to automatically adjust based on the token’s taxes and the price impact of your trade. This is not suitable for volatile situations like launches and snipes. We recommend you pair it with high *Gas Price/Delta*. **Keep in mind that **\_**Smart Slippage**\_\*\* overrides any custom slippage values you might have selected earlier.\*\* In other terms, when *Smart Slippage* is enabled 🟒, *Slippage* is disabled πŸ”΄ and vice versa. **In most cases, manual buys will rely on the **\_**Gas Price/Delta**\*\*\* and \*\****Slippage***\*\* settings specified in your \*\*\***Global Buy Settings**\_**, so make sure you configure them properly.** ### 🟒 | πŸ”΄ Allow Auto Buy If enabled 🟒, auto-buys will now be allowed to trigger for pasted contracts, signals, and/or copytrade wallets that you have set up. However, enabling this does **NOT** force you to auto-buy UNLESS you have also enabled *Auto Buy* for pasted contracts, signals and/or copytrade wallet (more on this in Sections [5](/sniper/signals) and [8](/sniper/copytrade)). If you want to allow auto-buys in general, make sure that *Allow* *Auto Buy* is enabled 🟒 here as a first step. ### βš™οΈ Auto Buy Checks Includes optional checks and limits that you can set up for *Auto Buy*, as shown in the figure below. If any of the enabled limits is not met, *Auto Buy* won't trigger. #### Min and Max MC Choose the minimum and maximum marketcap the bot can auto-buy. **This will not impact manual buys.** #### Min and Max Liquidity Choose the minimum and maximum liquidity the bot can auto-buy. **This will not impact manual buys.** #### Max Buy/Sell Tax *Available on every EVM-compatible chain* Choose the maximum buy/sell tax the bot can auto-buy. This is a very important feature, as it can block contracts with high buy/sell tax. **This will not impact manual buys.** ### 🟒 | πŸ”΄ Duplicate Buy If disabled πŸ”΄, the bot will block auto-buys for any token that you have a positive balance of. This protects you from situations where multiple call channels post the same token, or a copytrade wallet makes multiple purchases of the same project. To turn this protection off, enable 🟒 *Duplicate Buy*. This wraps up the *Global Buy Settings.* We can now move on to the *Global Sell Settings*. # General Settings Source: https://docs.maestrobots.com/sniper/global-settings/general-settings Maestro's general settings, from Anti-MEV and Degen Mode to gas and the controls that shape how every transaction behaves. ### 🟒 | πŸ”΄ **Anti-MEV** ***Exclusive to Ethereum and Solana*** * **Ethereum**: For **Ethereum**, Anti-MEV is force-enabled and **cannot be disabled**. In this case, the bot will route your transactions through a private relay, and your transactions will not be broadcast on mempool. This technique will guard against MEV/sandwich bots and avoid pesky copytraders. * **Solana**: If enabled, the bot will route your transaction through private relays (Jito, Temporal or NextBlock). This technique will guard against MEV/sandwich bots. ### 🟒 | πŸ”΄ Degen Mode 😈 The bot normally blocks automated buys (auto-buys) of a token if it detects honeypots, blacklist risks, or unhealthy liquidity. However, some users have requested the removal of these β€œtraining wheels” to allow them to go *full degen*. This is what *Degen Mode* aims to accomplish. When enabled 🟒, the bot will still notify you if the aforementioned risks are detected, but it will **NO LONGER** block auto-buy in those events. Only enable this if you absolutely know what you’re doing and are willing to handle the risks involved. ### **Max Gas Price** *Available on every EVM-compatible chain* Choose the maximum gas price you’re willing to pay for a copytrade transaction. It compares against the gas price needed to frontrun/match copytrades. If this requires a higher gas price than the *Max Gas Price* you set, the bot will block the transaction.\ \ Please note that the *Max Gas Price* will not interfere with manual transactions, Signals auto-buys, or snipes. ### Max Gas Limit *Available on every EVM-compatible chain* Choose the max gas limit you allow the bot to use. You can leave it on *Auto* as the bot already selects an optimal gas limit for the contracts you’re interacting with, or you can set a specific amount to block tokens with high gas usage. If a transaction requires more gas than the set max gas limit, the transaction will be immediately rejected. **This setting impacts both manual and automated transactions.** Similarly, for **TRON**, there's *Max Energy Limit* which sets the maximum Energy a manual or automated transaction can use. ### Token Report View This setting is customizable per chain and it sets the default view for the [Token Report](/sniper/pasted-contracts). A Token Report is a summary of the most important token info and metrics, and you can get it by simply pasting the token contract address in your DMs with the bot. There are two possible views for the Token Report: πŸ”„ **Brief** and πŸ”„ **Detailed**. As the name suggests, the πŸ”„ **Detailed** view provides more metrics and details compared to the πŸ”„ **Brief** view. ### 🟒 | πŸ”΄ Initial Includes Fees This setting is customizable per chain and it controls how your **entry price** is recorded. The entry price is the reference the bot uses for your positions and for any entry-based sell limit orders (*Take Profit* and *Stop Loss*). When enabled 🟒, the entry price includes the gas/bribe fees you paid on the buy, so a *Take Profit* only triggers once you're actually in profit net of those fees. When disabled πŸ”΄, the entry price ignores fees and only accounts for your buy amount. This setting is **enabled by default**. ### Monitor (All Chains) This setting is **common across all chains**, and it sets the default view for the [Trade Monitor](/sniper/trade-monitor). A Trade Monitor is a tool that can be used to monitor your positions in real time. There are three possible views for the Trade Monitor: πŸ”„ **Brief**, πŸ”„ **Detailed** and πŸ”„ **Extended**. As the name suggests, the πŸ”„ **Detailed** view provides additional details on your position compared to the πŸ”„ **Brief** view. The πŸ”„ **Extended** view is similar to πŸ”„ **Detailed** view with the only exception that the summary of positions in the Trade Monitor is displayed in a **non-collapsible quote**. For the πŸ”„ **Brief** and πŸ”„ **Detailed** views, this summary is normally displayed in a collapsible-quote that can be extended and minimized at will. ### Wallet Selection (All Chains) This setting is **common across all chains**, and it sets the default wallet-selection mode for your trade panels. There are three options: πŸ”„ **Single**, πŸ”„ **Multi** and πŸ”„ **Multi (Extended)**. With **Single**, the panel buys and sells using one wallet at a time. With **Multi**, you can pick several wallets to trade with at once, and the wallet selector starts collapsed. **Multi (Extended)** behaves like **Multi** but shows the full wallet list expanded by default. This setting defaults to **Single**. # βš™οΈ Global Settings Source: https://docs.maestrobots.com/sniper/global-settings/index Configure the general settings of the bot as well as the settings of your buys, sells and approves. Global Settings are common to all of your connected wallets, and they are categorised into ***General***, ***Buy*** ***Sell***, and ***Approve*** (Only for EVM-compatible chains) groups as shown below. After you adjust these global settings to your liking, you can then proceed to trade with the bot. # Sell Settings Source: https://docs.maestrobots.com/sniper/global-settings/sell-settings Configure your sell preferences in Maestro: auto-sell, trailing sell, preset sell limits and the controls that manage how you exit a trade. Selecting the βš™οΈ *Sell* button reveals the following menu: We explain the available options below: ### 🟒 | πŸ”΄ Confirm Manual Sell When enabled 🟒, any sell buttons you press will require an additional confirmation. This can protect you from accidentally clicking sell buttons. **This does NOT interfere with **\_**Auto Sell**\_**.** ### πŸ”’ Sell KB Assign customized values to the sell keyboard as shown below. You also have the option to reset the values to the default ones. ### **Gas Price/Delta** Refer to the [*Gas Price*](/sniper/global-settings/buy-settings#gas-price) and [*Gas Delta*](/sniper/global-settings/buy-settings#gas-delta) explanations detailed in the [Buy Settings](/sniper/global-settings/buy-settings) page. ### Price Impact Alert As an additional layer of protection, the bot will automatically display an alert for **manual and automated sells** when the estimated price impact of the trade is beyond the value of ***Price Impact Alert***. This alert can be bypassed by manually forcing the trade through, as shown in the figure below. By default, ***Price Impact Alert*** is set to 20% for sells but you can tune the value to effectively control the threshold at which the alert will be displayed. ### 🟒 | πŸ”΄ Slippage Choose the slippage tolerance for your sells. In some chains, using extremely high slippage values is dangerous since you can get frontrun by MEV bots, so please use a suitable value, or utilize *Smart Slippage*. ### 🟒 | πŸ”΄ Smart Slippage *Available on ETH, BSC, Base, Avalanche and Arbitrum* This allows slippage to automatically adjust based on the token’s taxes and the price impact of your trade. This is not suitable for volatile situations like launches and snipes. We recommend you pair it with high *Gas Price/Delta*. **Keep in mind that **\_**Smart Slippage**\_\*\* overrides any custom slippage values you might have selected earlier.\*\* In other terms, when *Smart Slippage* is enabled 🟒, *Slippage* is disabled πŸ”΄ and vice versa. **In most cases, manual sells and auto-sells (Limit Sell Orders) will rely on the **\_**Gas Price/Delta**\*\*\* and \*\****Slippage***\*\* settings specified in your \*\*\***Global Sell Settings**\_**, so make sure you configure them properly.** ### 🟒 | πŸ”΄ Auto PnL Card If enabled 🟒, the bot will automatically generate a PnL Card following every sell. The generated card is customizable through two options: "Duration" and "Inv. & Payout". #### 🟒 | πŸ”΄ Duration If enabled 🟒, the PnL Card will display the trade duration. #### 🟒 | πŸ”΄ Inv. & Payout If enabled 🟒, the PnL Card will display the invested amount and the payout received after selling, both in native currency. ### 🟒 | πŸ”΄ **Auto Sell** on Manual Buy If enabled 🟒, the bot will automatically create the sell limit orders defined in "**βš™οΈ Sell Limit**" following every **manual buy**. If *Auto Sell on Manual Buy* is disabled πŸ”΄, no sell limit orders will be automatically added following a manual buy, even if you have them defined in "**βš™οΈ Sell Limit**". For **automated buys**, you can enable *Auto Sell* and further customize sell limit orders through dedicated Signals, Copytrade and Auto Snipe settings. ### **βš™οΈ Sell Limit (Presets)** If you click on "**βš™οΈ Sell Limit**", you will be redirected to the following menu which allows you to preset and define sell limit orders to be automatically applied after a manual buy: #### Limit Type Select the type of the sell limit that you would like to add. There are three possible types: *Take Profit*, *Stop Loss* and *Trailing Stop Loss*. *Trailing Stop Loss* is a powerful variation of Stop Loss that acts by adapting the price or market cap at which the sell limit order as the price of the concerned token increases. This will allow you to secure some profits as the market price of the token fluctuates. It should be noted that *Trailing Stop Loss* will never decrease the price or market cap at which the sell limit order will trigger. #### Percentage Change For *Take Profit*, the *Percentage Change* must be positive. For *Stop Loss* and *Trailing Stop Loss*, it must be negative. The *Percentage Change* is applied on the **entry price of your trade** to determine the price at which the sell limit order should trigger at. In other terms, the sell limit order will trigger when the difference between your trade entry price and the current token price matches *Percentage Change*. Whether this entry price accounts for fees depends on your [*Initial Includes Fees*](/sniper/global-settings/general-settings#or-initial-includes-fees) setting, and the same rule applies to *Take Profit*, *Stop Loss* and *Trailing Stop Loss*: * When *Initial Includes Fees* is enabled (the default), the entry price is computed while considering your buy amount **and the gas/bribe fees incurred**. This keeps transaction fees from eating into your net profit. * When *Initial Includes Fees* is disabled, the entry price ignores transaction fees and only considers your buy amount. For *Trailing Stop Loss*, the *Percentage Change* will also serve as the β€œanchor” value. #### **Balance** Specify the percentage of your token balance that will be sold when the sell limit order is triggered. It is important to note that sell limit orders always act on your **total balance of the token**. For example, setting the *Balance* to 50% will sell half of your token balance at the time of trigger. #### **Duration** Specify the duration in hours for which this sell limit order will remain active once it's automatically added or created for a specific token. The maximum duration is 168 hours (7 days). This wraps up the *Global Sell Settings.* We can now move on to the *Global Approve Settings*. # Introduction Source: https://docs.maestrobots.com/sniper/index Welcome to the Maestro Bot Manual. Over the course of this document, we will outline the bot’s vast set of powerful yet accessible functionalities. ## **The document is structured as follows:** **Section** [**1**](/sniper/getting-started)**: Getting Started.** This section will detail how you can start the bot and enable chains of interest. It also provides the list of chains supported by Maestro as well as the corresponding list of supported DEXs and launchpads. **Section** [**2**](/sniper/wallet-setup)**: Wallet Setup.** This section details how you can import your own wallet, or generate a new wallet through the bot. **Section** [**3**](/sniper/global-settings)**: Global Settings.** This section details how you can configure the general settings of the bot as well as the settings of your buys, sells and approves. This includes gas, slippage and various other functionalities provided through the bot. **Section** [**4**](/sniper/pasted-contracts)**: Pasted Contracts.** This section details how you can manually buy and sell through the bot by simply pasting a valid contract address into your DM with the bot. **Section** [**5**](/sniper/trade-monitor)**: Trade Monitor.** Trade Monitor is a powerful tool which allows you to monitor the status of your portfolio in real time while capitalizing on market dips and fluctuations by setting automated sell and buy limit orders to manage your assets effortlessly. Furthermore, the Trade Monitor allows you to manually buy and sell from multiple wallets simultaneously while automatically updating your position for each wallet. **Section** [**6**](/sniper/positions)**: Positions.** This section details how you can access and monitor your positions. **Section** [**7**](/sniper/limit-orders)**: Limit Orders.** This section details how you can check, edit and add limit buy and sell orders for your tokens. **Section** [**8**](/sniper/signals)**: Signals.** This section details how you can configure auto-buys for signals. It's a unique feature that allows you to auto-buy tokens called by signals of your choice. **Section** [**9**](/sniper/copytrade)**: Copytrade.** This section details the bot modality which allows you to copy the buys and sells of tracked wallets at amazing speeds. When applicable, you can also frontrun the tracked wallet's transactions to secure better entries. **Section** [**10**](/sniper/auto-snipe)**: Auto Snipe.** This section details how you can auto-snipe token launches with our exhaustive and revolutionary toolkit that covers every possible token launch situation. **Section** [**11**](/sniper/funds-management)**: Funds Management.** This section details how you can disperse funds from one wallet to many, or collect funds from many wallets into one, in a single flow. **Section** [**12**](/sniper/bridge)**: Bridge.** This section details how you can swap, send or bridge cryptocurrencies on the same or different blockchains β€” either using the fast deBridge-powered route, or the privacy-focused Houdini-powered route. **Section** [**13**](/sniper/referral-program)**: Referral Program.** This section details Maestro's showstopping Referral Program through which you can earn up to 25% commission for any user that trades on the bot using your referral link. **Section** [**14**](/sniper/cashback)**: Cashback.** This section details how Cashback continuously rebates a portion of the trading fees you've paid through the bot. **Section** [**15**](/sniper/rewards)**: Rewards.** This section details how to claim one-off or time-limited reward pools that Maestro distributes to active users. **Section** [**16**](/sniper/campaigns)**: Campaigns.** This section details how you can claim limited-time promotional perks β€” like a boosted Cashback tier or a free Premium period β€” from Maestro campaigns. **Section** [**17**](/sniper/competition)**: Competition.** This section details how to pull up the current Maestro trading competition - its rules, prize pool, and how to enter. **Section** [**18**](/sniper/monetization)**: Monetization.** This section details monetization and the process of fee collection in the bot. **Section** [**19**](/sniper/premium-subscription)**: Premium Subscription.** For hardcore users and day-traders that require a bit more out of their trading experience, Maestro offers a Premium subscription that bolsters the bot’s extensive features. The Premium-exclusive benefits are detailed throughout this section. **Even if you intend to use Maestro Bot for one specific function, we recommend you go through the entire document. Otherwise, you’d be missing out on unique money-making opportunities that don’t come by everyday. Enjoy!** # Active Orders Source: https://docs.maestrobots.com/sniper/limit-orders/active-orders View and manage all your active buy and sell limit orders across every token on a chain from one panel, or with the /orders command. You can check the active buy and sell limit orders across all tokens for a given chain as follows: 1. From the `/start` menu, click on "πŸ•” Active Orders". Alternatively, you can send the command `/orders` in your DMs with the bot. 2. The next panel will display the list of chains with at least one active buy or sell limit order. Select the chain of interest and you will then be redirected to a panel similar to the one displayed in the image below: The panel displayed above is showing a summary of active sell limit orders for the selected chain. In this case, we only have sell limit orders on wallets **TEST** and **TEST2** for token \$Catchy. More specifically, we have 2 *Stop Loss* orders on wallet **TEST2** and 1 *Stop Loss* order on wallet **TEST** for this token. To check a summary of active buy limit orders for the selected chain, you can select "**Buy Limits**" from the menu, and you will be re-directed to a panel similar to the one displayed in the image below: If you click on the token name "πŸͺ™ \$Catchy", you will then be redirected to the **Buy Limit** or **Sell Limit** panel of that token which we've covered in the previous sections. These can be used to check, edit, add and delete buy and sell limit orders on the token. # Buy Limits Source: https://docs.maestrobots.com/sniper/limit-orders/buy-limits How to add, check and edit buy limit orders for a token from its Token Report, so Maestro buys automatically at your target price. To check and edit the existing buy limit orders for a token, or to add a new one, follow these steps: 1. Paste the token CA in the bot to access the Token Report. 2. From the Token Report, click on "βš™οΈ **Buy Limit**". You will then be redirected to a panel similar to the one displayed in the image below: It should be noted that the βš™οΈ *Buy Limit* menu of a token can also be accessed from the Trade Monitor of the token. Let's start by looking at the buttons and options available for creating and editing buy limit orders for a token: ### **πŸ’³ Multi Buy** This button is a dropdown and clicking on it will reveal all of your connected wallets for this chain. This can be used to add the same buy limit order simultaneously on multiple wallets. ### ⬇️ Trigger ⬇️ There are two types of triggers that you can select for each limit type: * Price: Insert the price at which this buy limit order will trigger at. You can provide an exact price value in USD or a percentage change that will be applied **on the current token price**. * Market Cap (MC): Insert the market cap at which this buy limit order will trigger at. You can provide an exact market cap value in USD or a percentage change that will be applied **on the current token market cap**. It should be important to note that you can set upper and lower buy limits. In other terms, you can set the trigger value for either price or market cap to be higher or lower than the current value. ### **Amount** Specify the buy amount that will be used when the buy limit order triggers. This should be provided in the chain's native coin. ### **Duration** Specify the duration in hours for which this buy limit order will remain active once it's automatically added or created for a specific token. The maximum duration is 168 hours (7 days). Once you configure all these fields, click on "πŸ“Œ Add Buy Limit Order" to add the buy limit order(s) on the selected wallet(s). Once the limits are added, they are displayed in the message area of the panel, as displayed in the image above. In this example, an upper buy limit order based on *Price* is defined for both wallets *TEST* and *TEST2*. A lower buy limit order based on *MC* is also defined for wallet TEST. ### βš™οΈ Config \[X] For every added buy limit order, you will see a "**βš™οΈ Config \[X]**" button towards the end of the panel where X represents the numbering of this buy limit. For example, if we click on "**βš™οΈ Config \[3]**", we will be redirected to the configuration menu displayed below: As displayed above, the configuration menu will list the buy limit impacted, the associated wallet, and will provide you with the ability to edit the *Trigger*, *Amount* and *Duration* of the limit. If you want to delete this buy limit order, simply click on "❌ **Delete**". # πŸ•“ Limit Orders Source: https://docs.maestrobots.com/sniper/limit-orders/index Manually add buy and sell limit orders for any token, so Maestro trades for you when your target price or market cap is hit. Previously, we detailed the process of presetting sell limit orders to be automatically applied following every manual and/or automated buy. In this section, we will explain how you can manually add sell and buy limit orders for a particular token. # Sell Limits Source: https://docs.maestrobots.com/sniper/limit-orders/sell-limits How to add, check and edit sell limit orders for a token from its Token Report, so Maestro sells automatically at your targets. To check and edit the existing sell limit orders for a token, or to add a new one, follow these steps: 1. Paste the token CA in the bot to access the Token Report. 2. From the Token Report, click on "↔️ **Go to Sell**" to access the Sell Menu. 3. In the Sell Menu, click on "βš™οΈ **Sell Limit**". You will then be redirected to a panel similar to the one displayed in the image below: It should be noted that the βš™οΈ *Sell Limit* menu of a token can also be accessed from the Trade Monitor of the token. Let's start by looking at the buttons and options available for creating and editing sell limit orders for a token: ### **πŸ’³ Multi Sell** The "**Multi Sell**" button is a dropdown and clicking on it will reveal all of your connected wallets **with a positive balance of the token**. Initially, all wallets will be enabled by default in "**Multi Sell**", but you can further customize this to select the wallets that you want to add a particular sell limit order on. This can be used to add the same sell limit order simultaneously on multiple wallets. ### ⬇️ Limit Type ⬇️ Select the type of the sell limit that you would like to add. There are three possible types: *Take Profit*, *Stop Loss* and *Trailing Stop Loss*. *Trailing Stop Loss* is a powerful variation of Stop Loss that acts by adapting the price or market cap at which the sell limit order as the price of the concerned token increases. This will allow you to secure some profits as the market price of the token fluctuates. It should be noted that *Trailing Stop Loss* will never decrease the price or market cap at which the sell limit order will trigger. ### ⬇️ Trigger ⬇️ There are three types of triggers that you can select for each limit type: * Price: Insert the price at which this sell limit order will trigger at. You can provide an exact price value in USD or a percentage change that will be applied **on the current token price**. For *Take Profit*, the provided percentage must be positive. For *Stop Loss* and *Trailing Stop Loss*, it must be negative. * Market Cap (MC): Insert the market cap at which this sell limit order will trigger at. You can provide an exact market cap value in USD or a percentage change that will be applied **on the current token market cap**. For *Take Profit*, the provided percentage must be positive. For *Stop Loss* and *Trailing Stop Loss*, it must be negative. * Entry Price: This option only takes a percentage change that will be applied against **your average entry price for this token**. Since the entry price for a token varies as you trade the token, any sell limit based on *Entry Price* will be dynamically updated following every buy of the token. In other terms, when you buy again, the new average entry price is re-computed and the impacted sell limit order that's based on this entry price will be updated. As usual, for *Take Profit*, the provided percentage must be positive. For *Stop Loss* and *Trailing Stop Loss*, it must be negative. ### **Balance** Specify the percentage of your token balance that will be sold when the sell limit order is triggered. It is important to note that sell limit orders always act on your **total balance of the token**. For example, setting the *Balance* to 50% will sell half of your token balance at the time of trigger. ### **Duration** Specify the duration in hours for which this sell limit order will remain active once it's automatically added or created for a specific token. The maximum duration is 168 hours (7 days). Once you configure all these fields, click on "πŸ“Œ Add Sell Limit Order" to add the sell limit order(s) on the selected wallet(s). Once the limits are added, they are displayed in the message area of the panel, as displayed in the image above. In this example, a Stop Loss based on *Entry Price* is defined for both wallets *TEST* and *TEST2*. A Trailing Stop Loss based on MC is also defined for wallet TEST2. ### βš™οΈ Config \[X] For every added sell limit order, you will see a "**βš™οΈ Config \[X]**" button towards the end of the panel where X represents the numbering of this sell limit. For example, if we click on "**βš™οΈ Config \[1]**", we will be redirected to the configuration menu displayed below: Similarly, clicking on "**βš™οΈ Config \[3]**" will redirect us to the configuration menu displayed below: As displayed above, the configuration menu will list the sell limit impacted, the associated wallet, and will provide you with the ability to edit the *Trigger*, *Balance* and *Duration* of the limit. If you want to delete this sell limit order, simply click on "❌ **Delete**". # πŸ’΅ Monetization Source: https://docs.maestrobots.com/sniper/monetization Maestro charges a 1% fee on every successful buy and sell. Learn how fees are extracted on Solana and other chains, and where they are sent. Successful transactions through the Maestro Sniper Bot (manually or automatically) will be charged a 1% tax on every buy and sell. Simple transfers are NOT taxed. ### Fee Extraction Mechanism #### ***Solana*** Fees will be directly extracted in the same transaction. #### ***Other Chains*** The bot will NOT take the 1% directly from each transaction. It simply accumulates how much you owe us, and doesn't extract any fees until you accumulate more than the chain-specific minimum in unpaid fees. The minimum is higher on chains whose native coin trades at a lower unit price: 0.5 TON on TON, 1 MON on Monad, and 10 TRX on Tron. The extracted fees will never be lower than that minimum, and never higher than 10% of your highest wallet balance. The fees accumulate per telegram account, **NOT** per wallet, and the bot will always extract the fee from the wallet with the **highest balance** in the concerned chain. The sniper will deal with this silently, and you can always verify your trading volume by checking your block explorer. All unpaid fees accumulated up to June 12th, 2023 were [completely forgiven](https://t.me/MaestroSniperUpdates/160), giving all users a chance to start fresh. ### Fee Addresses The following are the addresses to which the fees will be sent. Whenever you find a transfer made from your wallet to one of these addresses, this would be a fee payment to the bot.
ChainFee Address
SolanaMaestroUL88UBnZr3wfoN7hqmNWFi3ZYCGqZoJJHE36
Every EVM-compatible chain (BSC, Base, Ethereum, Monad, Sonic, Avalanche, Arbitrum, Hyper EVM)0xB0999731f7c2581844658A9d2ced1be0077b7397
Tron (TRX)TS4yvUzwmaSh4XM1scBXRgoKeVdb4oot4S
TONUQBk4BgQvZ8zhlCPkdtfKC6bXTxJvwsguy-p-7Eh7K5vQ48E
# Auto Buy on Pasted Contract Source: https://docs.maestrobots.com/sniper/pasted-contracts/auto-buy-on-pasted-contract Set up the Maestro DMs signal to auto-buy any contract you paste into the bot, with your own buy amount, checks, gas and sell limits, for fast stealth-launch snipes. Suppose that you want to snipe a stealth launch of a hyped token. In such situations, speed is key, especially when hundreds of buyers are racing to copy-paste the new contract address into Pancakeswap/Uniswap, or in our case, the bot trading terminal. To give you an edge over your competition, we introduced the `Maestro DMs` signal, which allows you to setup auto-buys for pasted contract addresses. Follow these steps to set it up: * From the `/start` menu, go to *Signals.* This will open the following menu: * Select the `Maestro DMs` signal. This will open the settings menu shown below. This menu behaves exactly like other Signals settings (Call Channels, External Signals and Scraper). We delve deeper into these settings in Section [5](/sniper/signals). * Select a suitable *Buy Amount* and click on "**Inactive**" to activate the channel as shown in the image above. As discussed earlier, automated buys will not trigger unless "**Allow Auto Buy**" is enabled in your [*Global Buy Settings*](/sniper/global-settings/buy-settings#or-allow-auto-buy). The bot will warn you if this is not the case once you activate a signal. * *Auto Buy Checks* can be used to set optional checks and limits such as Min/*Max MC*, *Min/Max Liquidity* and *Max Buy/Sell Tax.* If any of these limits is not met, *Auto Buy* won't trigger for the pasted contract. Initially, *Auto Buy Checks* will inherit the same values that you've set in your [*Global Buy Settings*](/sniper/global-settings/buy-settings#or-allow-auto-buy), but you can further customize and/or disable these checks directly from your `Maestro DMs` settings. **In such cases, the values specified in the `Maestro DMs` settings will take priority over the ones specified in your** [***Global Buy Settings***](/sniper/global-settings/buy-settings#or-allow-auto-buy)***.*** * *Slippage*, *Smart Slippage*, *Gas Delta/Price* and *Degen Mode* will initially mirror what you have in your [*Global Buy Settings*](/sniper/global-settings/buy-settings) and your [*Global General Settings*](/sniper/global-settings/general-settings), and **they only impact auto-buys on pasted contracts**. You can also customize them directly in the `Maestro DMs` signal. * *Multi Buy* can be used to select the wallets that will participate in any auto-buy triggered by the `Maestro DMs` signal (pasted contracts) as shown in the image below. Initially, *Multi Buy* is defaulted to your "[Default](/sniper/wallet-setup#manual-and-default-wallet)" wallet, but you can further customize this to set any selection of wallet. * If *Auto Sell* is enabled 🟒, the bot will automatically create the sell limit orders defined in "**βš™οΈ Sell Limit**" following every **automated buy triggered by the** `Maestro DMs` **signal.** If *Auto Sell* is disabled πŸ”΄, no sell limit orders will be automatically added following an automated buy triggered by this signal, even if you have them defined in "**βš™οΈ Sell Limits**". Initially, "**βš™οΈ Sell Limits**" will inherit the same limits defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets), but you can further customize these limits directly from your `Maestro DMs` settings. **In such cases, the sell limits specified in the `Maestro DMs` settings will take priority over the ones specified in your** [***Global Sell Settings***](/sniper/global-settings/sell-settings#sell-limits-presets)***.*** Now, when you paste a contract address into the bot, it will check whether the token satisfies the marketcap, liquidity, and tax conditions specified for the `Maestro DMs` signal, and then attempt to auto-buy the token with the amount specified in *Buy Amount,* and using the slippage and gas settings specified in the signal. **You DO NOT need to worry about your auto-buy amounts exceeding the max transaction limit. If your **\_**Buy Amount is higher than the limit and the bot manages to estimate that limit, then the bot will automatically adjust the Buy Amount**\_\*\* to make sure the transaction goes through.\*\* If you don’t want the bot to auto-buy pasted contract addresses, make sure that *the* `Maestro DMs` signal is inactive πŸ”΄. You can also control this using the shortcut `/quick` , which gives you an easily accessible menu of useful settings for all [enabled](/sniper/getting-started#enabling-disabling-chains) chains. Alternatively, you can append a particular chain to the command to access the quick settings for a particular chain. For example, `/quick_eth` and `/quick_sol` can be used to access the quick settings of Ethereum and Solana, respectively. # ✏️ Pasted Contracts Source: https://docs.maestrobots.com/sniper/pasted-contracts/index Execute manual buys and sells, and auto-buy on pasted contracts. Through the bot, you can execute β€œmanual” buying and selling transactions, similar to how Pancakeswap and Uniswap work. You can also setup the bot to auto-buy pasted contracts through the `Maestro DMs` signal. # Token Report Details Source: https://docs.maestrobots.com/sniper/pasted-contracts/token-report-details A breakdown of every piece of information in a Maestro Token Report, so you can read a contract at a glance before you trade. Anyone with a keen eye would’ve noticed that the bot gives extensive information about any contract you paste in the bot. This can be seen in the message of the Token Report displayed below: We go over a few of the important pieces of information below: ### 🌟 Referral Includes your quick-buy referral link for the token. Referrals are detailed in the [Referral Program](/sniper/referral-program) section. ### Liquidity Pool (Pool) For TON and EVM-compatible chains, the bot will select from the list of [supported pools](/sniper/getting-started#supported-dexs) the one with the highest USD value for the backing reserves. However, when buying or selling on EVM-compatible chains, the bot will select the pool which yields the **highest output for the trade**. For Solana, the bot will select from the list of supported pools the one which yields the highest output for the trade. That also goes for buying and selling on the chain. ### πŸ‘€ hits - Premium Only This shows the number of Maestro users who have pasted the same contract into the bot, and allows you to gauge how β€œalpha” a contract truly is. ### β›½ BSC | X GWEI *Available on every EVM-compatible chain* For BSC, this shows the current minimum chain gas price. For every other EVM-compatible chain, this shows the current chain gas price average. This is especially relevant on Ethereum where gas is highly volatile. ### πŸ’΅ TX Fees *Available on every EVM-compatible chain* This shows the gas fees you’ll be paying to buy (next to **B**) and sell (next to **S**) when interacting with this contract. These values will use the buy and sell G*as Price/Delta* specified in the Token Report. ### πŸ”₯ Burnt *Not available on Solana and TRX* The percentage of the token’s max supply that was burned. ### πŸͺ  Clog *Available on every EVM-compatible chain* This value shows the percentage of the token's maximum supply that is currently in the balance of the token CA. ### 🎯 Max TX (Max Buy, Max Sell and Max Wallet) *Available on every EVM-compatible chain* This shows the maximum amount of tokens you’re allowed to buy and sell in one transaction, as well as the maximum amount of tokens you’re allowed to hold in one wallet. These values are controlled by the contract’s developer. If you try to buy an amount that is bigger than the contract’s max buy, the bot will automatically adjust your buy amount to ensure the success of your transaction. If you wish to make use of this functionality, make sure that the bot can estimate a concrete value for the contract’s max buy when you paste the contract. ### πŸ’΅ Price This shows the current price of the token, displayed next to the Market Cap. ### 🧒 Market Cap This shows the Market Capital of the token. ### βš–οΈ Taxes | πŸ…‘ X % πŸ…’ Y % πŸ…£ Z % Exclusive to EVM-compatible chains This shows the contract’s buy, sell and transfer taxes at the time of pasting the contract. If you wish to use *Smart Slippage*, make sure that the bot can estimate concrete values for the buy and sell tax. ### πŸ’§ Liquidity This displays the USD value of the total liquidity (token and backing reserves) in the selected token's liquidity pool. Low percentages (less than 0.1% for example) are highly suspect. ### πŸ•“ Updated This sits at the bottom of every Token Report and shows the timestamp (in UTC) at which the report was last updated. ### πŸ“Œ Limit Orders This displays a summary of the total number of sell and buy limit orders currently active on this token, and for all of your connected wallets for this chain. For example, having 2 Take Profit, 2 Stop Loss/Trailing Stop Loss and 1 Buy limit order for \$CATCHY across all the connected wallets would show the following summary in the Token Report: You can check, edit and add buy and sell limit orders for any token from the Token Report, Trade Monitor or the Active Orders tab β€” see the [Limit Orders](/sniper/limit-orders) section for details. ### πŸ’° *Balance* An expandable quote which includes your token balance and the equivalent percentage of token supply for all of your connected wallets, as well as the native balance for each wallet. The wallets with positive token balance are listed first followed by the ones with no token balance as shown in the image below: # Token Report Menu Source: https://docs.maestrobots.com/sniper/pasted-contracts/token-report-menu Paste any contract address to get a Token Report, then multi-buy, multi-sell and set up buy and sell limit orders right from the menu. To get the Token Report, you simply need to paste the token contract address in your DMs with the bot. The Token Report provides extensive information about the token contract and allows you to multi-buy, multi-sell, and set up buy and sell limit orders for the token. In the following figure, we display the Token Report of \$CATCHY’s contract address to demonstrate the bot’s capabilities. We will now go through all the relevant buttons: ### πŸ“ Track Opens a Trade Monitor for the token without buying it. This allows you to monitor your token's positions in real time for all wallets with a positive token balance. *Track* works even if you don't own the token in any of your connected wallets. The Trade Monitor also allows you to multi-buy, multi-sell and set up buy and sell limit orders for the token. We discuss the Trade Monitor in much more detail on the [Trade Monitor](/sniper/trade-monitor) page. ### πŸ”„ BSC If an address has tokens on multiple chains, you can use this button to cycle between the chains. ### Approve *Exclusive to EVM-compatible chains* Sends an *Approve* transaction for this token. The *Approve* is sent for the selected wallet if you're buying in Single Wallet Mode, or for the selected wallets if you're buying in Multi mode. If *Auto-Approve* is enabled in your [*Global Approve Settings*](/sniper/global-settings/approve-settings), the bot automatically sends an *Approve* transaction after a successful buy. However, you can approve a token even before you buy it. This is especially useful for pre-launch tokens where one intends to sell quickly after sniping. ### *⇔* Go to Sell This button switches the menu from buying to selling as displayed in the figure below. ### Revoke *Exclusive to EVM-compatible chains* Sends a *Revoke* transaction for a previously approved token **for all of your connected wallets**. ### **πŸ’³ Multi Buy** This button will only appear when "Multi" is enabled and clicking on it will reveal all of your connected wallets for this chain as shown in the figure below. Through this option, you can send buys simultaneously on multiple wallets. Initially, only the wallets enabled for ["**Manual**"](/sniper/wallet-setup#manual-and-default-wallet) in your *Wallet Settings* are enabled by default, but you can further customize this to select the wallets that you want to participate in any **manual buys initiated by this Token Report**. ### Single Wallet Mode When "Multi" is disabled, you are essentially choosing to initiate buys using only one of your connected wallets. The name of this wallet is displayed on a button that will only appear when "Multi" is disabled as shown in the image below. Here, for example, buys will be done using only "Wallet2". ### **πŸ’³ Multi Sell** Similarly to "**Multi Buy**", the "**Multi Sell**" button is a dropdown and clicking on it will reveal all of your connected wallets **with a positive balance of the token**, as shown in the figure below. Initially, all wallets will be enabled by default in "**Multi Sell**", but you can further customize this to select the wallets that you want to participate in any **manual sells initiated by this Token Report**. ### Buy X BNB, ETH, AVAX, S, TON, TRX or SOL Buy the amount of tokens equivalent to *X* amount of BNB, ETH, AVAX, S, TON, TRX or SOL using the selected wallets. ### Ape Max *Available on ETH, BSC, Base, Avalanche and Arbitrum* Buy max TX of the token using the selected wallets. ### Buy X Tokens #### *Not available on TON* Buy *X* amount of tokens using the selected wallets. ### ☒️ Sell All Sell your **entire holdings of this token across all the wallets** that you've generated or imported for this chain. ### Sell X% Sell X% of your token balance for the selected wallets. ### Sell X BNB, ETH, AVAX, S, TON, TRX or SOL Sell the amount of tokens equivalent to *X* amount of BNB, ETH, AVAX, S, TON, TRX or SOL using the selected wallets. ### Sell Max TX *Available on ETH, BSC, Base, Avalanche and Arbitrum* Sell max TX of the token using the selected wallets. ### Sell X Tokens Sell *X* amount of tokens using the selected wallets. ### Slippage By default, *Slippage* will have the same value of *Slippage* set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*, for the *Buy Menu* and the *Sell Menu* respectively. You can set a new slippage value though this menu for your buys and sells separately. This change will only impact **manual** buys and sells **initiated through this panel**. In other terms, setting a slippage value here will not impact the slippage set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*, and pasting the same contract again will show the same value of *Slippage* set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings.* ### Gas Price/Delta *Not available on Arbitrum, TRX and TON* By default, *Gas Price/Delta* will have the same values of *Gas Price/Delta* set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*, for the *Buy Menu* and the *Sell Menu* respectively. You can set a new gas price/delta value though this menu for your buys and sells separately. This change will only impact **manual** buys and sells **initiated through this panel**. In other terms, setting a gas price/delta value here will not impact the gas price/delta set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*, and pasting the same contract again will show the same value of *Gas Price/Delta* set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings.* ### βš™οΈ Snipe *Exclusive to Ethereum, BSC, Base, Arbitrum and Solana* Unlocks automated sniping capabilities. This will be discussed in Section [10](/sniper/auto-snipe). ### βš™οΈ Buy Limit Check, edit and add buy limit orders for this token. See the [Buy Limits](/sniper/limit-orders/buy-limits) section for details. ### βš™οΈ Sell Limit Check, edit and add sell limit orders for this token. See the [Sell Limits](/sniper/limit-orders/sell-limits) section for details. **After you buy through the Token Report (or use the **\_**Track**\_\*\* function), the Trade Monitor will automatically open. This will be explored on the\*\* [**Trade Monitor**](/sniper/trade-monitor) **page.** # Warning Messages Source: https://docs.maestrobots.com/sniper/pasted-contracts/warning-messages The warnings Maestro shows on a Token Report, from unestimable tax to honeypots, blacklist risk and unhealthy liquidity, and what each one means. When the bot detects anomalies or risks in a contract, it will display a warning message at the end of a Token Report. These warnings are blockers for automated buys unless *Degen Mode* is enabled in your signals settings. Some examples of these warnings are listed below: * *Buy-Sell tax could not be estimated!* - When the bot cannot estimate the buy or sell tax of a contract, **then trading hasn’t been enabled yet**, or the contract might be problematic. * **🚨 Honeypot** - The bot can detect honeypot contracts through its own internal simulations, and will not auto-buy contracts where such risks are observed. * **🚨 Blacklist risk** - The bot can detect blacklisting outcomes through its own internal simulations, and will not auto-buy contracts where such risks are observed. * **🚨 Liquidity / Total Supply \< 1 %** - The bot checks how healthy the liquidity pool is by comparing its balance against the token’s total supply. If the pool has less than 1% of the supply, then the pool is deemed to be too unhealthy. In conclusion, the bot will not only abide by your selected automated buys checks and limits, but it will also attempt to protect you from extremely risky contracts and save your investments from potential scams. You should still exercise caution as these protection measures are not fool-proof, but they help quite a bit in ensuring a safe and smooth trading experience. Keep in mind that even though the bot will refrain from auto-buying in these scenarios, you can still manually buy the tokens normally. # πŸ“ˆ Positions Source: https://docs.maestrobots.com/sniper/positions Every token you buy through Maestro creates a position. Track your initial, payout, profit/loss and worth per wallet, and reset positions when needed. Whenever you buy a token through Maestro, the bot will create a position for this token for the buying wallet. After that, this position gets updated every time you buy or sell this token using this wallet. To access your positions in the bot, go to the `/start` menu and click on "**Positions**", or simply send `/positions` or `/pos` in your DMs with the bot. To quickly access the positions menu for chain BSC, you can use the command `/pos_bsc`. The same applies for all the remaining chains. The image below shows an example of the Positions Menu on BSC: At the top of the message, you'll notice from the image above that these are the positions linked to *Wallet1*. You can check the positions linked to any of your connected wallets on the chain by switching the selected wallet under the "**⬇️ Select the wallet ⬇️**" row. Every position will display the following information which is also displayed in the Trade Monitor of the token: * πŸͺ™ *Token Name* - Name of the token that the wallet has a positive balance of. * *Initial:* This value will reflect how much you've spent to buy the token for this wallet. * *Payout* - How much BNB/ETH/AVAX/S/TRX/TON/SOL you will receive when you sell the tokens in this wallet. This factors in both taxes and price impact, and can be written as: $\text{Initial}*\left(1 +\text{P/L w/tax}\right)*\left(1+\text{Price Impact}\right)$ * *Tokens* - This reflects the wallet’s token holdings as a percentage of the token's total supply. * *Worth* - This reflects the current value of your wallet's total holdings of the token in the chain's native coin. It does not account for sell taxes nor price impact. * πŸš€ *Profit/Loss* - Profit or Loss percentage of the trade after sell tax and while considering the price impact of your sell. In other terms, this is computing the percentage of change between the *Initial* and *Payout*. Clicking on the P/L value will generate the PnL Card for this wallet's current position. You will also have the ability to further customize the generated PnL Card by excluding or adding the trade duration and/or the invested amount. * πŸ’Έ *PI*: The effect of your sell on the chart for this wallet. * πŸ’΅ *Price | MC* - Current price and market cap of the token. It is important to note that *Initial* is only updated for buys made through Maestro. In other terms, if you buy or sell the token outside of Maestro, your *Initial* won't be updated accordingly. However, as mentioned above, *Tokens, Payout* and *Worth* will always be computed based on your wallet's balance of this token. This implies that trading the token outside of Maestro will cause your *Initial* to be mismatched with *Tokens, Payout* and *Worth*, and that essentially means that the P/L displayed for that wallet is inconsistent. In these cases, the corresponding position for this token and wallet will display the alert "⚠️ Initial Outdated ⚠️" as shown for token $Catchy in the image above. That's the same alert that would appear for this wallet on the Trade Monitor of token $Catchy as we've explained [earlier](/sniper/trade-monitor/trade-monitor-menu). To fix this mismatch, you will need to reset your position for this token and for that particular wallet. To do so, click on the alert and the bot will ask you to confirm whether you want to reset the token's position for this wallet or not, as shown in the image below: If you select "Yes", the bot will then proceed to reset your position by setting your *Initial* and *Worth* to the same value, and that's the current worth of your tokens in the chain's native coin. In other terms, the bot will assume that you just bought the tokens in that wallet's balance, and the alert will no longer appear on the Trade Monitor for that token and wallet. For each position, you also have the ability to *Reset P/L*, *Track* and *Remove*: * *Reset P/L* - If you click on *Reset P/L*, the bot will ask you to confirm whether you want to reset the token's position for this wallet or not, as shown in the image below: If you click on "Yes", the bot will then proceed to reset your position by setting your *Initial* and *Worth* to the same value, and that's the current worth of your tokens in the chain's native coin. In other terms, the bot will assume that you just bought the tokens in that wallet's balance * *Track* - Opens a Trade Monitor for the token without buying it. This allows you to monitor your token's positions in real time for all wallets with a positive balance of this token. The Trade Monitor also allows you to multi-buy, multi-sell and set up buy and sell limit orders for the token. We discuss the Trade Monitor in much more detail on the [Trade Monitor](/sniper/trade-monitor) page. * *Remove* - Removes the position. The bot will ask whether you want to remove the position for this token only for the displayed wallet, or for all of your connected wallets. We now turn our attention to the button overlay in the Positions Menu. * πŸ“ *Track All* - This button will attempt to add all of the tokens in the positions list above for the selected wallet, starting with the most recent positions first. The number of tokens that will eventually be added to the Trade Monitor will depend on the Trade Monitor's capacity (**10** Trade Monitors for base users and **30** for ⭐️ Premium users). * πŸ“ˆ *Add Position* - This button allows you to create a new position for the selected wallet, and using your current balance of the token in this wallet. **The position will only be created for the selected wallet**. If you own the same token in multiple wallets and you want to create a new position for each wallet, an easier approach would be to click on "πŸ“ **Track**" in the Token Report of the token. Naturally, adding a new position is useful in instances where you've bought this token from outside of Maestro, or you've received it through a transfer from any other wallet. * πŸ”ƒ *Refresh* - This button refreshes the information and values displayed in the Positions Menu. Make sure to refresh your positions after adding a new one or after resetting an existing position. # ⭐ Premium Subscription Source: https://docs.maestrobots.com/sniper/premium-subscription For hardcore users and day-traders that require a bit more out of their sniper experience, Maestro offers a Premium subscription that bolsters the bot’s extensive features. Premium users will benefit from: * Access to the [Maestro Pro Bot](https://t.me/MaestroProBot), an exclusive version of the bot that delivers even faster speeds than the base version. * Access to the Maestro Launch Simulator, which finds a contract's launch taxes, deadblocks, and max wallet before the contract launches. * Access to the trending list which showcases Maestro trending pre-launch and launched tokens in the past 6 hours. This list can be accessed by typing "`/trending`" in the [Maestro Pro Bot](https://t.me/MaestroProBot). * **30** concurrent trades in the Trade Monitor (vs. **10** for base users). * **96**-hour Trade Monitors (vs. **36** hours for base users). * **10** total wallets per chain (vs. **8** for base users). * **12** copytrade wallets per chain (vs. **5** for base users). * **10** concurrent auto-snipes per chain (vs. **5** for base users). * Up to **120** limit orders (vs. **60** for base users). * Access to the *Hits* indicator, which shows you the number of users who have pasted the same contract in the bot. * First-class Support. * Access to the *Maestro Yacht Club*, a private group with experienced Maestro users and crypto influencers. These offerings can be accessed for \$200 a month. All payments can be done directly through the bot by consulting the "`/premium`" menu. # πŸ‘¬ Referral Program Source: https://docs.maestrobots.com/sniper/referral-program Earn up to 25% lifetime commission on the fees of every user who trades on Maestro through your referral link. Set up Sticky and Quick-Buy links. If you're bringing many users with good volume through your referrals, please contact our marketer [@MaestroMarketer](https://t.me/MaestroMarketer) for a custom deal on your referral percentage. [https://www.youtube.com/embed/d1IqA85H3\_E?si=ecC4fKMptgCbeLVu](https://www.youtube.com/embed/d1IqA85H3_E?si=ecC4fKMptgCbeLVu) Maestro offers a showstopping Referral Program through which you can earn up to 25% commission for any user that trades on the bot using your referral link. ## Types of Referral Links There are two types of referrals offered by our Referral Program: ### Sticky Referrals With this referral, you will receive a 25% lifetime commission on the fees of every user that starts trading on Maestro using your referral link. This referral type is only applicable for first-time users who are starting the bot for the very first time using your referral link. ### Quick-Buy Referral These are token-specific referral links. When a user clicks on this link, they are redirected to Maestro and the corresponding token report will be immediately displayed for the user to start trading. In this case, you will earn a portion of the fees for all the token trades initiated through your link, as follows: * If the referred user is a first-time user of the bot, the Quick-Buy Referral will double as a Sticky Referral and you will be earning a 25% lifetime commission for ALL the trades that this user performs through the bot. * If the user was an existing **referred** Maestro user, then the 25% commission will be split in half with the original referrer of the user. ## Accessing Referral Links and Stats To access your Sticky Referral link, start by sending `/referral` in your DM with the bot to expose the Referral Menu shown below in Figure 52. Next, click on the icon with your username to summon the Referral Configuration Menu displayed in Figure 53. Your personal Sticky Referral link will be displayed in the message area under "Referral Link". There are two ways you can access your Quick-Buy Referral link for a token, and both will yield the same link: 1. Click on "Generate Referral Link" in Figure 53, and the bot will prompt you to insert the token CA. Once this is done, you will be provided with your Quick-Buy Referral link for this particular token. 2. Paste the token CA in your DM with the bot, and your Quick-Buy Referral link will be displayed towards the end of the token report message. An example would be the Quick-Buy Referral link displayed for \$CATCHY in [Figure 11](/sniper/pasted-contracts/token-report-menu). Now that you have access to your referral links, we will now go over the Referral Configuration Menu displayed in Figure 53. * *Referred Users:* This displays the total number of users **that started the bot for the very first time using either your Sticky or Quick-Buy Referral link. In other terms, this won't include existing Maestro users that traded using your Quick-Buy Referral Link.** * *Active Referred Users:* Number of *Referred Users* who were "active" on the bot in the past two weeks. **Please note that "active" does not necessarily mean that the users traded on the bot.** * *Referral Percentage*: By default, this value is 25%. Our team sometimes runs a promotion and increases the *Referral Percentage* over a period of time. Stay tuned to our update channels to know more! * πŸ”— ETH πŸ”—: This section show your referral statistics for each chain. Figure 53 only displays an example for ETH, but the same would be replicated on other chains if you've referred users who traded there. For each chain, we show the following information: * *Total Referred Txs:* This is the total number of transactions that count towards your referral links (Sticky and Quick-Buy Referral links). * *Total Volume:* This is the total volume traded through transactions that count towards your referral links (Sticky and Quick-Buy Referral links). * *Total Earned:* The total cumulative earnings from your referrals. This includes both paid and unpaid earnings. * *Unpaid Earnings:* The earnings from your referrals that are not yet paid or collected. Further details on how to withdraw these earnings are provided below. ## Withdrawing Referral Earnings To collect your earnings from your referrals, you first need to connect a Fee Wallet for every chain where you have earnings. A Fee Wallet is simply the wallet to which these earnings will be sent. To connect your Fee Wallet, click on βš™οΈ *Fee Wallets* in Figure 53, and select the chain of interest. The bot will then prompt you to insert the address of the wallet. With this settled, you can withdraw your referral earnings by clicking on *Send Unpaid Earnings* in Figure 53, and selecting the chain of interest. You will then be redirected to the menu shown in Figure 54. The menu will show your unpaid earnings as well as the set Fee Wallet for the selected chain. Please note that Maestro does not automatically send any referral earnings, so you need to send the earnings manually. However, Maestro covers the transaction fees when the amount and block gas fees are within certain limits which are mentioned in the message area in Figure 54. If these conditions are not satisfied, you can still withdraw your earnings, but you will also be paying for the transaction fees. # 🎁 Rewards Source: https://docs.maestrobots.com/sniper/rewards Claim rewards Maestro distributes to active users β€” fee rebates, airdrops, and other one-off pools. **Rewards** is a menu that surfaces rewards Maestro has allocated to you outside of the normal [Cashback](/sniper/cashback) flow β€” things like retroactive fee rebates, airdrops to active traders, or one-off pools tied to specific programs. Unlike Cashback, Rewards aren't always active: when a pool is running, the menu will show your eligible amount and a button to claim it. ## Opening the Rewards Menu Send **`/rewards`** in your DM with the bot to open the menu. If no program is currently active, the bot will reply with *"Rewards are not yet available. Please come back later!"* β€” keep an eye on the Maestro updates channel for announcements. ## Checking Your Eligibility When a rewards pool is open, the menu lists each supported chain and how much you're eligible to claim on that chain. The amount is computed from your trading activity in the relevant period and is already credited to you β€” there is nothing to apply for. ## Claiming Your Reward Select the chain you want to claim on, confirm the receiving wallet, and tap the claim button. The bot will send your reward directly to the selected wallet and mark the claim as processed. **Claim windows are time-limited** Most rewards pools stay open for a fixed window. If a program ends before you claim, your eligible amount expires and cannot be recovered β€” check the menu as soon as you see the announcement. ## Related Programs * [Cashback](/sniper/cashback) β€” continuous rebate on your trading fees. * [Campaigns](/sniper/campaigns) β€” promotional drops that temporarily boost your Cashback tier or grant other perks. # πŸ“‘ Signals Source: https://docs.maestrobots.com/sniper/signals/index Configuring auto-buy for received signals. From the `/start` menu, go to *Signals.* This will open the following menu: ### Call Channels In addition to the `Maestro DMs` signal which was covered [previously](/sniper/pasted-contracts/auto-buy-on-pasted-contract), the bot includes an extensive list of TG call channels that you can activate to auto-buy on received signal. These are listed under *Call Channels* in the Signals menu, and are displayed in the image below: Call channels are ordered based on the number of Maestro users tracking them. You can use the ***Search*** button to quickly find any channel you want. The command works with both the channel's link and numerical ID. Once you select a call channel, you will be redirected to a settings menu that you can use to activate auto-buys, setup slippage, gas price/delta, auto-buy checks, and preset sell limit orders to be applied following every auto-buy triggered by this channel. This is explored in detail in the [Signals Settings](/sniper/signals/signals-settings) section. ### Scraper If you need to scrape a specific TG channel that you cannot find in the bot, please refer to the [standalone Maestro Scraper](/docs/scraper). Similar to a call channel, The *Scraper* signal can be used to to activate auto-buys, setup slippage, gas price/delta, auto-buy checks, and preset sell limit orders to be applied following every auto-buy triggered by the Scraper. ### External Signals External Signals are signals that you can receive through the bot by having an external subscription with the signals provider. In this case, activating the signal in the bot is not enough as it also requires a valid subscription with the corresponding providers so that the bot can convey the received signal to you. In the following section, we will detail the settings menu of a signal. For the most part, this menu acts the same way for *Call Channels*, *External Signals,* and the *Scraper* signal. # Signals Settings Source: https://docs.maestrobots.com/sniper/signals/signals-settings Configure each signal's auto-buys: slippage, gas, auto-buy checks and preset sell limit orders applied after every triggered buy. Call channels, external signals and the scraper signal will each have a settings menu that can be used to activate auto-buys, setup slippage, gas price/delta, auto-buy checks, and preset sell limit orders to be applied following every auto-buy triggered by this signal. This settings menu is displayed in the image below: ### 🟒 Active | Inactive πŸ”΄ If you want to enable auto-buys for received signals, you need to select a suitable *Buy Amount* and click on "**Inactive**" to activate the signal as shown in the image above. As discussed earlier, automated buys will not trigger unless "**Allow Auto Buy**" is enabled in your [*Global Buy Settings*](/sniper/global-settings/buy-settings#or-allow-auto-buy). The bot will warn you if this is not the case once you activate a signal. ### 🟒 | πŸ”΄ Track Only When *Track Only* is enabled 🟒, the bot will not auto-buy on a received signal. Instead, it will only notify you of the signal by printing the corresponding Token Report where you can manually buy. It is important to note that a signal cannot be active for auto-buys and enabled for tracking at the same time as only one option can be selected at a time. ### βš™οΈ Auto Buy Checks *Auto Buy Checks* can be used to set optional checks and limits for *Auto Buy*, such as Min/*Max MC*, *Min/Max Liquidity* and *Max Buy/Sell Tax.* If any of these limits is not met, *Auto Buy* won't trigger when a signal is received. Initially, *Auto Buy Checks* will inherit the same values that you've set in your [*Global Buy Settings*](/sniper/global-settings/buy-settings#or-allow-auto-buy), but you can further customize and/or disable these checks directly from your signals settings. **In such cases, the values specified in the signals settings will take priority over the ones specified in your** [***Global Buy Settings***](/sniper/global-settings/buy-settings#or-allow-auto-buy)***.*** ### Buy Amount Choose the amount of BNB/ETH/AVAX/S/TRX/TON/SOL for auto-buys triggered by this signal. As mentioned above, you need to fill this in if you want to activate the signal for auto-buys. ### 🟒 | πŸ”΄ Slippage Choose the slippage tolerance for auto-buys triggered by this signal. Initially, *Slippage* will mirror the *Slippage* value specified in your [*Global Buy Settings*](/sniper/global-settings/buy-settings), but you have the option to further customize it directly in your signals settings. ### 🟒 | πŸ”΄ Smart Slippage *Available on ETH, BSC, Base, Avalanche and Arbitrum* This allows slippage to automatically adjust based on the token’s taxes and the price impact of your trade. This is not suitable for volatile situations like launches and snipes. As a reminder, *Smart Slippage* overrides any custom slippage values you might have selected earlier. In other terms, when *Smart Slippage* is enabled 🟒, *Slippage* is disabled πŸ”΄ and vice versa. ### πŸ’³ Multi Buy | 1 *Multi Buy* can be used to select the wallets that will participate in any auto-buy triggered by this signal as shown in the image below. Initially, *Multi Buy* is defaulted to your "[Default](/sniper/wallet-setup#manual-and-default-wallet)" wallet, but you can further customize this to set any selection of wallet. ### *Gas Price/Delta*
***Not available on Arbitrum and TON*** Choose the gas price (BSC) or gas delta (Ethereum, Base, Avalanche, Sonic, TRX and Solana) to be used on auto-buys from this signals. Initially, *Gas Price* and *Gas Delta* will mirror the values specified in your [*Global Buy Settings*](/sniper/global-settings/buy-settings), but you have the option to further customize it directly in your signals settings. In such cases, the values specified in the signal will take priority over the ones specified in your [*Global Buy Settings*](/sniper/global-settings/buy-settings)*.* ### 🟒 | πŸ”΄ Degen Mode 😈 If *Degen Mode* is enabled 🟒, the bot will not block automated buys triggered by this signal when it detects honeypots, blacklist risks, or unhealthy liquidity associated with the token. Only enable this if you absolutely know what you’re doing and are willing to handle the risks involved. Initially, *Degen Mode* will be defaulted to the state defined in your [*Global General Settings*](/sniper/global-settings/general-settings)*,* but you can change this in the signals settings directly to override what's in your [*Global General Settings*](/sniper/global-settings/general-settings)*.* ### 🟒 | πŸ”΄ **Auto Sell** If enabled 🟒, the bot will automatically create the sell limit orders defined in "**βš™οΈ Sell Limit**" following every automated buy triggered by this signal. If *Auto Sell* is disabled πŸ”΄, no sell limit orders will be automatically added following an automated buy triggered by this signal, even if you have them defined in "**βš™οΈ Sell Limit**". ### **βš™οΈ Sell Limit (Presets)** If you click on "**βš™οΈ Sell Limit**", you will be redirected to the following menu which allows you to preset and define sell limit orders to be automatically applied after an automated buy triggered by this signal: Initially, **βš™οΈ Sell Limit** is defaulted to the sell limit orders preset in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets), but you can further customize these limits directly from the signals sell limit settings to override the ones defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets). You will also have the option to reset these limits back to the ones defined in your [*Global Sell Settings*](/sniper/global-settings/sell-settings#sell-limits-presets) by clicking on "**Reset to Global**" shown in the image above. #### Limit Type Select the type of the sell limit that you would like to add. There are three possible types: *Take Profit*, *Stop Loss* and *Trailing Stop Loss*. *Trailing Stop Loss* is a powerful variation of Stop Loss that acts by adapting the price or market cap at which the sell limit order as the price of the concerned token increases. This will allow you to secure some profits as the market price of the token fluctuates. It should be noted that *Trailing Stop Loss* will never decrease the price or market cap at which the sell limit order will trigger. #### Percentage Change For *Take Profit*, the *Percentage Change* must be positive. For *Stop Loss* and *Trailing Stop Loss*, it must be negative. The *Percentage Change* is applied on the **entry price of your trade** to determine the price at which the sell limit order should trigger at. In other terms, the sell limit order will trigger when the difference between your trade entry price and the current token price matches *Percentage Change*. Whether this entry price accounts for fees depends on your [*Initial Includes Fees*](/sniper/global-settings/general-settings#or-initial-includes-fees) setting, and the same rule applies to *Take Profit*, *Stop Loss* and *Trailing Stop Loss*: * When *Initial Includes Fees* is enabled (the default), the entry price is computed while considering your buy amount **and the gas/bribe fees incurred**. This keeps transaction fees from eating into your net profit. * When *Initial Includes Fees* is disabled, the entry price ignores transaction fees and only considers your buy amount. For *Trailing Stop Loss*, the *Percentage Change* will also serve as the β€œanchor” value. #### **Balance** Specify the percentage of your token balance that will be sold when the sell limit order is triggered. It is important to note that sell limit orders always act on your **total balance of the token**. For example, setting the *Balance* to 50% will sell half of your token balance at the time of trigger. #### **Duration** Specify the duration in hours for which this sell limit order will remain active once it's automatically added or created for a specific token. The maximum duration is 168 hours (7 days). #### Closing words: * You DO NOT need to worry about your auto-buy amounts exceeding the max transaction limit. If your *Buy Amount* is higher than the limit and the bot manages to estimate that limit, then the bot will automatically adjust the *Buy Amount* to make sure the transaction goes through. * Signals sniping benefits from the same protections showcased in Section [4.4](/sniper/pasted-contracts/warning-messages), and will block auto-buys when a scam or a problematic token is detected. # πŸ“Š Trade Monitor Source: https://docs.maestrobots.com/sniper/trade-monitor/index How the bot functions after a buy has been made. ## Trade Monitor Operations Trade Monitor is a powerful tool which allows you to monitor the status of your portfolio in real time while capitalizing on market dips and fluctuations by setting automated sell and buy limit orders to manage your assets effortlessly. Furthermore, the Trade Monitor allows you to manually buy and sell from multiple wallets simultaneously while automatically updating your position for each wallet. The following image shows the Trade Monitor in action. We’ll use \$Catchy for demonstration purposes. Trade Monitors are automatically spawned in the following cases: 1. You click on "[*Track*](/sniper/pasted-contracts/token-report-menu#track)" in the Token Report. This will spawn a Trade Monitor that summarizes your position of the token for all your connected wallets with a positive balance of this token. This will be the case whether the tokens were acquired through the bot or externally. If the tokens were acquired externally and a position for this token doesn't exist in the bot for a given wallet, the bot will then automatically create a position for this wallet by assuming that you just bought the token. In other terms, for this specific wallet, your *Initial* and *Worth* would both have the same value, and that's the current worth of your tokens in the chain's native coin. The Trade Monitor will also provide some insights on the tracked token such as the price and market cap. If none of your connected wallets holds the token, *Track* opens the Trade Monitor directly on the **Buy** menu, so you can take a position without an extra tap. When at least one wallet already holds the token, *Track* opens on the **Sell** menu by default. 2. An automated or manual buy is triggered through the bot. In this case, the bot will automatically spawn a Trade Monitor that summarizes your position of the token for all your connected wallets with a positive balance of this token. We’ll break the above image down in two parts. We will first explain the message above the buttons: * *First Row*: * πŸͺ™ *Token Name* - Name of the token being tracked in this Trade Monitor. * ⏱ *Time Left* - Trade Monitors will remain active for 36 hours (96 hours for ⭐️ Premium users). This is reflecting how much of the 36 hours is left. You can always refresh the counter to start over as we explain below. Once a monitor expires, the Trade Monitor for this token becomes "**disabled**" and will eventually be automatically removed from the Trade Monitor. However, this will have no impact on your positions for this token, or on any limit orders that you have set. You can bring the token back to the monitor by tracking the token again from the corresponding Token Report. * 🌟 Referral - Includes your quick-buy referral link for the token. Referrals are detailed in the [Referral Program](/sniper/referral-program) section. Following the first row, the Trade Monitor will display a summary of the position for each wallet with a positive balance of the token: * πŸ’³ *Wallet Name* - Name of the wallet with a positive balance of the token. * πŸš€ *Profit/Loss* - Profit or Loss percentage of the trade after sell tax and while considering the price impact of your sell. In other terms, this is computing the percentage of change between the *Initial* and *Payout*. Here, *Initial* shows the total amount you spent to purchase the token using that wallet, while *Payout* reflects how much BNB/ETH/AVAX/S/TRX/TON/SOL you will receive when you sell these tokens. Clicking on the P/L value will generate the PnL Card for this wallet's current position. You will also have the ability to further customize the generated PnL Card by excluding or adding the trade duration and/or the invested amount. The following image represents a PnL Card generated by a Maestro user: * πŸ’Έ *PI*, otherwise referred to as Price Impact: The effect of your sell on the chart for this wallet. * *Initial:* This value will reflect how much you've spent to buy the token for this wallet. * *Payout* - How much BNB/ETH/AVAX/S/TRX/TON/SOL you will receive when you sell the tokens in this wallet. This factors in both taxes and price impact, and can be written as: $\text{Initial}*\left(1 +\text{P/L w/tax}\right)*\left(1+\text{Price Impact}\right)$ * *Tokens* - This reflects the wallet’s token holdings as a percentage of the token's total supply. * *Worth* - This reflects the current value of your wallet's total holdings of the token in the chain's native coin. It does not account for sell taxes nor price impact. * *Nearest Limit* - Shows the closest active limit order for this wallet and the price or market cap at which it will trigger. * *Reset P/L* - A per-wallet action that resets your *Initial* to the current *Worth* of the token for that wallet, so your P/L starts fresh. It has no impact on your position for the token in other wallets. * *Orders* - This displays a summary of the total number of sell and buy limit orders currently active on this wallet for this token. For example, in the Trade Monitor shown at the beginning of this page, *Wallet1* has 4 sell limit orders (2 Take Profit and 2 Stop Losses) and 1 buy limit order for the token \$CATCHY. You can check, edit and add buy and sell limit orders for any token from the Token Report, Trade Monitor or the Active Orders tab. See the [Limit Orders](/sniper/limit-orders) section for details. * πŸ’΅ *Price | MC* - Current price and market cap of the token. * βš–οΈ *Taxes* - This shows the contract’s buy, sell and transfer taxes * πŸͺ  *Clog* - The percentage of the token's maximum supply currently held in the token's contract address. Towards the end of every monitor, the *Other Trades* section displays a summary of all the remaining active monitors that you currently have. For each monitor, this summary shows the token name, the first 3 characters of the token's contract address, the P/L of the wallet with the highest token balance in that monitor, and the amount of time remaining before the monitor expires. It is important to note that *Initial* is only updated for buys made through Maestro. In other terms, if you buy or sell this token outside of Maestro, your *Initial* won't be updated accordingly. However, as mentioned above, *Tokens, Payout* and *Worth* will always be computed based on your wallet's balance of this token. This implies that trading the token outside of Maestro will cause your *Initial* to be mismatched with *Tokens, Payout* and *Worth*, and that essentially means that the P/L displayed for that wallet is inconsistent. In these cases, the monitor will display the alert "⚠️ Initial Outdated ⚠️" for that wallet as shown in the image below: To fix this mismatch, you will need to reset your position for this token and for that particular wallet. To do so, click on the alert and the bot will ask you to confirm whether you want to reset the token's position for this wallet or not, as shown in the image below: If you select "Yes", the bot will then proceed to reset your position by setting your *Initial* and *Worth* to the same value, and that's the current worth of your tokens in the chain's native coin. In other terms, the bot will assume that you just bought the tokens in that wallet's balance, and the alert will no longer appear on the Trade Monitor for that token and wallet. The information displayed in a Trade Monitor will get updated (the message will edit itself) whenever you refresh the Trade Monitor. This can be done by clicking on the *Refresh* button. The Trade Monitor updates automatically when there's a considerable price change, but you can always manually force an update by clicking on the button "πŸ”ƒ". This will also reset the timer on your Trade Monitor back to 36 hours (96 hours for ⭐ Premium users). Some closing words: * Trade Monitors will remain active for 36 hours (96 hours for ⭐️Premium users). During this time, you could refresh the monitor by clicking on the button "πŸ”ƒ" to reset the timer back to 36 or 96 hours. Once the allocated time is over, the Trade Monitor becomes disabled. You do NOT need to clear disabled trades manually, as the bot will handle that automatically. Sell and buy limit orders are not impacted in this case as these don't require an active monitor to function. * You can only have **10** active trades in your Trade Monitor (**30** concurrent trades for ⭐️ Premium users). After you reach the maximum number of active trades, any additional purchases will not be tracked in the Trade Monitor. * You can control the default view of your Trade Monitors through the [Global General Settings](/sniper/global-settings/general-settings#monitor-all-chains). There are three possible views for the Trade Monitor: πŸ”„ **Brief**, πŸ”„ **Detailed** and πŸ”„ **Extended**. As the name suggests, the πŸ”„ **Detailed** view provides additional details on your position compared to the πŸ”„ **Brief** view. The πŸ”„ **Extended** view is similar to πŸ”„ **Detailed** view with the only exception that the summary of positions in the Trade Monitor is displayed in a **non-collapsible quote**. For the πŸ”„ **Brief** and πŸ”„ **Detailed** views, this summary is normally displayed in a collapsible-quote that can be extended and minimized at will. # Trade Monitor Menu Source: https://docs.maestrobots.com/sniper/trade-monitor/trade-monitor-menu A walkthrough of every button in the Trade Monitor: buy, sell, refresh, reset and the controls you use to manage a live trade. We now turn our attention to the button overlay in the above image. ### ⬅️ πŸ”ƒ Refresh ➑️ The arrows (⬅️ - ➑️) allow you to cycle between your Trade Monitors. Pressing the button "πŸ”ƒ Refresh" will force refresh the information displayed in the Trade Monitor and will reset the timer back to 36 hours (96 hours for ⭐ Premium users). ### Copy CA Clicking this button will copy the token CA to your clipboard. ### *⇔* Go to Buy This button switches the menu from selling to buying as displayed in the figure below: ### **πŸ’³ Multi Buy** This button will only appear when "Multi" is enabled and clicking on it will reveal all of your connected wallets for this chain. Through this option, you can send buys simultaneously on multiple wallets. Initially, only the wallets enabled for ["**Manual**"](/sniper/wallet-setup#manual-and-default-wallet) in your *Wallet Settings* are enabled by default, but you can further customize this to select the wallets that you want to participate in any **manual buys initiated by this Trade Monitor.** ### Single Wallet Mode When "Multi" is disabled, you are essentially choosing to initiate buys using only one of your connected wallets. The name of this wallet is displayed on a button that will only appear when "Multi" is disabled. Here, buys will be done using only that wallet. ### **πŸ’³ Multi Sell** Similarly to "**Multi Buy**", the "**Multi Sell**" button is a dropdown and clicking on it will reveal all of your connected wallets **with a positive balance of the token**. Initially, all wallets will be enabled by default in "**Multi Sell**", but you can further customize this to select the wallets that you want to participate in any **manual sells initiated by this Trade Monitor**. ### Buy X BNB, ETH, AVAX, S, TON, TRX or SOL Buy the amount of tokens equivalent to *X* amount of BNB, ETH, AVAX, S, TON, TRX or SOL using the selected wallets. ### Ape Max *Available on ETH, BSC, Base, Avalanche and Arbitrum* Buy max TX of the token using the selected wallets. ### Buy X Tokens #### *Not available on TON* Buy *X* amount of tokens using the selected wallets. ### Sell Initials Sell the amount of tokens equivalent to the amount of BNB, ETH, AVAX, S, TON, TRX or SOL currently in the *Initial* of this Trade Monitor and for the selected wallets. ### ☒️ Sell All Sell your **entire holdings of this token across all the wallets** that you've generated or imported for this chain. ### Sell X% Sell X% of your token balance for the selected wallets. ### Sell X BNB, ETH, AVAX, S, TON, TRX or SOL Sell the amount of tokens equivalent to *X* amount of BNB, ETH, AVAX, S, TON, TRX or SOL using the selected wallets. ### Sell Max TX *Available on ETH, BSC, Base, Avalanche and Arbitrum* Sell max TX of the token using the selected wallets. ### Sell X Tokens Sell *X* amount of tokens using the selected wallets. ### Slippage By default, *Slippage* will have the same value of *Slippage* set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*, for the *Buy Menu* and the *Sell Menu* respectively. You can set a new slippage value though this menu for your buys and sells separately. This change will only impact **manual** buys and sells **initiated through this Trade Monitor**. In other terms, setting a slippage value here will not impact the slippage set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*. ### Gas Price/Delta *Not available on Arbitrum, TRX and TON* By default, *Gas Price/Delta* will have the same values of *Gas Price/Delta* set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*, for the *Buy Menu* and the *Sell Menu* respectively. You can set a new gas price/delta value though this menu for your buys and sells separately. This change will only impact **manual** buys and sells **initiated through this Trade Monitor**. In other terms, setting a gas price/delta value here will not impact the gas price/delta set in your *Global* [*Buy*](/sniper/global-settings/buy-settings) and [*Sell*](/sniper/global-settings/sell-settings) *Settings*. ### ❌ Delete Deletes the Trade Monitor. As mentioned previously, this will have no impact on your positions for this token, or on any limit orders that you have set. You can bring the token back to the monitor by tracking the token again from the corresponding Token Report. ### βš™οΈ Buy Limit Check, edit and add buy limit orders for this token. See the [Buy Limits](/sniper/limit-orders/buy-limits) section for details. ### βš™οΈ Sell Limit Check, edit and add sell limit orders for this token. See the [Sell Limits](/sniper/limit-orders/sell-limits) section for details. # πŸ’² Wallet Setup Source: https://docs.maestrobots.com/sniper/wallet-setup This section will help you set up your wallets in the bot. This is a necessary step for Signals, Copytrade and Auto Snipe, as well as for manual trading through the bot. ### Import or Generate Wallets To generate a new wallet or to import an existing wallet, select *Wallets* from the *`/start`* menu. The next screen will display the list of chains that you have enabled through the *`/chains`* settings as discussed in Section [1](/sniper/getting-started). The same steps apply to all chains for the most part. * After selecting the chain, the next screen will allow you to import your existing wallet or to generate a new wallet through the bot. This is the same screen that you would reach if you click on the "πŸ’³ Wallets" button in the *`/chains`* settings for any chain. **It is recommended to generate a new wallet instead of importing your existing main wallet.** * Whether you choose to import or generate a wallet, the bot will first prompt you to provide a name for the wallet. If you generate a wallet through the bot, it is recommended to import the provided private key to TW, Metamask, or your preferred wallet so you can access your funds outside the bot. However, this step is not necessary since the bot allows you to send SOL/BNB/ETH/S/AVAX/TON/TRX and tokens out of your wallet. If you do intend to import your wallet somewhere else, **do NOT copy-paste the private key or seed phrase. Always use pen and paper if you want to save these credentials, and never place them into your device’s clipboard.** * Make sure to send funds (SOL, BNB, ETH, S, AVAX, TRX or TON only) to the wallet so you can start using the bot. * By repeating the same steps above, you can proceed to set up multiple wallets for every chain. You can connect up to **8** wallets per chain, or **10** if you're a ⭐️ Premium user. Once the wallet is set up, you will end up at the panel displayed below: ### πŸ—„ Rearrange Wallets From the Wallets Menu, the "πŸ—„ Rearrange Wallets" button lets you change the order in which your connected wallets are listed for the chain. The order you set here is the order the wallets appear in throughout the bot, including the wallet selectors used for manual buys and sells, so you can put the wallets you trade with most at the top. ### 🟒 Manual and πŸ’³ Default Wallet As soon as you set up your first wallet, you will notice two options: **"Manual"** and **"Default Wallet"**. * "Manual" is a wallet-specific setting which you can 🟒 enable or πŸ”΄ disable for each added wallet. When you enable "Manual" for a wallet, you are specifying that this wallet should participate in your **manual buys**. In other terms, "Manual" will allow you to select the wallets that will participate in all your manual multi-buys. The first wallet you set up is automatically enabled for "Manual" since there always needs to be at least one "Manual" wallet. * "Default Wallet" is a chain-specific setting. Only one wallet can be set as "Default Wallet" and this is required at all times. To change the default wallet, simply click on the "Default Wallet" button and you will be provided with the list of your connected wallets so you can select the wallet of preference. The wallet selected in "Default Wallet" will serve as the default wallet for all your automated buys generated through Signals, Copytrade and Auto Snipe. However, you will be able to further control which wallets will participate in every automated buy through dedicated settings. ### βš™οΈ Wallet Config If you click on the "βš™οΈ Wallet Name" button, you will be redirected to the following menu: #### ⬆️ Send BNB Send BNB from this wallet to another one of your connected wallets in the bot, or to an external wallet address. Once the destination wallet is selected, the bot will prompt you for the BNB amount that you would like to transfer. You can specify an amount in terms of BNB or a percentage by adding % to the number (Example: 50% would send half of your BNB but 50 would send 50 BNB). The same applies to SOL, ETH, S, AVAX and TON. #### ⬆️ Send Tokens Paste the contract address of the token you want to send out of your wallet. Then, choose whether you want to send the tokens to another one of your connected wallets in the bot, or to an external wallet address. Once the destination wallet is selected, the bot will prompt you for the token amount that you would like to transfer. You can specify an amount in terms of the token or a percentage by adding % to the number (example: 50% would send half of the tokens but 50 would send 50 tokens). #### ↗️ My Wallet Tracker Links to the free [Maestro Wallet Bot](https://t.me/MaestroWalletBot) which offers advanced wallet tracking functionalities. #### Rename Rename your wallet. #### Import Cross-Chain *Available on all EVM-compatible chains* Allows you to import this wallet to another EVM-compatible chain in the bot (BSC, Base, Ethereum, Monad, Sonic, Avalanche, Arbitrum, Hyper EVM). Once you click on this button, the bot will provide you with the list of compatible chains that you can import this wallet to. After selecting the chain, you will be prompted to provide a name for the wallet on the destination chain. # Maestro Wallet Source: https://docs.maestrobots.com/wallet/index Maestro Wallet is on the way. Maestro Wallet is coming soon. Documentation will land here once it's ready. # Maestro Whale Source: https://docs.maestrobots.com/whale/index Maestro Whale is on the way. Maestro Whale is coming soon. Documentation will land here once it's ready.