Skip to content

Asmus003/ton_withdraw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 TON Auto Withdrawer

Этот скрипт автоматически проверяет баланс TON-кошельков (на основе мнемонических фраз) и при наличии средств — отправляет их на указанный основной кошелек.

⚙️ Возможности

  • Поддержка популярных типов TON-кошельков (WalletV3R1, WalletV3R2, WalletV4R1, WalletV4R2, WalletV5R1, HighloadWalletV2/V3 и др.)
  • Подключение через API tonconsole.com
  • Учет комиссии сети TON
  • Логирование всех успешных транзакций
  • Обработка нескольких мнемоник по очереди
  • Асинхронность (используется asyncio)
  • Удобный вывод логов

📁 Структура проекта

├── main.py                  # Главный скрипт
├── mnemonic.txt             # Список мнемоник (по одной на строку)
├── logger.py                # Модуль логгера (предполагается, что он уже есть)
└── logs/
    └── transfer_logs.txt    # Логи всех успешных переводов

📦 Установка

  1. Убедитесь, что у вас установлен Python 3.11+
  2. Установите зависимости:
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...

About

TON Auto Withdrawer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%