# Raydium sniper AFK task

* **wallet** - alias of wallets you want to use&#x20;
* **tip\_wallet** - alias of wallet you want to use for jito tips
* **rpc** - alias you want to use to send tx
* **parser\_rpc** - rpc to be used for parsing burn tx (gpa calls, etc)
* **grpc\_rpc:** If you have your own Geyser endpoint, you can provide the alias of the RPC with the endpoint to be used, if left default the endpoint used will be default (our in-house)
* **buy\_transaction\_mode** - normal | hybrid | jito (Normal tx | Normal TX+Jito | Jito only)
* **sell\_transaction\_mode** - normal | hybrid | jito (Normal tx | Normal TX+Jito | Jito only)
* **token\_balance\_monitor\_mode** - whether to use ws or http for monitoring buy/sell confirm (pls use http for afk)
* **mode - lpburn or newpool**
* **amount\_per\_token** - amount of currency you want to spend on swap
* **filters** - that you need to apply to setup // you can find a description of the given functions at the very bottom of the tutorial
* **max\_tokens** - How many tokens do you want to buy at one time
* **buy\_slippage\_percent** - maximum slippage percent (ex. 10%, empty to have no slippage)\
  Value - "0" disables slippage functions
* sell\_**slippage\_percent** - maximum slippage percent (ex. 10%, empty to have no slippage)\
  Value - "0" disables slippage functions
* **tx\_retries** - local retry sends X sendTx requests for each tx
* **tx\_node\_retries** - node retry, via node
* **tx\_per\_buy** - amount of transactions you want to send per swap buy (0 to use spam mode)
* **tx\_per\_sell** - amount of transactions you want to send per swap buy (0 to use spam mode)
* **buy\_tx\_fee** - buy transaction fee for swap transactions (in SOL) (default 0.00001)
* **sell\_tx\_fee** - sell transaction fee for swap transactions (in SOL) (default 0.00001)
* **buy\_tx\_spam\_threads** - number of buy tx sending threads when using spam mode (1 by default)
* **sell\_tx\_spam\_threads** - number of sell tx sending threads when using spam mode (1 by default)
* **buy\_additional\_tx\_fee** - additional buy transaction fee for swap transactions (in SOL)
* **sell\_additional\_tx\_fee** - additional sell transaction fee for swap transactions (in SOL)
* **buy\_tx\_compute\_units** - compute units used for buy transactions (default 600k) (**ONLY SET THIS IF YOU KNOW WHAT YOU ARE DOING**)
* **sell\_tx\_compute\_units** - compute units used for sell transactions (default 600k) (**ONLY SET THIS IF YOU KNOW WHAT YOU ARE DOING**)
* **buy\_tx\_tip -** tip amount for jito when buying token
* **sell\_tx\_tip -** tip amount for jito when selling token
* **autosell\_ms** - milliseconds to automatically swap purchased token back to currency after (-1 or empty to disable) \\\ **I recommend using even 2 minutes, because if you have a weak setup then you may hit a RIP coin and have to wait for the TP/SL to be reached or sell the manual**
* **autosell\_tp - sell if reach % e.g 45%:25% <--- sell 25% token after hit 45% profit (check example screenshot)**
* **autosell\_sl: StopLoss**
* **autosell\_tsl:** trailing stop loss

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2FM6amrcdFRru13hvBvqqe%2Fimage.png?alt=media&#x26;token=b1cc2d87-1cd4-4c8c-b63d-e3860b3c6c7b" alt=""><figcaption></figcaption></figure>

**autosell\_moonbagpercentage** - percentage of tokens held to not sell when margin is hit for in profit sell (ex. 10% will sell 90% when positive margin is hit, negative margin will still sell 100%) -1 or empty to disable

* **timestamp\_offset** - how much milliseconds before pool live timestamp you want to send transactions (for ex. -500). If you have a prelaunches value of false and a value greater than 0 e.g. 5000 then the bot will wait 5000ms before buying
* **tx\_delay** - how much milliseconds to wait before sending another transaction
* tx\_retry\_delay - how many milliseconds to wait before sending another transaction \[local retry]
* monitor\_delay - how many milliseconds the monitor should refresh the statistics
* **use\_wrapped\_sol** - whether to use preexisting wrapped solana for trades (please use this when using spam mode and only have enough wrapped SOL for your purchase)
* **additional** - additional information field. nothing required.

## Hotkeys:

Linux:

* ENTER -> sell 100% of token without moonbag

WIndows:

* CTRL+L -> sell 100% of token without moonbag
* CTRL+M -> sell 100% of token with moonbag (so if moonbag is 10%, bot will sell 90%)

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2FTjalPumXzRL6WXnpdgop%2Fimage.png?alt=media&#x26;token=66119fde-3eb2-4763-b87f-3d3c20dd01f8" alt=""><figcaption></figcaption></figure>

###

{% hint style="danger" %}
Don't ask for setup in ticket or chat because most likely no one will share
{% endhint %}

## *<mark style="color:red;">Filters for LP BURN:</mark>*

*You add all filters via the* | *sign*

