# Настройка

### 1. Основные конфиги

1. В **`config/`*****`.env`*** **обязательно заполняем API ключи к основному и сабакам OKX** если вы планируете работать с биржей для вывода токенов или набивку объемов. Также не забудьте **добавить ваши кошели в Whitelist** для вывода.
2. **`config/wallets.csv` -**  вставляем адрес вашего кошелька (starknet\_address), приватник (starknet\_private\_key), приватник метамаск (web3\_private\_key используется только для бриджа через Orbiter) а также okx\_address для вывода токенов на OKX и набивку объемов.  \
   \&#xNAN;*<mark style="color:red;">1 кошель = 1 отдельный адрес на бирже при депозите.</mark>*
3. **`config/proxies.txt` - если хотите использывать прокси заполняйте в формате** [http://login:password@ip:port](https://starknet-aio.gitbook.io/starknet-aio/http:/login:password@ip:port) и включаем опцию в **config/settings.py** [`USE_PROXY=True`](#user-content-fn-1)[^1]

**Настоятельно рекомендую использывать** [**https://www.moderncsv.com/**](https://www.moderncsv.com/)  **для роботы с csv** **(он бесплатный и очень удобный)&#x20;**<mark style="color:red;">**С другим csv софтом коректную роботу**</mark> <mark style="color:red;">**гарантировать не могу!**</mark>

<figure><img src="https://2475328583-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FesbUG3xJGTTAL7IAJsVV%2Fuploads%2FvUl8bbuESjkrL9LPLYMl%2Fsample-csv.png?alt=media&#x26;token=3a604cce-c886-4c17-8ff5-067eaeab29b6" alt=""><figcaption></figcaption></figure>

**starknet\_address** - адрес кошелька starkNet. \
Используется для вывода из OKX, в orbite bridge и при прогоне объемов.

**starknet\_private\_key** - приватный ключ к кошельку StarkNet.

**web3\_private\_key** - приватный ключ к web3-кошельку (Metamask).\
Используется в orbite bridge для ввода/вывода ETH.

**okx\_address** - адрес кошелька OKX в сети Starknet. \
Используется для вывода из OKX и при прогоне объемов.

### 2. Дополнительные конфигы (не обязательно):

Находяться в **`config/`**

1. **`settings.py`** там можно указать тип кошельков (argent или braavos), слипы, включить/отключить шафл, поставить лимит на газ, отключить рефералку в AVNU **(по дефолту стоит включено на 0.002%),** поставить отложеный запуск скрипта в конретное время и дату, настроить прогон обьемов.
2. **`routes.py` -** возможность добавить или отредактировать мультипл маршруты.

\
Настройки в **`config/settings.py`**

> **CAIRO\_VERSION**\
> **0** для Braavos и старых ArgentX (созданных до сентября 2023).\
> **1** для новых ArgentX (созданных после сентября 2023).\
> \
> **TYPE\_WALLET**
>
> "braavos" или "argent" - тип кошелька&#x20;
>
> \
> **CUSTOM\_RPC**\
> чтобы использовать собственный RPC.\
> \
> **CHECK\_GWEI**\
> True чтобы следить за gwei и останавливать транзакции, если значение выше чем указано в **MAX\_GWEI.**<br>
>
> **WEB3\_FEE\_MULTIPLIER**
>
> мультипликатор для газа при использовании Orbiter Bridge\
> \
> **USE\_SHUFFLE**\
> включает/отключает перемешивание кошельков\
> \
> **USE\_REF**\
> включает/отключает рефералку для AVNU\
> \
> **SCHEDULE\_TIME**\
> запланировать выполнение на определенную дату и время, формат: "2023-11-15 22:36" или False.\
> \
> **MIN\_SLEEP**\
> минимальное время перерыва между исполнениями скрипта в секундах\
> \
> **MAX\_SLEEP**
>
> максимальное время перерыва между исполнениями скрипта в секундах\
> \
> **SLIPPAGE\_PCT**\
> слипедж для обмена, рекомендуем ставить 0.25-1<br>
>
> **MIN\_BALANCE\_ETH**
>
> минимальный баланс - сколько ETH оставлять на кошельке когда делаем операции "на всю сумму" или вывод всей суммы на биржу. Можно указать число или диапазон в виде \[от, до]
>
> **ETH\_VOLUME\_AMOUNT\_PER\_ACC**&#x20;
>
> сколько ETH используем для прогона объемов – эта сумма будет выводиться из OKX, прокручиваться на кошельке и возвращаться на OKX. Если прогоняете объемы на большое кол-во кошельков не забывайте оставить на OKX чуть больше токенов чем указываете здесь.&#x20;
>
> **VOLUME\_SWAP\_REPEATS** количествово повторов для прогона объемов – сколько обменов на AVNU/SithSwap будем делать, указываем \[от, до] для рандомизации.
>
> \
> **ETH\_VOLUME\_LEFT\_ON\_WALLET**
>
> сколько ETH из суммы для прогона объемов ETH\_VOLUME\_AMOUNT\_PER\_ACC оставляем на кошельке. Это полезно, если нужно перекрыть расходы на комиссию прогонов или чтобы увеличить сумму на каждом кошельке вместе с прогоном объемов.\
> \
> **CEX\_DEFAULT**\
> сейчас только "okx"

[^1]:
