# Copytrade 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:

<figure><img src="https://3381910560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzU4yHmvMsWFEfnWtIPR7%2Fuploads%2FeXhbYcZvb0i8owBpKVrF%2FCT%20Main%20Menu%20(Empty).jpg?alt=media&#x26;token=446fc871-4363-4832-865f-6de8fd7ef950" alt="" width="375"><figcaption><p>Copytrade Main Menu</p></figcaption></figure>

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 3 wallets while ⭐️ Premium users can add up to 10 wallets. 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:

<figure><img src="https://3381910560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzU4yHmvMsWFEfnWtIPR7%2Fuploads%2FtpJTMko0EXkda0IFiXhr%2FCT%20Main%20Menu%20(Connected).jpg?alt=media&#x26;token=601cedcd-2865-48be-b4ff-23f135c69c48" alt="" width="375"><figcaption><p>Copytrade Main Menu with Added Wallet "CT1"</p></figcaption></figure>

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 the menu looks very similar to the [*Signals Settings*](https://docs.maestrobots.com/signals/signals-settings), except for the added "**Copy Sell***"* button.

<figure><img src="https://3381910560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzU4yHmvMsWFEfnWtIPR7%2Fuploads%2FImtDjweXOqNlRXpBRpO6%2FCT%20Settings.jpg?alt=media&#x26;token=660c8b98-cbdb-4821-a37d-a6828d2558fd" alt="" width="375"><figcaption><p>Copytrade Wallet Settings</p></figcaption></figure>

For a more detailed explanation of what the buttons in the image above correspond to, please consult Section [5](https://docs.maestrobots.com/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*](https://docs.maestrobots.com/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*](https://docs.maestrobots.com/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***](https://docs.maestrobots.com/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:

<table><thead><tr><th width="127.8203125" align="center" valign="middle">Max Buy (BNB)</th><th width="76.02978515625" align="center">Buy %</th><th width="214.4503173828125" align="center" valign="middle">CT Wallet Buy Amount (BNB)</th><th width="208.98583984375" align="center">Bot Auto Buy Amount (BNB)</th></tr></thead><tbody><tr><td align="center" valign="middle">0.5 BNB</td><td align="center">100%</td><td align="center" valign="middle">0.2 BNB</td><td align="center">0.2 BNB</td></tr><tr><td align="center" valign="middle">0.5 BNB</td><td align="center">100%</td><td align="center" valign="middle">0.7 BNB</td><td align="center">0.5 BNB</td></tr><tr><td align="center" valign="middle">0.7 BNB</td><td align="center">200%</td><td align="center" valign="middle">0.3 BNB</td><td align="center">0.6 BNB</td></tr><tr><td align="center" valign="middle">0.7 BNB</td><td align="center">200%</td><td align="center" valign="middle">0.5 BNB</td><td align="center">0.7 BNB</td></tr></tbody></table>

### 🟢 | 🔴 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](https://docs.maestrobots.com/copytrade)). There are three possible cases here:

* ***Frontrun*****&#x20;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*](https://docs.maestrobots.com/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*****&#x20;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*****&#x20;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*](https://docs.maestrobots.com/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*](https://docs.maestrobots.com/global-settings/buy-settings), but you have the option to further customize it directly in your *Copytrade Wallet Settings*.

### 🟢 | 🔴 Smart Slippage

*Exclusive to ETH, BSC, Base, Avalanche, Sonic 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](https://docs.maestrobots.com/wallet-setup#manual-and-default-wallet)" wallet, but you can further customize this to set any selection of wallet.

### *Gas Price/Delta* <a href="#gas-price-delta" id="gas-price-delta"></a>

***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*](https://docs.maestrobots.com/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*](https://docs.maestrobots.com/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**".

*<mark style="color:red;">**NOTE: Auto Sell**</mark>*<mark style="color:red;">**&#x20;**</mark><mark style="color:red;">**refers to the limit sell functionality that gets activated based on limits you specify. This is different from "**</mark>*<mark style="color:red;">**Copy Sell**</mark>*<mark style="color:red;">**" which is the copytrade functionality that allows you to sell when the copytrade wallet sells. This will be explored in the following sub-section.**</mark>

### **⚙️ 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:

<figure><img src="https://3381910560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzU4yHmvMsWFEfnWtIPR7%2Fuploads%2FK2qx8orZV7ZxX6f5K8nm%2FCT%20Sell%20Limit.jpg?alt=media&#x26;token=7911146c-232b-4f39-938b-1e8d8373d90a" alt="" width="350"><figcaption><p>Sell Limit for Copytrade</p></figcaption></figure>

Initially, **⚙️ Sell Limit** is defaulted to the sell limit orders preset in your [*Global Sell Settings*](https://docs.maestrobots.com/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*](https://docs.maestrobots.com/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*](https://docs.maestrobots.com/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 (more on that in Section [6.4](https://docs.maestrobots.com/copytrade/broken-reference)).

#### **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 96 hours.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.maestrobots.com/copytrade/copytrade-buys.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
