# Blast Blur Bot

Blast Blur Bot - полностью автоматизированное решение для фарма Blur на Blast.&#x20;

Бот поддерживает:

* любое количество кошельков под фарм
* конфигурация какие коллекции фармить, конфигурация ставок, есть возможность фарма разных коллекций под разные кошельки
* прокси
* mac / windows / linux

Связь - <https://t.me/s_zharkov>

## Требования

1. Node.js > v20 - <https://nodejs.org/en/download/prebuilt-installer> (или установите через nvm если знаете что это)
2. Текстовый редактор - <https://notepad-plus-plus.org/> или любой другой
3. Редактор CSV файлов - <https://www.moderncsv.com/> или любой другой. Настоятельно рекомендую редактировать именно через редактор csv, но можете и в обычном текстовике, если понимаете формат.
4. Прокси нужны если у вас больше 1 акка.&#x20;
   1. [proxyseller](https://proxy-seller.io/?partner=WEEINHWQ10291T) (resident, europe)
   2. [webshare](https://www.webshare.io/?referral_code=dcsfs9eimrqa) (high concurrency, high priority network, europe)
   3. [travchis](https://travchisproxies.com/billing/aff.php?aff=411) (resident, europe)
5. Вы должны сделать депозит на баланс ставок в Blur. Скоро это будет автоматизировано и можно будет это делать через бота.
6. Любой софт, включая Blast Blur Bot, рекомендую запускать на VPS.

***

## Установка и запуск

1. Установить [Node.js](https://nodejs.org/en/download/prebuilt-installer) версии 20. \
   Запустить terminal на маке или command prompt на windows, проверьте вашу версию ноды написав команду `node -v`

   <figure><img src="/files/XUMFGxVV3YZjRcUhtTnN" alt=""><figcaption></figcaption></figure>

2. Скачать и разархивировать софт. Запустить терминал в папке с софтом. Можете запустить терминал, написать `cd` и перетащить туда папку с софтом, затем запустить команду.<br>

   <figure><img src="/files/kMKEjEPP8RRu0hNpfYso" alt=""><figcaption></figcaption></figure>

3. В терминале в папке с софтом запускаете `npm install` (или yarn для знающих).<br>

   <figure><img src="/files/3lePSAPVbq569Jd4u5lX" alt=""><figcaption></figcaption></figure>

4. Как только все зависимости установились - софт готов к запуску. Вам осталось сделать конфигурацию (папка `config`). После того, как закончите всю конфигурацию, пропишите `npm start` и бот запустится.\ <br>

   <figure><img src="/files/zLH3JWaAUx6FuQIqmphF" alt=""><figcaption></figcaption></figure>

### Функции бота

**Start Farming** - бот начинает делать и ставки и мониторить коллекции соответственно вашему конфигу.

**Cancel All Bids** - отменяет ставки на всех кошельках

**Reset Bot** - если вы решили поменять девайс на котором запускаете бота, то вам понадобится эта команда, так как бот одновременно будет работать только на 1 пк.

## Обновления

При релизе новых версий вам достаточно просто скопировать index.js в папку с ботом.

***

## Конфигурация

### wallets.csv

В этом файле ваши кошельки.&#x20;

<figure><img src="/files/XOACSjr4h4eItm6GNCct" alt=""><figcaption><p>В редакторе CSV</p></figcaption></figure>

<figure><img src="/files/TvAsVXpxIua7f1FV3V37" alt=""><figcaption><p>Текстовый вариант</p></figcaption></figure>

#### Wallet Name

Название вашего кошелька. Будет использоваться в логах и в collections.csv

#### Private Key

Приватный ключ вашего кошелька

***

### collections.csv

В этом файле мы вписываем коллекции которые хотим фармить.&#x20;

Пример конфигурации:

<figure><img src="/files/5JpuNNZ4PhPfh2H0P3hK" alt=""><figcaption></figcaption></figure>

```
Collection Id,Bid Place,Max Bid ETH,Wallets
apollo,2,0,all
tinfun,2,0,"all,!1"
tinfun,1,0,1
blastman,2,0.3,"mainWallet,4,5"
blastopians,3,0,all
```

#### Collection ID

Это айди коллекции под фарм. Для отбора идем сюда - <https://blur.io/collections>, убедитесь что выбрали сеть Blast. Для того чтобы получить `collection id`, просто перейдите на страницу любой коллекции, например <https://blur.io/blast/collection/apollo>, и тут collection id = apollo.

#### Bid Place

Это место вашей ставки. Например, если вы хотите чтобы ваша ставка всегда была первой, тогда указываете цифру 1. Если хотите фармить более безопасно - указывайте как минимум 2, но поинтов в разы меньше за такой фарм.

Если оставить `0`, тогда по дефолту у вас будет позиция №2.

Для безопасности, даже если у вас стоит 1, но на первой позиции всего несколько ставок, то ваша ставка сместится ниже.

#### Max Bid ETH

Это максимальная ставка которую вы хотите делать. Например, если вы думаете, что коллекция вырастет в цене и не хотите ставить выше 0.5 ETH - тогда оставляете 0.5

Если оставить `0`, то ставка просто будет автоматически переставляться отсносительно вашего **Bid Place.**

#### **Wallets**

Названия кошельков, с которых хотите фармить. Например, если у вас 3 кошелька с названиями 1,2,3 и вы хотите фармить только на кошельке 1 и 2, то указываете `1,2`

Если оставить поле со значением `all` - фарм будет со всех кошельков.

Можно исключить кошелек написав перед ним `!`. Например, если вы хотите фармить коллекцию apollo с бидом на 2 месте на всех кошельках, но на одном кошельке с названием "1" вы хотите фармить на первом месте, тогда можно сделать такой конфиг:

```
Collection Id,Bid Place,Max Bid ETH,Wallets
apollo,2,0,"all,!1"
apollo,1,0,1
```

`"all,!1"` - фармит на всех кошельках, но исключает кошелек под названием "1"

***

### config.json

<figure><img src="/files/sjNaKyrpwAVXIKgtUJX7" alt=""><figcaption></figcaption></figure>

`BLAST_RPC` - можно попробовать [публичный](https://chainlist.org/chain/81457) rpc, но лучше зарегаться у провайдера с бесплатным планом и вам этого хватит. Например - [blockpi](https://blockpi.io/), [alchemy](https://www.alchemy.com/), [ankr](https://www.ankr.com/), [drpc](https://drpc.org/)

`FETCH_TIMEOUT` - таймаут в миллисекундах между неудачными попытками получения информации с Blur, оптимальные значения между 1500-4000

`MIN_EXECUTABLE_SIZE` - минимальное количество ставок в вашей целевой позиции. Например, если ваш Bid Place = 1, но на первой позиции сейчас всего 4 ставки, то при значении MIN\_EXECUTABLE\_SIZE=6 ваша ставка уйдет на позицию №2.

`LICENSE_KEY` - ваш ключ, который вы получили после покупки

`MIN_BALANCE_TO_FARM` - минимальный баланс депозита ETH на блюр под фарм. Если у какого-то кошелька баланс меньше указанного числа - этот кошелек не будет фармить.

`BIDS_CHECK_INTERVAL` - инвервал проверки ставок в миллисекундах. Оптимальное значение - 4500-8000.

***

### proxies.txt

<figure><img src="/files/aqJUhsfoIFqf0PErFFJX" alt=""><figcaption></figcaption></figure>

Указываете прокси в удобном формате из двух вариантов:

1. `host:port@username:password`
2. `host:port:username:password`


---

# 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://blur-bot.alphador.ai/blast-blur-bot.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.
