# 4.1 Spot Controls

{% embed url="<https://youtu.be/W8NKG0GY4j0>" %}

## 1. Buys Section

### **Toggle Allow Copying Buys**

* This option lets you control if the bot should make buy trades based on mirrored wallets.\
  **When turned off, the bot won’t execute buys**.

**Note:** Does not affect sells, they remain active.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FADODpz16FjK7ny6tKli7%2FAllow%20copying%20buys.jpg?alt=media&#x26;token=8bb3d71f-c38c-4f84-9c22-c13beef974b6" alt="" width="563"><figcaption></figcaption></figure>

### Buy Size Strategy

* **Constant Size**\
  The bot buys using your predefined trade size for every transaction.
* **Scaling Size**\
  The bot buys a percentage of the mirrored wallet's buy amount. \
  **Note:** Scaling settings must be configured.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FyQCFgLqw4nd1lMEgXXyK%2FBuy%20strategy.jpg?alt=media&#x26;token=0bdec47d-1ca6-448e-a162-dc3b6dc5bed0" alt="" width="430"><figcaption></figcaption></figure>

#### **Scaling settings:**

* **Minimum trade size (SOL)**\
  Defines the smallest trade size the bot will execute. If a buy falls below this size, no trade is made.\
  **Default:** 0.01 SOL if left blank.
* **Multiplier (%)**\
  Determines the percentage of the mirror's buy amount to copy.\
  **Example:** A multiplier of 50% means buying 0.5 SOL if the mirror buys 1 SOL.\
  **Default:** 50% if left blank.
* **Max Trade Size (SOL)**\
  Sets the largest trade size the bot will execute. If a calculated buy exceeds this, the bot will use the max trade size.\
  **Default:** Your predefined trade size if left blank.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FIXqLr1R5UDtqNfmoOuKI%2Fbuy%20size%20strategy.jpg?alt=media&#x26;token=5efe8bce-26fb-4484-8ced-dac1a7e5e84c" alt="" width="563"><figcaption></figcaption></figure>

