INFO | Снайпер
В этой статье будут объяснены настройки в снайпере и их влияние на его работу.
НАСТРОЙКИ ТОЛЬКО ДЛЯ black_lister
Этот блок настроек отвечает за воспомогательную программу black_lister которая работает по списку успешных минтов из success.txt, чтобы определять не пытается ли кто-то наебать нас множественное кол-во раз и вносит таких индивидумов в чёрный список.
BLACKLIST_IF_SEEN = 4
Указывает сколько раз мы должны увидеть, что чел создал новую комнату, чтобы забанить его, нахуй, навечно. Тут думаю все ясно. Если вы успешно сминтили 4 раза, то включенный black_lister увидит это и занесет адрес создателя в чёрный список и вы больше не будете минтить его клубы, только если он не находится в WhiteList в некоторых режимах. Оптимально: 1 - 5 (но учтите, что вы начнете пропускать клубы от хороших челов, если заходили в них, есть кейсы при которых один и тот же чел может создать десятки успешных клубов на котором с каждого можно было вынимать сотни или тысячи баксов, зависит от ваших объемов).
BLACKLIST_IF_SWMINT = 2
Тот же blacklist, только для специальных минтов по WL/TSCORE указывается кол-во раз которое мы минтим клуб, до вноса в ЧС - айди клуба. Еще раз. Тут мы вносим в ЧС не адрес автора, а сам айди клуба, чтобы не покупать его повторно, например, если вы не хотите перезаходить в позицию. Некоторые клубы двигаются по моделе памп-дамп и тогда вы можете зайти на 10 $FRIEND и выйти на 100, затем клуб сдампится и вы опять зайдете на 10 $FRIEND и выйдете на 50 к примеру, но это редкий паттерн. Оптимально: 1-3
BLACKLIST_UPDATE_INTERVAL = 60
Кажется эта настройка устарела т.к я переписывал код, поэтому не трогайте просто, все норм.
WEB_BLACKLIST = True
Если указано True, тогда будет скачивать блеклист с моего гитхаба. Вы так же можете сделать форк, а затем пул-реквест и предложить добавить хуесосов в общий блеклист, тем самым помочь всему картелю совершать меньше ложный срабатываний.
Оптимально: True
Настройки только для PRO SNIPER
### MODES PRIORITY | work in the highest turned on mode only
# JUMP_IN_PUMP (want this? (just turn on))
# ONLY_TSCORE (want this? (turn off JUMP_IN_PUMP above))
# ONLY_WL (want this? (turn off JUMP_IN_PUMP and ONLY_TSCORE above))
# DEFAULT SNIPE WITH CART (want this? (turn off ALL above))
Начнем с приоритетов работы. Во-первых, да, это пиздец, но программа росла постепенно, поэтому работает она примитивно как стиральная машинка.
Если вы хотите включить режим "хлопок", тогда вам нужно очевидно включить конкретно его и выключить все остальное (необязательно). То есть, если сравнивать это со стиркой, то JUMP_IN_PUMP это стирка, ONLY_TSCORE это отжим, ONLY_WL это сушка, DEFAULT это мать вешает носки.
Вы не можете постирать в обратном порядке, соответственно, если вам нужен конкретно отжим, то выключите стирку, если нужна сушка, то выключите стирку и отжим, ну вы поняли.
CHECK_BALANCES = True
Проверять балансы ETH и FRIEND перед покупкой, чтобы нам точно хватило на покупку. Если эта настройка включена, тогда вы получите ошибку о недостаточных балансах, если на вашем кошельке менее 0.005 ETH (эта сумма завышена специально, чтобы минимизировать оплату комсы за успешные минты через SWAP, вместо TRANSFER для вашей же экономии средств), а так же ТРЕБУЕМОЙ ДЛЯ МИНТА СУММЫ умноженной на 1.1
Если минт стоит 10, тогда, если у вас 11 $FRIEND, то все ок, если меньше, то ошибка.
Учитывайте, что это настройка замедялет скорость работы и тратит скорость работы на предотвращение попыток. Оптимально: True (если вы новичок), False (если вы уже контролируете ситуацию и балансы).
Режим работы #1 (Самый приоритетный).
Работает только он, если значение True.
JUMP_IN_PUMP = True
Режим работы JUMP_IN_PUMP это режим работы при котором мы будем впрыгивать в идущие пампы, на данный момент нет тонких по количеству пампов перед входом, т.к опытным путем мы выяснили, что лучше входить сразу же, иначе сами знаете. Что такое впрыгивать в идущий памп? Это значит покупать ключ клуба сразу за чужой покупкой на основании, что раз его кто-то покупает, значит он кому-то нужен, значит имеет ценность и соответственно мы заходим сразу же за кем-то обгоняя всех ручных людей и ботов у которых ГАЗ, меньше, чем у нас. Настройки для этого режима находяться ниже: Учтите, что сумма покупки которую вы указываете, не является максимальной, а разбрасывает автоматический диапазон в районе +-25% от указанной суммы. Например вы хотите купить на 1 $FRIEND это значит, что мы подберем кол-во ключей от 0.75 до 1.25 $FRIEND, иначе, бот просто не сможет подобрать окно для покупки ключей, если сумма будет точной.
C10, C100, C10000 - Значение C означает, что это настройка курвы (кривая/тип клуба), 10, 100, 10000 это значения самой кривой (то есть типа клуба), 10 это эксклюзивная, 100 это стандартная и 10000 это казуальная.
C10_PUMP_MAX_BUY = 0.2
MAX_BUY это та самая сумма максимальной покупки к которой мы прибавляем диапазон +-25%, чтобы иметь больше возможностей к подбору количества ключей на нашу сумму.
C10_PUMP_PRICE_LIMIT = 0.12
Это значение отвечает за то до какой стоимости ключа (за 1 шт.) на данный момент мы будем рассматривать клуб к покупке. В примере стоит значение 0.12, это значит, если цена 1-го ключа сейчас 0.11, значит мы попробуем купить максимум ключей на 0.2 +-25%, а если бы цена 1-го ключа на данный момент была бы 0.13, то мы бы полностью скипнули этот клуб. Остальные настройки отвечают за то же самое, но для других курв.
PARSE_DEALS = 1
Настройка отвечающая за количество сделок которые мы соберем от ноды до начала их обработки. Например, если сделок сейчас очень мало, то значение 1 отлично подойдет, иначе мы не будем успевать собирать 2 или более и будет задержка, но если сделок очень много, то можно оптимизировать работу с большими масивами информации путем сбора нескольких сделок за раз.
FOLLOW_GAS = False
Это настройка возьмет газ покупателя и добавит к нему 50%, используйте с осторожностью, потому что некоторые боты-долбоебы предпочитают переплачивать в таком случае эту переплату сделаете и вы, поэтому лучше отключите данную настройку и научитесь настраивать газ самостоятельно.
GAS_BOOST_PUMP = 0.08
Ручная настройка газа в GWEI, честно не помню, но 0.03 GWEI это примерно 0.01$ (1 цент).
SKIP_CARTEL_MEMBERS = True
bool(True/False) | НЕ ЗАХОДИТЬ В КЛУБ, ЕСЛИ ИМ УЖЕ ВЛАДЕЕТ ЧЛЕН КАРТЕЛЯ / SKIP_CARTEL_MEMBERS должен быть TRUE для работы.
SKIP_IF_CARTEL_HOLD = True
bool(True/False) | ВКЛЮЧИТЬ БЛЕКЛИСТ из blacklist.txt и применить на пампы (покупателей)
BLACK_LIST_PUMPERS = True
NEW | PRO SNIPER | SEARCH PUMP MODE | END
SKIP IF | START
ALL SEARCH MODES | Если у админа 3 шары(ключа) или меньше, нахуй пидараса, лох
SKIP_IF_SHARES = 3
0, 1 SEARCH MODES | Если админ голосов за кого-то, есть риск, что он пидарас-агротек (какая ирония). Скипаем такой клуб, если голосов 1 или более (голоса = кол-во ключей).
SKIP_IF_VOTES = 1
SKIP_IF_VOTES нужно изменить для режима поиска SEARCH_MODE = 1, потому что у всех старых комнат были голосования.
0, 1 SEARCH MODES | SKIP_IF_BLANK_DESC | Если True пропускаем все клубы у которых нету описания (хуевые боты у кого-то может))) наш слон умеет.
SKIP_IF_BLANK_DESC = False
SKIP IF | END
SEARCH MODES | START
SEARCH_MODE | РЕЖИМ ПОИСКА
#0 - Новые клубы по id. (Все настройки) #1 - Пройтись по всем зареганым с начала времен (Только Premium) (Все настройки) #2 - Event.CoinLaunched (Корзина собирается по E-F-K параметрам кошелька создателя, но проверок на бота меньше.) #3 - Event.Buy (Корзина собирается по E-F-K параметрам кошелька покупателя который купил клуб) Покупатель может быть как владелец, так и случайный человек. #4 - Event.Coin+Buy (ОБА ИВЕНТА) SEARCH_MODE = 4
ЕСЛИ SEARCH_MODE = 1, то с какого ID клуба начать проходиться на поиск гемов? (Целое число от 1 до кол-во клубов)
START_ID = 1000
КОЛ-ВО АСИНХРОННЫХ ПОТОКОВ ДЛЯ ЧЕКА (ЕСЛИ МНОГО РЕГАЮТ, НУЖНО БОЛЬШЕ ПОТОКОВ, ЧТОБЫ НЕ ПРОПУСКАТЬ РУМЫ) (ЦЕЛОЕ ЧИСЛО) | ОБА SEARCH_MODE | до: 5 или до 10 на премиум.
INSTANCE_COUNT = 3
ЕСЛИ ПОКУПКА ПРОВАЛИЛАСЬ, СКОЛЬКО ЕЩЕ РАЗ ПОПРОБОВАТЬ
RETRY_BUY = 3
SEARCH MODES | END
TSCORE WITH TIERS | START
ONLY_TSCORE приоритетнее, чем WHITE_POWER и минт происходит только по TWITTER SCORE. БОЛЬШЕ НИКАК.
ONLY_TSCORE = True
НЕ ПОКУПАТЬ, ЕСЛИ УЖЕ ЕСТЬ {ваше значение} КЛЮЧЕЙ.
TSCORE_HOLD_LIMIT = 2
ГАЗ БУСТ ДЛЯ РЕЖИМА T_SCORE
TSCORE_BOOST = 1.337
ВКЛЮЧЕННЫЕ КУРВЫ К ПРОПУСКУ | 10 (Exclusive), 100, (Standart), 10000(Casual)
TSCORE_INCLUDED_C = 10, 100, 10000
Пропускать челов из whitelist.txt, даже, если они попали в BL.
TSCORE_UNBLOCK_WL = True
Минимальный скор для ТИР-1 (ЛУЧШИЙ)
T_1_TSCORE_MIN = 100
Макс.цена 1-го ключа сейчас, чтобы покупать ТИР-1 (ЛУЧШИЙ)
T_1_TPRICE_LIMIT = 15.0
Сумма в френдах +- 25% на которую набирать ключей ТИР-1 (ЛУЧШИЙ)
T_1_TTRYON_FRIEND = 100.0
T_2_TSCORE_MIN = 25 T_2_TPRICE_LIMIT = 10.0 T_2_TTRYON_FRIEND = 30.0
Все что ниже T_3_TSCORE_MIN (самого худшего тир-3) будут скипнуты.
T_3_TSCORE_MIN = 5 T_3_TPRICE_LIMIT = 5.0 T_3_TTRYON_FRIEND = 10.0
T_WL_TSCORE_MIN = 10 T_WL_TPRICE_LIMIT = 10.0 T_WL_TTRYON_FRIEND = 30.0
TSCORE WITH TIERS | END
WHITE LIST | START
ONLY_WL | Включить только минты по WL и скипать обычную обработку не WL создателей/покупателей. | Выключите, чтобы минтить обычно + wl когда видим, если white_power = true
ONLY_WL = True
WHITE_POWER = True | whitelist.txt | покупать клубы, если кошелек их создателя в whitelist.txt без всяких проверок, просто максимально быстро.
WHITE_POWER = True
УСТАНОВИТЬ ЛИМИТ КЛЮЧЕЙ В КЛУБЕ КОТОРЫЕ МЫ ХОЛДИМ, ЕСЛИ ИХ БОЛЬШЕ, ТО НЕ СОВЕРШАТЬ ПОВТОРНЫХ ПОКУПОК
WHITE_HOLD_LIMIT = 1
GAS BOOST ДЛЯ БЕЛЫХ ЛЮДЕЙ
WHITE_BOOST = 0.5
СТОИМОСТЬ 1 КЛЮЧА В ФРЕНДАХ НА МОМЕНТ НАХОДА ВЫШЕ КОТОРОЙ МЫ НЕ БУДЕМ ПРОБОВАТЬ КУПИТЬ
TRY_PRICE_LIMIT = 7.0
СУММА В $FRIEND НАСКОЛЬКО ПРОБОВАТЬ КУПИТЬ ЧЕЛА ИЗ WL НЕЗАВИСИМО ОТ КУРВЫ | УЧИТЫВАЙТЕ ПОГРЕШНОСТЬ -20% (ваше_значение) +20%
TRY_ON_FRIEND = 30.0
WHITE LIST | END
SNIPER_SIMULATOR = True | Запуск в режиме бесконечной генерации различных сценариев.
ВЫ НИЧЕГО НЕ ПОКУПАЕТЕ. | Вы будете видеть сколько бы вы купили при случайных вводных.
РЕЖИМ ДЛЯ ТЕСТИРОВАНИЯ ВАШИХ НАСТРОЕК.
SNIPER_SIMULATOR = False
TRADE_LIMIT, ВКЛЮЧИТЬ ПАРАМЕТР *_MAX_FRIEND И ЛИМИТИРОВАТЬ ПОКУПКУ КОЛИЧЕСТВОМ ДЕНЕГ В ТОКЕНАХ $FRIEND.
TRADE_LIMIT = True
Отнимать суплай от корзины, если True, то если мы собрали корзину на 5 ключей, а суплай уже 5, то мы не купим ничего
или если мы собрали корзину на 20 ключей, а первые 10 уже выкуплены, то мы докупим только 10
MINUS_SUPPLY = True
ЕСЛИ ОДИН ИЗ STEP ПАРАМЕТРОВ У ЦЕЛИ НЕ ПРОХОДИТ, ТО АВТОМАТОМ -1 (МИНУС 1 КЛЮЧ ИЗ КОРЗИНЫ).
EXCLUSIVE | +1 ключ в корзину за каждые {ваше_значение} (float 0.0) ETH на балансе
C10_STEP_E = 0.2
EXCLUSIVE | +1 ключ в корзину за каждые {ваше_значение} (float 0.0) $FRIEND на балансе
C10_STEP_F = 2000.0
EXCLUSIVE | +1 ключ в корзину за каждые {ваше_значение} (int 0) КЛЮЧА (суплай ключа создателя)
C10_STEP_K = 5
EXCLUSIVE | МАКСИМУМ К ПОКУПКЕ КЛЮЧЕЙ, {ваше_значение} (int 0) ДАЖЕ ЕСЛИ В КОРЗИНЕ НА МИЛЛИОН, НЕ БОЛЬШЕ ЭТОГО.
C10_MAX_BUY = 10
EXCLUSIVE | МАКСИМУМ К ПОКУПКЕ В ТОКЕНАХ $FRIEND, {ваше_значение} (int 0) ДАЖЕ ЕСЛИ В КОРЗИНЕ НА МИЛЛИОН, НЕ БОЛЬШЕ ЭТОГО. | WL_MINT ИГНОРИРУЕТ НАСТРОЙКУ
C10_MAX_FRIEND = 10
EXCLUSIVE | СКИПНУТЬ, ЕСЛИ АВТОР ПРЕМИНТИЛ БОЛЬШЕ ТАКОГО КОЛ-ВА КЛЮЧЕЙ
MAX_CURV10 = 7
DEFAULT | +1 ключ в корзину за каждые {ваше_значение} ETH на балансе
C100_STEP_E = 0.1
DEFAULT | +1 ключ в корзину за каждые {ваше_значение} $FRIEND на балансе
C100_STEP_F = 1000.0
DEFAULT | +1 ключ в корзину за каждые {ваше_значение} КЛЮЧА (суплай ключа создателя)
C100_STEP_K = 4
DEFAULT | МАКСИМУМ К ПОКУПКЕ КЛЮЧЕЙ, {ваше_значение} (int 0) ДАЖЕ ЕСЛИ В КОРЗИНЕ НА МИЛЛИОН, НЕ БОЛЬШЕ ЭТОГО.
C100_MAX_BUY = 20
DEFAULT | МАКСИМУМ К ПОКУПКЕ В ТОКЕНАХ $FRIEND, {ваше_значение} (int 0) ДАЖЕ ЕСЛИ В КОРЗИНЕ НА МИЛЛИОН, НЕ БОЛЬШЕ ЭТОГО. | WL_MINT ИГНОРИРУЕТ НАСТРОЙКУ
C100_MAX_FRIEND = 20
DEFAULT | СКИПНУТЬ, ЕСЛИ АВТОР ПРЕМИНТИЛ БОЛЬШЕ ТАКОГО КОЛ-ВА КЛЮЧЕЙ
MAX_CURV100 = 20
CASUAL | +1 ключ в корзину за каждые {ваше_значение} ETH на балансе
C10000_STEP_E = 0.05
CASUAL | +1 ключ в корзину за каждые {ваше_значение} $FRIEND на балансе
C10000_STEP_F = 50.0
CASUAL | +1 ключ в корзину за каждые {ваше_значение} КЛЮЧА (суплай ключа создателя)
C10000_STEP_K = 1
CASUAL | МАКСИМУМ К ПОКУПКЕ КЛЮЧЕЙ, {ваше_значение} (int 0) ДАЖЕ ЕСЛИ В КОРЗИНЕ НА МИЛЛИОН, НЕ БОЛЬШЕ ЭТОГО.
C10000_MAX_BUY = 50
CASUAL | МАКСИМУМ К ПОКУПКЕ В ТОКЕНАХ $FRIEND, {ваше_значение} (int 0) ДАЖЕ ЕСЛИ В КОРЗИНЕ НА МИЛЛИОН, НЕ БОЛЬШЕ ЭТОГО. | WL_MINT ИГНОРИРУЕТ НАСТРОЙКУ
C10000_MAX_FRIEND = 30
CASUAL | СКИПНУТЬ, ЕСЛИ АВТОР ПРЕМИНТИЛ БОЛЬШЕ ТАКОГО КОЛ-ВА КЛЮЧЕЙ
MAX_CURV10000 = 150
Циклов до рестарта (для SEARCH_MODE = 0), если увязли и отстаем от реальности или регают очень много комнат. (Чем меньше, тем чаще рестарт) (Целое число от 1 до 100000)
REBOOT_CYCLE = 10
Сколько раз попробовать получить инфу о руме, до того как скипнуть. (иногда api ft лагает и есть задержка между регой и прогрузкой комнаты в апи) | по 0.1 сек на попытку.
RETRY_INFO = 50
GAS | START
БУСТ ГАЗА ДЛЯ РЕЖИМА 0
GAS_BOOST = 0.02
МУЛЬТИПЛИКАТОР ГАЗА ДЛЯ ГЕМОВ УМНОЖАЕТ КОЛ-ВО КЛЮЧЕЙ В КОРЗИНЕ НА МУЛЬТИПЛИКАТОР
НАПРИМЕР, ЕСЛИ МУЛЬТ. 0.02, то он умножит 5 ключей на 0.02 и получит +0.10 GWEI на газ к транзе.
НАСТРАИВАЙТЕ ЕСЛИ ШАРИТЕ ЗА МАТЕМАТИКУ, ЧТОБЫ НЕ ПЛАТИТЬ МНОГО ЗА ХУЙНЮ И НЕ ПРОИГРЫВАТЬ ГАЗВАРЫ НА МИНТАХ КРУТЫХ ЧЕЛОВ
МЫ АВТОМАТИЧЕСКИ СКЕЙЛИМ ГАЗ ДЛЯ 100 (result_gwei / 0.10), 10000 (result_gwei / 0.01) курвы, потому что цена и кол-ва ключей там в разы выше.
GAS_MULTIPLIER = 0.05
GAS_MODE | РЕЖИМ ГАЗА (0 = ПОЛУЧИТЬ | 1 = ПРЕДУСТАНОВКА)
GAS_MODE = 0
ТОЧНЫЕ НАСТРОЙКИ ГАЗА ДЛЯ РЕЖИМА GAS_MODE = 1
GWEI_UP = 1.0 GWEI_DOWN = 0.2
GAS | END
Last updated