Этот скрипт автоматически взаимодействует с 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 |
Логирование и вспомогательные функции |
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 нет в наличии, то указываем только приватные ключи в соответствующей колонке!
- Убедитесь, что у вас установлен Python 3.11+
- Установите зависимости:
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
Проект предоставляется "как есть" в ознакомительных целях. Автор не несёт ответственности за ваши действия.