{% content-ref url="../../faqs/6.-frequently-asked-questions/what-is-scaling-buy-size-strategy" %}
[what-is-scaling-buy-size-strategy](https://docs.odinbot.io/faqs/6.-frequently-asked-questions/what-is-scaling-buy-size-strategy)
{% endcontent-ref %}

### Limits on Buys:

* **Max Buys per Mirror per Hour**\
  Limits how many buys Odin can make for a mirrored wallet within an hour.\
  **Example:** If set to 3, Odin will make up to 3 buy transactions per mirrored wallet within an hour.
* **Max Buys per Mirror per Day**\
  Limits the number of buys Odin can execute for a mirrored wallet daily.\
  **Example:** If set to 3, Odin will make up to 3 buy transactions per mirrored wallet in a day.\
  (<mark style="color:red;">we strongly recommend setting up a limit</mark>)
* **Max Buys per Token per Day**\
  Specifies the maximum number of buys for a particular token in a day. If left blank, no restriction applies.
* **Max Buys per Token per Week**\
  Defines the maximum number of weekly buys for a specific token. If left blank, there are no restrictions.
* **Min Token Martket Cap (USD)**\
  Ensures OdinBot only trades tokens that meet a minimum market cap requirement, preventing exposure to extremely volatile tokens.\
  **Example:** If set to $40,000, only tokens with a market cap equal to or above $40,000 will be considered.
* **Max Token Market Cap (USD)**\
  Restricts trading to tokens within a specified upper market cap limit, helping avoid large-cap tokens that might not fit your strategy.\
  **Example:** If set to $300,000, tokens exceeding this value will be excluded from trading.
* **Min Token Age**\
  Minimum token age (in seconds) a token must have for OdinBot to buy it.\
  **Example:** If set to 60, OdinBot will only buy tokens that are at least 60 seconds old.
* **Max Token Age**\
  Maximum token age (in seconds) a token must have for OdinBot to buy it.\
  **Example:** If set to 604800, OdinBot will only buy tokens that are up to 604800 seconds old.

**Note:** Failed buy transactions are counted towards the buy limit.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FTmC1VkPT8yUwEQXPxrHk%2FFilters.jpg?alt=media&#x26;token=dcbd5dfa-2778-444f-becb-17e268b9f958" alt="" width="237"><figcaption></figcaption></figure>

### Buy Mode

#### **Instant**&#x20;

* OdinBot will copy buys without a delay.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2Fls3ZdAqjaTXUmwvMVfDP%2Fimage.png?alt=media&#x26;token=16ee35ac-a492-482f-a1e1-dbd1fa42069e" alt="" width="114"><figcaption></figcaption></figure>

#### Buy the Dip

* OdinBot will wait for a dip after the mirror's buy before copying it.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FBWRjWzituU44tROmoB4g%2Fimage.png?alt=media&#x26;token=79c6d7fa-9cb1-46f1-9ce2-b09923bd1e82" alt="" width="351"><figcaption></figcaption></figure>

#### Buy the Dip Settings:

* **Dip Percent (%)** \
  How much the price dips before you buy. Must be a number between 0 and 100.\
  **Default:** 5% if left blank.
* **Dip Timeout**\
  How long to wait for a dip after your mirror buys. Max 7 days.\
  **Default:** 1 day if left blank.\
  **Note:** Input is in seconds.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FuFq1kbj7sYooziEu0sqb%2Fimage.png?alt=media&#x26;token=a7a6416a-fc0a-426b-9b29-88dc59d94beb" alt="" width="563"><figcaption></figcaption></figure>

### Toggle Only Copy New Positions

* Enabling this feature restricts mirroring to **newly opened positions only**.\
  A position is considered new if the mirrored wallet’s balance for that token was **exactly 0 immediately before the buy**.
* If the mirrored wallet is **adding to an existing position**, the trade will be ignored and not copied.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FqQKFI3Q0sWDi4PSbKEcU%2Fimage.png?alt=media&#x26;token=d85d40be-a23a-4ffa-b858-426087b465eb" alt="" width="563"><figcaption></figcaption></figure>

### Toggle Degen Mode

* Enabling this feature **removes** all price protection for trades.\
  It disregards Odin's built-in safety feature that stops trades being executed if the price you get for the token is more than 50% of the wallet you are mirroring.

**Note:** Does not apply to Pump.fun transactions.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FAblwIxvScN5ggUHxamDv%2FDegen%20mode.jpg?alt=media&#x26;token=c9f23ed9-57ff-4d8b-b564-939a60798552" alt="" width="416"><figcaption></figcaption></figure>

{% content-ref url="../../faqs/6.-frequently-asked-questions/what-are-the-safety-features-of-odinbot" %}
[what-are-the-safety-features-of-odinbot](https://docs.odinbot.io/faqs/6.-frequently-asked-questions/what-are-the-safety-features-of-odinbot)
{% endcontent-ref %}

### Toggle Snipe your mirror's launchpad token launches

* If your mirror launches (or creates) a token on Pump.fun, Raydium LaunchLab, or LetsBonk, you will buy it. \
  **Note:** It ignores market cap filters.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FynywYnXo29lxQwpe44Zt%2Fsnipe%20launchpad.jpg?alt=media&#x26;token=2b78c9bb-d34b-4f52-a5b2-1ffcab41efee" alt="" width="450"><figcaption></figcaption></figure>

### Launchpad launch snipe Trade Size (SOL)

* Trade size for launch snipes.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2F1soMeHiopIa3OzBrzAdx%2FLaunchpad%20trade%20size.jpg?alt=media&#x26;token=f9ad0b12-20f0-4445-b033-2869b815b8a4" alt="" width="299"><figcaption></figcaption></figure>

### Pump.fun Slippage (%)

* Sets the maximum price difference (as a %) you are willing to accept.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2F0M5aw81wc7yFzN2qZWW6%2Fslippage%20controls.jpg?alt=media&#x26;token=71f8ea5e-0cb0-41c6-81e0-c5d2dc431051" alt="" width="204"><figcaption></figcaption></figure>

{% content-ref url="../../faqs/6.-frequently-asked-questions/whats-the-pump.fun-slippage-and-how-to-configure-it" %}
[whats-the-pump.fun-slippage-and-how-to-configure-it](https://docs.odinbot.io/faqs/6.-frequently-asked-questions/whats-the-pump.fun-slippage-and-how-to-configure-it)
{% endcontent-ref %}

### Min Slippage (%)

* This is an advanced setting that will cause your trade to fail if your executed slippage is too low.
* **Note:** Applies exclusively to spot Pump.fun copy buys on Instant buy mode.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FWK3g68UpKjKJB0RAbtyS%2Fimage.png?alt=media&#x26;token=a3f7f08b-061f-4737-a0ba-788d8979cdd8" alt="" width="419"><figcaption></figcaption></figure>

{% content-ref url="../../faqs/6.-frequently-asked-questions/when-to-use-min-slippage" %}
[when-to-use-min-slippage](https://docs.odinbot.io/faqs/6.-frequently-asked-questions/when-to-use-min-slippage)
{% endcontent-ref %}

### Extra Tip on Buys (%)

* Adds a tip to speed up mirrored buys. The tip scales with the trade size.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2F1NTCbcNkNAXGbNezZVnc%2FExtra%20Tip%20on%20Buys.jpg?alt=media&#x26;token=022f7e26-219a-457a-b2dd-111b87e3bf42" alt="" width="563"><figcaption></figcaption></figure>

### Min Priority Fee for Buys (SOL)

* Defines the **minimum** Solana protocol **priority fee** for your buys. \
  Odinbot automatically calculates the best fee, but setting a minimum here is useful for sniping.\
  **Note:** This only applies to spot copy buys on Instant buy mode.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FZFBgpoS3YKjdQVCwxH3G%2Fimage.png?alt=media&#x26;token=0e9328bd-f244-465c-a6f7-f8aaba4ab0b3" alt="" width="436"><figcaption></figcaption></figure>

{% hint style="warning" %}
You will pay the priority fee to the Solana network even if your trade fails.
{% endhint %}

## 2. Sells Section

### Sell Strategy

* **Sell 100%**\
  When the mirrored wallet sells any amount of a token, your bot sells 100% of your holding in that token.
* **Sell Proportionally**\
  If the mirrored wallet sells a percentage of their token holding (e.g., 20%), your bot sells the same percentage of your holding.
* **Do Not Copy Sells**\
  When this is selected, the bot ignores all sell trades from the mirrored wallet.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FcLS1y3zmDSv8ClVcVXVO%2FSell%20strategy.jpg?alt=media&#x26;token=b7fc1cf7-ff1e-464f-ae44-fac55f6acc36" alt="" width="403"><figcaption></figcaption></figure>

### Auto-Sell Profile

* Automated Take Profit and Stop Loss functions.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FwwH6bf9TaRQXbG9p3oKP%2Fautosell.jpg?alt=media&#x26;token=98c13230-567a-46c8-952b-17125decb059" alt="" width="318"><figcaption></figcaption></figure>

* Auto-Sell Profile must be created in order to use this function.

{% content-ref url="4.3-auto-sell-profiles" %}
[4.3-auto-sell-profiles](https://docs.odinbot.io/setup-and-initialization/4.-odinbots-controls/4.3-auto-sell-profiles)
{% endcontent-ref %}

{% embed url="<https://youtu.be/bmG62kCNu8Q>" %}

{% hint style="warning" %}
This is an Early Access Feature. Use with caution!
{% endhint %}

### Extra Tip on Sells (%)

* Speeds up mirrored sell trades by adding a tip. The tip scales with the trade size.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FxiKCHwMZthx2BamLelSA%2FExtra%20Tip%20on%20Sells.jpg?alt=media&#x26;token=66c377b0-4643-41fa-970b-7ffa21e7b04a" alt="" width="563"><figcaption></figcaption></figure>

## 3. Misc Section

### Toggle Allow Copying Trades on Pump.fun

* This option enables the bot to mirror trades made on Pump.fun.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FrU2cWtjF2A5QyDwxmUD2%2FToggle%20Pumpfun.jpg?alt=media&#x26;token=f80f1685-bbed-4d2c-af2a-e7d1ef25d5cf" alt="" width="337"><figcaption></figcaption></figure>

### MEV Protection

* **Fastest:** Prioritizes speed over MEV protection.
* **Balanced:** Offers a mix of speed and MEV protection.
* **Protected:** Maximizes MEV protection but trades will be slower.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FqgQN7JnNZKdW2CiuXsPK%2FMEV%20protection.jpg?alt=media&#x26;token=81fb005c-2c32-4e0f-842c-09af00978fa6" alt="" width="360"><figcaption></figcaption></figure>

{% content-ref url="../../faqs/6.-frequently-asked-questions/what-are-the-safety-features-of-odinbot" %}
[what-are-the-safety-features-of-odinbot](https://docs.odinbot.io/faqs/6.-frequently-asked-questions/what-are-the-safety-features-of-odinbot)
{% endcontent-ref %}

### Toggle Cross-Mirror Trading Prevention

* When enabled, only the mirrored wallet that caused the first trade of a token can trade that token until the position is closed.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FTT0KAW6Z6U8Xrhg0GoOe%2FCross-mirror%20trading%20prevention.jpg?alt=media&#x26;token=d9cb8bfc-f1dc-4150-a809-9752cc5b0a00" alt="" width="563"><figcaption></figcaption></figure>

{% content-ref url="../../faqs/6.-frequently-asked-questions/what-does-cross-mirror-trading-prevention-do" %}
[what-does-cross-mirror-trading-prevention-do](https://docs.odinbot.io/faqs/6.-frequently-asked-questions/what-does-cross-mirror-trading-prevention-do)
{% endcontent-ref %}
