> For the complete documentation index, see [llms.txt](https://docs.odinbot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.odinbot.io/setup-and-initialization/4.-odinbots-controls/4.1-spot-controls.md).

# 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="/files/Ra9BmFijyepf6dOkdOry" 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="/files/l9OhGyMnxt4L6rIZX2Px" 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="/files/xouiqL2POUwjpEim7Gmp" alt="" width="563"><figcaption></figcaption></figure>

{% content-ref url="/pages/kSTLZjDflg1U8OGUr96Q" %}
[What is Scaling Buy Size strategy?](/faqs/6.-frequently-asked-questions/what-is-scaling-buy-size-strategy.md)
{% 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="/files/Z0RdDkEJ25sBkoZ0HUDY" alt="" width="237"><figcaption></figcaption></figure>

### Buy Mode

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

* OdinBot will copy buys without a delay.

<figure><img src="/files/Saq1BWhoXWlBAfo1eyh5" 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="/files/9lxTkiPHY83XOPRbHOvb" 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="/files/6pI25hoLf4NiJzMFmMdf" 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="/files/qGDz39sg7OwmiUF5sBUg" 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="/files/kTUkvxAi4fX5n9Hvicbm" alt="" width="416"><figcaption></figcaption></figure>

{% content-ref url="/pages/ZGeGp78tOsqoWU2cE3xp" %}
[What are the safety features of OdinBot?](/faqs/6.-frequently-asked-questions/what-are-the-safety-features-of-odinbot.md)
{% 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="/files/CpTaUEX0QFC9bJhZOrXe" alt="" width="450"><figcaption></figcaption></figure>

### Launchpad launch snipe Trade Size (SOL)

* Trade size for launch snipes.

<figure><img src="/files/NtpJfQnvuCxALbmq7j37" alt="" width="299"><figcaption></figcaption></figure>

### Lightning Buys

* Enables the bot to execute buys as fast as possible by utilizing multiple transaction landing providers.
* You only pay the tip to the single provider that successfully processes the transaction.
* The max tip is calculated dynamically based on your chosen speed tier and Extra Tip on Buys (%).

{% hint style="info" %}
**Note:** Before enabling Lightning Buys, durable nonce accounts must be created for your OdinBot wallet. The Solana network requires a fee of **0.0058 SOL** to create these accounts. Clicking the **"One Click Setup (0.0058 SOL)"** button will generate these accounts automatically.
{% endhint %}

#### Max Priority Fee (SOL)

* The maximum amount you are willing to spend on a priority fee for lightning buys. When set, OdinBot will send multiple "high priority fee + low tip" and "low priority fee + high tip" transactions. You will only pay fees for the transaction that lands first.

{% hint style="warning" %}
You will pay the priority fee to the Solana network for the failed transactions.
{% endhint %}

<figure><img src="/files/Cab75Emu21B0IfYiupO3" alt="" width="425"><figcaption></figcaption></figure>

<figure><img src="/files/Jmq93iKGhGOuXjfCuNq0" alt="" width="426"><figcaption></figcaption></figure>

### Pump.fun Slippage (%)

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

<figure><img src="/files/IDLxHjesaOfDEtLOTweI" alt="" width="204"><figcaption></figcaption></figure>

{% content-ref url="/pages/jUYcYHJPReMossLzule6" %}
[What's the Pump.fun slippage and how to configure it?](/faqs/6.-frequently-asked-questions/whats-the-pump.fun-slippage-and-how-to-configure-it.md)
{% 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="/files/CTvwLqyJRM0VpHYe5xIa" alt="" width="419"><figcaption></figcaption></figure>

{% content-ref url="/pages/7BM6ZArEXJD7htwjVvlU" %}
[When to use Min Slippage (%)?](/faqs/6.-frequently-asked-questions/when-to-use-min-slippage.md)
{% endcontent-ref %}

### Extra Tip on Buys (%)

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

<figure><img src="/files/7Yb7be90UfPBZ4GidsHm" 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="/files/Qy9GCR5LhIA6VFTIADpC" 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="/files/mLsJ8hBzLq1Y9TMujMRJ" alt="" width="403"><figcaption></figcaption></figure>

### Auto-Sell Profile

* Automated Take Profit and Stop Loss functions.

<figure><img src="/files/ru3JBOzdbKtTH9uG5OLL" alt="" width="299"><figcaption></figcaption></figure>

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

{% content-ref url="/pages/85tGgjk3Icn4tg2tnsxb" %}
[4.3 Auto-Sell Profiles](/setup-and-initialization/4.-odinbots-controls/4.3-auto-sell-profiles.md)
{% endcontent-ref %}

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

### Extra Tip on Sells (%)

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

<figure><img src="/files/wFRnBXkFt9VADIfzLrlW" 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="/files/pRguXjPMfnqXZ02aX40r" 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="/files/P3KHkxdwwlAbfhbvgD9X" alt="" width="360"><figcaption></figcaption></figure>

{% content-ref url="/pages/ZGeGp78tOsqoWU2cE3xp" %}
[What are the safety features of OdinBot?](/faqs/6.-frequently-asked-questions/what-are-the-safety-features-of-odinbot.md)
{% 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="/files/dyuecygtlJai5z0Tb6Yx" alt="" width="563"><figcaption></figcaption></figure>

{% content-ref url="/pages/5qph7sEkrtSaMdW3XoH5" %}
[What does Cross-mirror Trading Prevention do?](/faqs/6.-frequently-asked-questions/what-does-cross-mirror-trading-prevention-do.md)
{% endcontent-ref %}
