> 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="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2Fd6Ptz00Il9GmPYVc9SMp%2FScreenshot%202024-05-24%20at%2020.33.16.png?alt=media&amp;token=950db0dc-878f-4bf1-b742-f2ec56c63209" alt=""><figcaption></figcaption></figure>

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

   <figure><img src="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2FMQoo57XhEvmBhrlZeEJH%2FScreenshot%202024-05-24%20at%2020.37.58.png?alt=media&amp;token=4ca6ab6c-3527-4e61-9e30-5be54dca9438" alt=""><figcaption></figcaption></figure>

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

   <figure><img src="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2F4I87NQrOpsNb64B9DYX9%2FScreenshot%202024-05-24%20at%2020.39.20.png?alt=media&amp;token=9b33d279-8d16-4360-a5d0-0f0aa321a3af" alt=""><figcaption></figcaption></figure>

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

   <figure><img src="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2FUgyjZoTgypri85TJy7vv%2FScreenshot%202024-05-24%20at%2020.42.46.png?alt=media&amp;token=5b406f4d-c2d0-4458-a084-69c2bda7ca8f" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

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

***

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

### wallets.csv

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

<figure><img src="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2FZXTDjIRtkKJXSVUcp177%2FScreenshot%202024-05-24%20at%2020.23.49.png?alt=media&amp;token=45d726db-0789-42aa-8437-f48e366fa6fc" alt=""><figcaption><p>В редакторе CSV</p></figcaption></figure>

<figure><img src="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2FhvkSzJlb0kNU1BDwG7em%2FScreenshot%202024-05-24%20at%2020.24.35.png?alt=media&amp;token=f424c83c-bab0-4a18-8cda-f5beb57a5479" alt=""><figcaption><p>Текстовый вариант</p></figcaption></figure>

#### Wallet Name

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

#### Private Key

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

***

### collections.csv

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

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

<figure><img src="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2FQLsIOJzykjfOEIpToZig%2FScreenshot%202024-05-24%20at%2023.13.01.png?alt=media&amp;token=d1151c7c-0345-408c-be72-ead5111867b7" 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="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2FZ4xzxaerXUoVK4fI8uYr%2FScreenshot%202024-05-27%20at%2010.26.38.png?alt=media&amp;token=13b8bdd4-7901-43ee-b11b-7c9fc7439137" 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="https://2316219837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F530p62sEnLLuJbl7O9Ta%2Fuploads%2F21p2zC8PhzklrfGYmbly%2FScreenshot%202024-05-24%20at%2017.29.34.png?alt=media&amp;token=fd02f5bc-fac4-4f76-a86c-2858f4b2d3d0" alt=""><figcaption></figcaption></figure>

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

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