Этот скрипт работает ТОЛЬКО с приватными ключами. Вам НЕ НУЖНА seed phrase!
- MetaMask инициализируется с временной фейковой seed phrase
- Каждый ваш приватный ключ импортируется отдельно
- Автоматическая проверка eligibility для каждого кошелька
- Результаты сохраняются с скриншотами
Временная seed phrase:
"test test test test test test test test test test test junk"
Эта фраза используется ТОЛЬКО для инициализации MetaMask. Она НЕ имеет никакого отношения к вашим кошелькам!
pip install auto-metamask selenium eth-accountСоздайте private_keys.txt:
# Ваши приватные ключи (один на строку)
0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
0x9876543210fedcba9876543210fedcba9876543210fedcba9876543210fedcba
0xabcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789
Формат:
- 64 hex символа (0-9, a-f, A-F)
- С префиксом
0xили без (автоматически добавится) - Один ключ на строку
- Комментарии начинаются с
#
python monad_private_keys_only.pyСкрипт:
- Покажет превью адресов кошельков
- Попросит подтверждение
- Автоматически проверит все кошельки
Получите файлы:
monad_pk_results_TIMESTAMP.json- полные данныеmonad_pk_results_TIMESTAMP.csv- таблицаmonad_*.png- скриншоты каждого результата
index,address,eligible,strength,allocation,error,screenshot
1,0x742d35Cc...,true,42.5,1000,,monad_0x742d35_1.png
2,0x123d35Cc...,false,0,,,monad_0x123d35_2.png
{
"index": 1,
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
"eligible": true,
"strength": 42.5,
"allocation": "1000",
"screenshot": "monad_0x742d35_1.png",
"timestamp": "2025-10-15T14:30:00"
}- ✅ Хранятся локально в
private_keys.txt - ✅ Импортируются в локальный MetaMask
- ✅ Используются ТОЛЬКО для подключения к dApp
- ✅ НЕ отправляются никуда кроме claim.monad.xyz
- ✅ Автоматически очищаются после проверки
- ❌ НЕ используется для ваших кошельков
- ❌ НЕ нужна для импорта приватных ключей
- ✅ Используется ТОЛЬКО для инициализации MetaMask
- ✅ Это стандартная тестовая фраза
- Проверьте код перед запуском
- Используйте на изолированной машине
- Не используйте кошельки с большими суммами
- Удалите
private_keys.txtпосле проверки - Сделайте бэкап результатов
В коде можно изменить:
pause_time = 5 # Секунд между кошелькамиwait = WebDriverWait(self.driver, 20) # 20 секундMetaMask расширение требует GUI, но можно попробовать:
# В функции setupWebdriver добавить:
chrome_options.add_argument('--headless')Проверьте формат:
- Должно быть 64 hex символа
0xprefix опционален- Без пробелов и специальных символов
Проверка ключа:
from eth_account import Account
try:
account = Account.from_key('0x1234...')
print(f"✅ Валидный ключ: {account.address}")
except:
print("❌ Невалидный ключ")UI мог измениться. Обновите селекторы:
connect_selectors = [
"//button[contains(text(), 'Connect')]",
# Добавьте новые селекторы здесь
]Скачайте вручную:
wget https://github.com/MetaMask/metamask-extension/releases/download/v10.34.0/metamask-chrome-10.34.0.zippip install --upgrade webdriver-manager| Количество | Время | Комментарий |
|---|---|---|
| 10 кошельков | ~3 минуты | Рекомендуется для теста |
| 50 кошельков | ~15 минут | Оптимально |
| 100 кошельков | ~30 минут | Максимум для одной сессии |
Скорость: ~15-20 секунд на кошелек
Разбейте на батчи:
# keys_batch1.txt - первые 50 ключей
# keys_batch2.txt - следующие 50 ключей
python monad_private_keys_only.py --keys keys_batch1.txt
python monad_private_keys_only.py --keys keys_batch2.txtСкрипт выводит:
[5/100] Проверка кошелька
================================
🔑 Импорт приватного ключа: 0x1234...
✅ Импортирован: 0x742d35Cc...
...
✅ Eligible: true
💪 Strength: 42.5
while true; do
python monad_private_keys_only.py
if [ $? -eq 0 ]; then break; fi
echo "Перезапуск через 10 секунд..."
sleep 10
done| Параметр | Private Keys Only | С Seed Phrase |
|---|---|---|
| Требует seed phrase | ❌ НЕТ | ✅ Да |
| Безопасность | ✅ Выше | |
| Гибкость | ✅ Любые ключи | |
| Настройка | ✅ Проще |
- Используйте на свой риск
- Тестируйте на малом количестве сначала
- Не используйте кошельки с реальными средствами
- Автоматизация может нарушать ToS
- GitHub Issues
- Telegram: @your_handle
- Email: [email protected]
Это единственное Python решение которое:
- ✅ Работает БЕЗ seed phrase
- ✅ Использует только приватные ключи
- ✅ Полная автоматизация
- ✅ Безопаснее чем с seed phrase
- ✅ Готово к использованию прямо сейчас