Этот скрипт автоматически проверяет баланс TON-кошельков (на основе мнемонических фраз) и при наличии средств — отправляет их на указанный основной кошелек.
- Поддержка популярных типов TON-кошельков (
WalletV3R1
,WalletV3R2
,WalletV4R1
,WalletV4R2
,WalletV5R1
,HighloadWalletV2/V3
и др.) - Подключение через API
tonconsole.com
- Учет комиссии сети TON
- Логирование всех успешных транзакций
- Обработка нескольких мнемоник по очереди
- Асинхронность (используется
asyncio
) - Удобный вывод логов
├── main.py # Главный скрипт
├── mnemonic.txt # Список мнемоник (по одной на строку)
├── logger.py # Модуль логгера (предполагается, что он уже есть)
└── logs/
└── transfer_logs.txt # Логи всех успешных переводов
- Убедитесь, что у вас установлен Python 3.11+
- Установите зависимости:
python -m venv .venv
.venv\Scripts\Activate
pip install -r requirements.txt
Содержимое requirements.txt
:
loguru~=0.7.3
requests~=2.32.4
tonutils~=0.4.8
Откройте main.py
и укажите:
TON_CONSOLE_API_KEY = "ВАШ_API_КЛЮЧ_ОТ_tonconsole.com"
TON_ADDRESS_FOR_SEND = "ВАШ_TON_АДРЕС_ДЛЯ_СБОРА_СРЕДСТВ"
Также убедитесь, что в корне лежит файл mnemonic.txt
с мнемониками:
word word word ... (12/24 слов)
word word word ... (12/24 слов)
...
python main.py
Скрипт начнёт последовательно обрабатывать каждый кошелёк, проверять баланс и при наличии достаточного количества средств — выводить их на указанный адрес.
- Все успешные переводы сохраняются в
logs/transfer_logs.txt
. - Логгер также выводит информацию в консоль.
- Комиссия на перевод устанавливается вручную (по умолчанию
0.0088 TON
). Убедитесь, что она актуальна. - Скрипт не отправляет средства, если баланс ≤ комиссии.
2025-06-27 14:53:10 | [1] | EQD... : UQD... (WalletV4R1) => EQC... | 1.23456789 | tx:ABCDEF123...