Skip to content

quantumlab24/gm_inkonchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 GM INKONCHAIN — Автоматическая отправка GM в сети INKONCHAIN

Этот скрипт автоматически взаимодействует с gm.inkonchain.com через EVM-кошельки, указанные в Excel-файле. Поддерживает работу через прокси и многопоточность.


🚀 Основной функционал

  • 🔐 Поддержка форматов: seed-фраза / приватный ключ
  • 🌐 RPC InkChain (InkonChain + 3rd-party)
  • 🕒 Проверка времени последней GM-транзакции (lastGM)
  • 🧵 Многопоточность
  • 🌍 Поддержка HTTP/SOCKS-прокси (включая логин:пароль)
  • 🧾 Запись результатов и ошибок обратно в gm_ink.xlsx

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

Файл Назначение
main.py Главный скрипт запуска и логики работы
gm_ink.xlsx Excel-файл с кошельками и результатами
requirements.txt Зависимости
excel_functions.py Функции чтения/записи в Excel
utils.py Логирование и вспомогательные функции

📋 Формат таблицы gm_ink.xlsx

NUMBER_WALLET EVM_SEED_PHRASE EVM_WALLET_ADDRESS EVM_PRIVATE_KEY PROXY STATUS ERROR_ID GM_INK
1 фраза или пусто ключ или пусто адрес или пусто no_proxy TRUE результат GM
  • PROXY может быть:
    • no_proxy - если хотите отправлять GM без использования прокси
    • IP:PORT
    • LOGIN:PASS@IP:PORT
    • С протоколом (http://, socks5://) — опционально (напр.: http://user:pass@host:port или socks5://user:pass@host:port)
  • EVM_WALLET_ADDRESS и EVM_PRIVATE_KEY можно оставить пустыми — они будут автоматически сгенерированы из seed-фразы (если указана)
  • Если EVM_SEED_PHRASE нет в наличии, то указываем только приватные ключи в соответствующей колонке!

⚙️ Установка

  1. Убедитесь, что у вас установлен Python 3.11+
  2. Установите зависимости:
python -m venv .venv
.venv\Scripts\Activate
pip install -r requirements.txt

Файл requirements.txt:

requests~=2.32.3
web3~=7.8.0
loguru~=0.7.3
eth-account~=0.13.5
mnemonic~=0.21
openpyxl~=3.1.5
eth-keys~=0.6.1
bip32utils~=0.3.post4
pandas~=2.2.3

▶️ Запуск

python main.py

До запуска:

  • Колонка STATUS должна быть очищена! Если колонка заполнена - аккаунты в работу уходить не будут!

После запуска:

  • Все валидные аккаунты из Excel будут обработаны;
  • Проверяется возможность вызова gm() (раз в 24 часа);
  • Результаты пишутся в колонку GM_INK, ошибки — в ERROR_ID.

⚠️ Важно

  • Контракт GM работает в сети InkChain (ChainID: 57073)
  • Вызывается метод gm() (без параметров)
  • Скрипт проверяет, прошло ли 24 часа с последней транзакции GM

📄 Лицензия

Проект предоставляется "как есть" в ознакомительных целях. Автор не несёт ответственности за ваши действия.


About

GM INKONCHAIN — Автоматическая отправка GM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages