> For the complete documentation index, see [llms.txt](https://nfd-gg.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nfd-gg.gitbook.io/main/ru-combine-software/razdel-actions/avtomatizaciya-snapshot.md).

# Автоматизация Snapshot

[Snapshot](https://snapshot.org/#/) - это платформа для голосования, которая позволяет DAO блокчейнов, DeFi протоколов или сообществам NFT легко и без платы за газ голосовать при принятии какого-либо решения внутри сообщества.

Вы можете принимать участие в голосованиях, если ваш кошелек подходит под требования, выдвинутые в этом голосовании. Например, чтобы принять участие в голосовании Stargate DAO, на ваших кошельках должен быть застейкан токен $STG. Подробнее об условиях можете почитать в их [документации](https://docs.snapshot.org/user-guides/voting/vote).

Обращаем ваше внимание на то, что это **полностью бесплатная функция** нашего приложения. Вы можете пользоваться этим функционалам даже не приобретая никаких модулей.

***

### **Как голосовать в Snapshot через Combine?**

* В первую очередь вам необходимо настроить аккаунты в [Аccount Manager](https://docs.nfd.gg/main/ru-combine-software/account-manager), привязать к ним кошельки и, по желанию, прокси;
* В Wallet Manager вы можете ознакомиться со списком кошельков и воспользоваться функцией UI Touch. UI Touch позволяет открывать сайт [Snapshot](https://snapshot.org/#/) из внутреннего браузера, встроенного в Combine, который работает как анти-детект браузер, подменяя ваш отпечаток браузера и ваш IP, если вы используете прокси;
* В поле **User Agent** вы можете увидеть ваш отпечаток. Отпечаток выбирается автоматически из списка, в котором больше 10.000 самых распространенных в мире отпечатков. Изначально сгенерированный отпечаток закрепляется за кошельком, пока вы не нажмете на кнопку **Generate New;**
* В поле **Custom User agent** вы можете вставить свой User agent из анти-детект браузера или сгенерированный в любом другом месте;
* В списке доступных приложений выбираем **Snapshot** и жмем **Launch;**
* Сразу после этого откроется окно браузера, в котором вам нужно подключить кошелек, выбрать нужное голосование и проголосовать в нем.

<figure><img src="/files/TOeK7t5H6fe14XkO1G0P" alt=""><figcaption><p>Голосование на Snapshot через функцию UI Touch.</p></figcaption></figure>

***

### Настройка и запуск голосований в автоматическом режиме:

* Переходим в вкладку **Settings & Launch;**
* В разделе **Run mode** выбираем, в каком порядке будут запускаться кошельки:
  1. **Parallel** - параллельная работа (мультипоток) с прокси или без них;
  2. **Оne-by-one** - кошельки будут запускаться друг за другом с прокси или без них;
  3. **Оne-by-one (mobile proxy)** - кошельки будут запускаться друг за другом с использованием **мобильных прокси**. Предварительно мобильные прокси должны быть также добавлены в раздел Settings -> [Proxies](https://docs.nfd.gg/main/ru-combine-software/razdel-setting/dobavlenie-proksi) и привязаны к аккаунтам в [Аccount Manager](https://docs.nfd.gg/main/ru-combine-software/account-manager)*.*
* В разделе **Select wallets to launch** выбираем кошельки, которые вы хотите задействовать в голосовании;
* Жмем **Add or Edit Votings;**
* В открывшемся окне, в поле **Add Custom Voting** вставляем ссылку на голосование с сайта Snapshot;
* В разделе **Cast your vote** выбираем варианты ответов. Можно выбирать все варианты, и софт будет в рандомном порядке на разных кошельках голосовать разными ответами;
* Жмем **Add Voting** и добавляем голосование в общий список голосований;
* Чтобы ознакомиться с общим списком голосований, переходим в вкладку **Voting List;**
* Для редактирования настроек голосований жмем на кнопку редактирования.
* Чтобы удалить одно голосование, жмём на урну, а чтобы очистить список полностью, жмем **Delete All;**
* В графе **Wallet** выставляем задержку между кошельками;
* В графе **Vote** выставляем задержки между голосованиями на одном кошельке. Этот раздел имеет значение, если вы голосуете в больше чем одном голосовании во время одной сессии;
* Включаем чек-бокс **Randomize wallets**, чтобы ваши кошельки запускались в рандомном порядке;
* Жмем **Launch**, чтобы запустить кошельки в работу.

<figure><img src="/files/KDTcBAMoAqNkog0824N4" alt=""><figcaption><p>Настройка и запуск кошельков для голосования в автоматическом режиме.</p></figcaption></figure>

***

#### Отслеживание работы кошельков: <a href="#otslezhivanie-raboty-koshelkov" id="otslezhivanie-raboty-koshelkov"></a>

В разделе **Logs & Progress** вы сможете отследить работу и логи по всем вашим запущенным сессиями на кошельках. Этот раздел даст вам детальное понимание о том, что в данный момент происходит с кошельками, в каких голосованиях они приняли или принимают участие, а также в этом разделе вы сможете поставить на паузу или возобновить работу кошельков.

* В разделе **All** собираются в одно место все логи по всем запущенным сессиям;

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6SrLFXi0dhvVjh9ZT8Zc%2Fuploads%2FirosI6OovoGv6xGgbDDq%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-05-08%20%D0%B2%2022.56.21.png?alt=media&#x26;token=f8d424c3-a9eb-48e9-b448-dd4f6e8e3e5e" alt=""><figcaption><p>Раздел All.</p></figcaption></figure>

* В разделе **Wallets** можно посмотреть логи отдельно по каждому кошельку, нажав рядом с ним на кнопку **Show logs;**

<figure><img src="/files/3eRMijM9rnY3ZXeLk3nG" alt=""><figcaption><p>Раздел Wallet.</p></figcaption></figure>

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

<figure><img src="/files/rwPCDPZaKj8zqbaCKn4u" alt=""><figcaption><p>Раздел Sessions.</p></figcaption></figure>

Если вы хотите поставить сессии на паузу, нажмите **Stop.** Чтобы возобновить работу кошельков, нажмете кнопку **Resume,** и софт продолжит свою работу с того места, на котором он остановился.

Если во время сессии приложение Combine закроется или ваш PC выключится, то софт автоматически поставит кошельки на паузу. После открытия приложения, вы сможете нажать на кнопку **Resume,** и софт продолжит работу с того места, на котором он был остановлен.

* Если нажимать **Resume** **на каждом кошельке отдельно,** **задержки сохранены не будут,** и все ваши кошельки, на которых вы нажали Resume, уйдут в работу ровно в тот момент, когда вы нажали Resume.
* Вы можете остановить или продолжить работу конкретного кошелька, нажав на **Stop** или **Resume** непосредственно около него.

<figure><img src="/files/xOtk6hvVMDM3E8ua0zL2" alt=""><figcaption><p>Остановка и возобновление работы одного кошелька.</p></figcaption></figure>

* Чтобы остановить или продолжить работу всей сессии целиком (т.е всех кошельков сразу), нажмите на **Stop All** или **Resume All** соответственно.

<figure><img src="/files/sqq8Oiw2q65LzQKfoxbv" alt=""><figcaption><p>Остановка и возобновлении работы всех кошельков, запущеных в рамках одной сессии.</p></figcaption></figure>

* После успешного завершения всех действий в поле статус вы увидите зеленую надпись **Success**.

<figure><img src="/files/KwD6t7rMTHMd59PaBYAh" alt=""><figcaption><p>Статус успешного завершения работы кошелька.</p></figcaption></figure>

* Если в поле **Status** вам выдало **Error**, то вы можете посмотреть логи и узнать причину, по которой работа софта была прервана. Если это произошло из-за вашей ошибки, вы сможете устранить ее, затем нажать кнопку **Resume,** и софт продолжит сессию с того места, на котором была получена ошибка по этому кошельку.

***

### Комментарии к кошелькам:

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

<figure><img src="/files/qznpbHqIkbJkZxZoV1ek" alt=""><figcaption><p>Комментарии к кошелькам.</p></figcaption></figure>
