# Kite AI

Kite AI — это блокчейн первого уровня (Layer-1) для искусственного интеллекта, создающий агентную экономику, где AI-агенты, поставщики данных и создатели взаимодействуют с использованием криптографических идентичностей, механизмов управления и платежей. Он использует консенсус Proof of Attributed Intelligence (PoAI) для справедливого вознаграждения участников.

**Требования (*****Подробнее*** [***здесь***](https://phoenix-14.gitbook.io/phoenix/trebovaniya/quickstart)**)**

* Установите [Python ](https://www.python.org/downloads/release/python-31111/)version 3.10 - 3.12
* Установите [git ](https://git-scm.com/downloads), чтобы не скачивать все время архив при обновлениях
* Установите [SQlite](https://sqlitebrowser.org/) для просмотра статистики
* Captcha [Capmonster](https://dash.capmonster.cloud/) для faucet

**Что делает скрипт**

* Faucet onchain
* Faucet portal
* Daily quiz
* Onboarding quiz
* AI agent actions
* Swaps
* Mint Badge NFT
* Bridge
* Refferals

**Установка**

* Клонируем репозиторий

```
git clone https://github.com/Phoenix0x-web3/kite_ai.git
```

* Переходим в папку проекта

```
cd kite_ai
```

* Устанавливаем зависимости

```
python install.py
```

* Актвируем виртуальное окружение

***Для Windows***

```
venv\Scripts\activate
```

***Для Linux/Mac***

```
source venv/bin/activate
```

* Запускаем скрипт

```
python main.py
```

**Настройка**

После запуска команды `python install.py` у вас появится папка **files.** В данной папке будут файлы, которые вы должны заполнить построчно:

* `private_keys.txt`: Private keys EVM
* `proxy.txt`: One proxy per line (format: `http://user:pass@ip:port`)

**Настройки скрипта**

```
# Количество потоков
threads: 1

#По умолчанию: [0,0] - все кошельки
#Пример: [2, 6] будут выполнять таски только 2,3,4,5,6 кошельки
#[4,4] выполняет таски только 4 кошелек
range_wallets_to_run: [0, 0]

#Проверять  github обновления
check_git_updates: true

# ПО УМОЛЧАНИЮ: [] — все кошельки
# Пример: [1, 3, 8] — будут запускаться только кошельки с номерами 1, 3 и 8
exact_wallets_to_run: []

# Логирование для приложения. Возможные варианты: DEBUG, INFO, WARNING, ERROR
log_level : INFO

# Api Key для каптчи https://dash.capmonster.cloud/ Нужно для  faucet
capmonster_api_key: ''

# Задержка перед повторным запуском одного и того же кошелька после выполнения 
# всех действий (по умолчанию 1–2 часа)
random_pause_wallet_after_completion:
  min: 3600
  max: 7200

# Случайная пауза между действиями в секундах
random_pause_between_actions:
  min: 5
  max: 60
  
# Случайная пауза перед стартом в секундах
random_pause_start_wallet:
  min: 0
  max: 60  

```

Отдельные конфигурации

```
# Количество раз
ai_dialogs_count:
  min: 2
  max: 5  
```

**Swaps**

```
# Swaps количество
swaps_count:
  min: 1
  max: 5

# Swaps процент от баланса, который свапать
swaps_percent:
  min: 10
  max: 15 
```

#### Referrals

```
# Кода для рефок, пример [invite_code1, invite_code2].
# Если оставить пустым, то скрипт будут брать рандомный с код с локальной БД.
invite_codes: []
```

**Запуск**

Для вашей безопасности вы можете включить шифрование приватных ключей, установив `private_key_encryption: true` в настройках. Если указано `false`, шифрование будет пропущено. При первом использовании необходимо один раз заполнить файл `private_keys.txt`. После запуска программы перейдите в `DB Actions → Import wallets to Database`&#x20;

<figure><img src="https://1382912077-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpCCbotMcpXpgF8QhfNuF%2Fuploads%2Fg7Z0jBwhV9dZ4QXCiEO5%2FScreenshot_1.png?alt=media&#x26;token=e4248498-7acd-4844-acae-a107095da951" alt=""><figcaption></figcaption></figure>

Если шифрование включено, вам будет предложено ввести и подтвердить пароль. После этого ваши приватные ключи будут удалены из файла `private_keys.txt` и безопасно перемещены в локальную базу данных `wallets.db` (отрываем с помощью SQlite), которая создается в папке `files`.

<figure><img src="https://1382912077-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpCCbotMcpXpgF8QhfNuF%2Fuploads%2F7xX0BJyPJsLElYM89f4n%2F3.png?alt=media&#x26;token=ee39497e-a063-46f4-a7ba-be4020faed58" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Если вы **обновили или добавили новые прокси/твитеры/дискорды/почты**, то нужно сделать синхронизацию с БД, чтоб кошельки соответствовали новым данным.
{% endhint %}

Для этого нужно выбрать опцию `Sync wallets with tokens and proxies`&#x20;

<figure><img src="https://1382912077-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpCCbotMcpXpgF8QhfNuF%2Fuploads%2FVctvk75rolg08BjpOABv%2F3.png?alt=media&#x26;token=a5396ba6-105a-412d-a849-768948040827" alt=""><figcaption></figcaption></figure>

После создания базы данных вы можете запустить проект, выбрав `Kite AI → Random Activity`&#x20;

<figure><img src="https://1382912077-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpCCbotMcpXpgF8QhfNuF%2Fuploads%2FYuNUar87DgmGCKSuMCKJ%2FScreenshot_3.png?alt=media&#x26;token=a81527b1-2e78-4c34-8bc3-731f865c60d8" alt=""><figcaption></figcaption></figure>
