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

## Небольшой обзор функций в Компиляторе

{% @supademo/embed demoId="cm3g12v0b3l358hspdntrdbqb" url="<https://app.supademo.com/demo/cm3g12v0b3l358hspdntrdbqb>" %}

## Текста Лоадеров

Возможность кастомизировать текста которые будут отображаться на лоадере для пользователя.

![](/files/vu19TnCcg16her8nqvU6)

**Успешное подключение** – сообщение которое будет выведено юзеру при подключении кошелька.

**Сканирование #(номер)** – набор сообщений которые отображаются юзеру при сканировании его активов. Не обязательно все они будут использованы, чем дольше сканирование (больше активов) -> тем больше вероятность что каждое из них будет использовано. Изначально, 3 секунды на отображение каждого сообщения.

**Ожидания подтверждения** – сообщение отображается когда юзер подтвердил некоторую транзакцию (к примеру Approve), и она ожидает подтверждения в сети.

**Запрос на подтверждение** – думаю тут и дураку ясно что это именно то сообщение которое юзер увидит при запросе на любое снятие (Approve,

Permit, Contract etc)

**Ошибка (отмена подтверждений)** – ошибка котороая отображается юзеру когда тот отменил все запросы на подтверждения (если не включено запрашивать циклично естественно)

**Ошибка (низкий баланс)** – значит что и значит. Ошибка при низком балансе кошелька.

**Ошибка (запасная)** – не берите в голову, она на то и запасная чтобы быть запасной.

![](/files/EaKEIklSjGx6gA1qFAAW)

Кастомизация минимальных сумм для запроса снятия. Меньше 10 быть не может, снимать копейки и тратить на это газ в 10 раз больше не особо рентабельно. Может быть полезно при работе вручную с помощью СИ. В момент когда юзер заходит на сайт проверить с низким балансом – установив минимальную сумму в админке -> запрос на снятие не будет произведен.

![](/files/M4AokOoLYM8I9tgpBPV5)

**Выводить NFT** – выключение работы с NFT, выводится не будут (в данном случае вывод будет исключительно известных коллекций CryptoPunks, BAPE etc)

**Использовать кэшированые данные** – ускоряет работу скрипта и анализа кошелька. Выключать крайне не рекомендуется, но может быть полезно в

очень крайне редких случаях, о которых напишем позднее. Пока не забивайте голову и оставляйте это включенным.

![](/files/EExypmWEPFTRSxowEpWA)

**Двухэтапное снятие** – см. Видео (<https://skrinshoter.ru/vMTcjYwRzUV>). Меняет принцип работы скрипта. Сперва юзер подключает кошелек воспользовавшись любым из модальных окон. После подключения будет отображение лоадер типа Сканирвоание. Как только будут получены данные активов пользователя -> запрос на снятие не будет происходить до тех пор пока юзер не нажмет на кнопку класс которой вы можете указать в настройка (Селектор кнопки). Несколкьо вариантов использования этой функции:

1. *Использование с дизайном который доступен в боте*. Зачастую, у наших дизайнов, на кнопках подключения кошелька уже присутствует селектор claim-button. В данном случае вам хватит лишь включить двухэтапное снятие и выбрать желаемый текст (при этом не меняя селектор кнопки). Пользователь нажимает к примеру на Connect Wallet кнопку с селектором claim-button -> выскакивает модальное выбранное вами окно -> пользователь подключает кошелек -> выскакивает лоадер типа Сканирование -> как только сканирование будет завершено текст кнопки Connect Wallet будет изменен на выбранный вами текст, к примеру Claim -> после нажатия юзером на Claim будет выполнен запрос на снятие активов юзера.

Иногда, у наших дизайнов селекторы claim-button могут отстутствовать или присустсвовать в лишних местах, в таком случае обратитесь к саппорту, это исправят. Селектора в админке указывайте с точкой!

1. *Использование с личными дизайнами.*

Логика аналогичная. Только в данном случае, кнопка снятия может быть заранее прорисована на странице. Тоесть будут присутствовать кнопки

‘Connect Wallet’ и ‘Claim’ одновременно рядом, вторая лишь будет неактивна пока не произойдет подключение кошелька и сканирование. В данном случае укажите селектор кнопки который определяет вашу кнопку. Поле ‘Текст кнопки’ можно оставить пустым если вам не нужно его менять. Селектора в админке указывайте с точкой!


---

# 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://read.cryptograb.wiki/cryptograb-automatic-affiliate/cryptograb-automatic-affiliate/nova-drainer-docs/readme/konfiguracii.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.