* **bp:** burn percentage -> the percentage of the burn pool
* **t20h:** top 20 holders total holdings -> the maximum percentage of tokens the top 20 holders can hold
* **mrp:** minimum raydium percentage -> the minimum percentage of tokens that must be held by Raydium (ex. 10%)
* **minl**: how much sol in liquidity pool  minimum needs to have (ex. 1)
* **maxl**: how much sol in liquidity pool maximum needs to have (ex. 5)
* **mshp:** maximum single holder percentage -> the maximum percentage of tokens a single address can hold
* **mr:** mint revoked -> whether mint is revoked (revoked = tokens cannot be minted) true/false
* **fr:** freeze revoked -> whether freeze auth is revoked (revoked = tokens cannot be frozen) true/false
* **ssp:** snipe suspicious pools -> whether to snipe suspicious pools, meaning pools with markets created not on the Raydium site (they pay around 0.3 instead of around 3 for opening a pool, 99.9% rug) true/false
* **silp:** snipe instantly live pools -> whether to snipe instnatly live pools (LIVE 0), meaning pools with timestamp 0 which are instanly live when created, true/false
* **sp:** snipe prelaunches -> whether to snipe prelaunches true/false
* **sbua ->** Whether to snipe tokens which have a blacklisted metadata update authority: true/false
* **sbt** -> Whether to snipe tokens which have a blacklisted ticker: true/false
*
* **snm** -> Whether to snipe tokens without metadata: true/false
* **mpa**: max pool age (in hours) > prevents sniping old pools ex. 24 will snipe pools no older than 24 hours, 0.1 will snipe pools no older than 6 minutes (if not provided by user, bot will use default 6 hours)
* **sns: ->** snipe no socials -> Should the bot run after tokens without socials: true/false
* **snpfc: ->** snipe non-Pump.fun coins -> Should the bot snipe tokens that are **NOT** created on Pump.fun: true/false

{% hint style="success" %}
Example LP BURN:
{% endhint %}

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2FtYC6Kiw6PZ6WRdNBFxOZ%2Fimage.png?alt=media&#x26;token=931d1396-f0b2-4083-899a-f7f8892e27e3" alt=""><figcaption></figcaption></figure>

## *<mark style="color:red;">Filters for NEW POOL:</mark>*

*You add all filters via the* | *sign*

* **mrp:** minimum raydium percentage -> the minimum percentage of tokens that must be held by Raydium (ex. 10%)
* **minl**: how much sol in liquidity pool  minimum needs to have (ex. 1)
* **maxl**: how much sol in liquidity pool maximum needs to have (ex. 5)
* **mr:** mint revoked -> whether mint is revoked (revoked = tokens cannot be minted) true/false
* **fr:** freeze revoked -> whether freeze auth is revoked (revoked = tokens cannot be frozen) true/false
* **ssp:** snipe suspicious pools -> whether to snipe suspicious pools, meaning pools with markets created not on the Raydium site (they pay around 0.3 instead of around 3 for opening a pool, 99.9% rug) true/false
* **silp:** snipe instantly live pools -> whether to snipe instnatly live pools (LIVE 0), meaning pools with timestamp 0 which are instanly live when created, true/false
* **sp: -> s**nipe prelaunches -> whether to snipe prelaunches true/false
* **sbua: ->** Whether to snipe tokens which have a blacklisted metadata update authority: true/false
* **sbt:** -> Whether to snipe tokens which have a blacklisted ticker: true/false \[USE SBT OR SBTW]
* **sbtw:** -> Whether to snipe tokens which have a blacklisted ticker (wildcard): true/false
* **snm:** -> Whether to snipe tokens without metadata: true/false
* **mpa: ->** max pool age (in hours) -> prevents sniping old pools ex. 24 will snipe pools no older than 24 hours, 0.1 will snipe pools no older than 6 minutes (if not provided by user, bot will use default 6 hours)
* **sns: ->** snipe no socials -> Should the bot run after tokens without socials: true/false

{% hint style="success" %}
Example NEW POOL:
{% endhint %}

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2FYovpcoW7NXdq5cOW4aiq%2Fimage.png?alt=media&#x26;token=26bf4e4a-883e-4284-bb94-705c8bdc97f3" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Files in the Raydium AFK folder
{% endhint %}

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2F5VdVRodKynWOp4D7BplU%2Fimage.png?alt=media&#x26;token=8b8c7b49-c2ad-49c4-a18a-059eeece3b82" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">**You edit the blacklisted\_tickers and blacklisted\_update\_authorities file in notepad/visual studio code into .json format, Below you will find an example of the filters**</mark>

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2FKCqeeDIaC3H3WEEOdDAK%2Fimage.png?alt=media&#x26;token=54a8d169-2058-45f6-8403-5667f4e10048" alt=""><figcaption><p>This means that the bot will skip the token named bot, bonk, steve, ponke, anal etc.</p></figcaption></figure>

<mark style="color:red;">**You can also enter the wallet address of suspected project owners**</mark>

<figure><img src="https://3057542065-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDhHGfG2cKzzWgbk8C1oq%2Fuploads%2FpnXuaprbSzzYnanMTapQ%2Fimage.png?alt=media&#x26;token=098bfa38-5e8a-42fd-9b9f-961322008f9a" alt=""><figcaption></figcaption></figure>


---

# 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://dashaio.gitbook.io/dashaio-2.0/tasks-solana/raydium-sniper-afk-task.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.
