Thor w3
Не что я потратил 2 дня - Notcoin В целом я с асинкой в принципе не работал, поэтому было сложно вдуплить что к чему. Переписал софт nazavod'a, т.к. очень накладно было слать клики даже с 300 аккаунтов, Cloudfare палил и блочил половину запросов, пытался…
Кстати, если хотите снифать запросы, особенно когда нужно с телефона (как с Notcoin), крайне рекомендую HTTP Toolkit. Использовал NOX в качестве эмулятора, HTTP Toolkit инжектится автоматически в профиль по нажатию 1 кнопки.
К слову пытался я разными способами и все они не такие простые и рабочие
К слову пытался я разными способами и все они не такие простые и рабочие
👍20🤔2😁1
Как без посредников принимать оплату в крипте
Идея очевидная:
1. Создаем кошелек для оплаты (библиотека web3→ eth-keys)
2. Просим пользователя перевести на созданный кошелек N-количество N-токена.
3. В цикле проверяем баланс токена и сравниваем с суммой оплаты (можно поставить ограничение на 1 час до оплаты, чтобы не застревать в цикле)
4. После оплаты трансферим на кошелек немного нативок (или принимаем сразу в нативках) и трансферим на мейн-кошелек.
В идеале накатить легкую БД, например SQLite, хранить и хранить в ней как минимум ID оплаты, адрес, приватник, сумму, идентификатор пользователя.
В целом можно использовать и пул адресов для оплаты, главное правильно реализовать статусы.
Красиво написать бек можно за час. Пользуйтесь.
Идея очевидная:
1. Создаем кошелек для оплаты (библиотека web3→ eth-keys)
2. Просим пользователя перевести на созданный кошелек N-количество N-токена.
3. В цикле проверяем баланс токена и сравниваем с суммой оплаты (можно поставить ограничение на 1 час до оплаты, чтобы не застревать в цикле)
4. После оплаты трансферим на кошелек немного нативок (или принимаем сразу в нативках) и трансферим на мейн-кошелек.
В идеале накатить легкую БД, например SQLite, хранить и хранить в ней как минимум ID оплаты, адрес, приватник, сумму, идентификатор пользователя.
В целом можно использовать и пул адресов для оплаты, главное правильно реализовать статусы.
Красиво написать бек можно за час. Пользуйтесь.
👍19🤡12🤣6🔥2
4 библиотеки для генерации данных
➡️ pyuseragents
Библиотека генерирует рандомные UserAgent для запросов
➡️ faker
Библиотека для генерации имен/фамилий/адресов/текста/дат рождения и т.д. Генерирует на разных языках, в т.ч. на русском
➡️ mimesis
Библиотека аналог faker'у. Генерит имена, почты, номера телефонов (по маске). Так же есть поддержка RU.
➡️ uuid
Библиотека для генерации уникальных идентификаторов. Я использовал для запросов к layerzero API для sentry.
Если вы знаете библиотеки, которые полезны для web3-кодеров, пишите в личку. Запилю большой пост.
Библиотека генерирует рандомные UserAgent для запросов
Библиотека для генерации имен/фамилий/адресов/текста/дат рождения и т.д. Генерирует на разных языках, в т.ч. на русском
Библиотека аналог faker'у. Генерит имена, почты, номера телефонов (по маске). Так же есть поддержка RU.
Библиотека для генерации уникальных идентификаторов. Я использовал для запросов к layerzero API для sentry.
Если вы знаете библиотеки, которые полезны для web3-кодеров, пишите в личку. Запилю большой пост.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤3
Готовые решения для кодеров
Есть идея создать список готовых функций/классов для быстрой сборки проекта, очень часто сталкиваюсь с тем, что банальные вещи просто адаптирую под каждый проект, заебало, хочу написать универсальные решения. С сегодняшнего дня этим и займемся.
Залил на гист пока два готовых решения, которые будут полезны каждому.
check_version: проверка текущей версии Python
Меня порой заебывают ошибками, спустя какое-то время выясняется что чел пытается завести скрипт на Python 3.10 или 3.12 (я сейчас работаю онли с 3.11), хотя казалось в readme всегда указываю необходимую версию. Чтобы избежать лишней траты времени написал функцию check_python_version.
ProxyManager: класс для работы с Proxy
Пока лучшее решение что реализовал для себя, работает асинхронно в паре с better_proxy. При необходимости сам добавляет префикс, поэтому пользователь может грузить прокси вообще в любом удобном формате (главное чтобы http/https). Запускайте через run, функция вернет список валидных прокси в python-формате или None, если валидных прокси не оказалось.
Дальше постараюсь расширить этот список и запушить в полноценный проект/бибилиотеку.
Основной канал | О web3 | Мои софты
Есть идея создать список готовых функций/классов для быстрой сборки проекта, очень часто сталкиваюсь с тем, что банальные вещи просто адаптирую под каждый проект, заебало, хочу написать универсальные решения. С сегодняшнего дня этим и займемся.
Залил на гист пока два готовых решения, которые будут полезны каждому.
check_version: проверка текущей версии Python
Меня порой заебывают ошибками, спустя какое-то время выясняется что чел пытается завести скрипт на Python 3.10 или 3.12 (я сейчас работаю онли с 3.11), хотя казалось в readme всегда указываю необходимую версию. Чтобы избежать лишней траты времени написал функцию check_python_version.
ProxyManager: класс для работы с Proxy
Пока лучшее решение что реализовал для себя, работает асинхронно в паре с better_proxy. При необходимости сам добавляет префикс, поэтому пользователь может грузить прокси вообще в любом удобном формате (главное чтобы http/https). Запускайте через run, функция вернет список валидных прокси в python-формате или None, если валидных прокси не оказалось.
Дальше постараюсь расширить этот список и запушить в полноценный проект/бибилиотеку.
Основной канал | О web3 | Мои софты
❤28👍10