> For the complete documentation index, see [llms.txt](https://blur-bot.alphador.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blur-bot.alphador.ai/blast-blur-bot.md).

# 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`
