Frank Murrey @frank_murrey Channel on Telegram

Frank Murrey

@frank_murrey


git - https://github.com/frankmurrey
chat - https://t.me/+e0uxgVUZPHo4Mzcy
owner - @frankmurrey

Frank Murrey Telegram Channel (English)

Are you a fan of technology, coding, and all things related to the digital world? Look no further than the Frank Murrey Telegram Channel! With a focus on sharing knowledge, resources, and updates in the tech industry, this channel is the perfect place for tech enthusiasts to come together and discuss the latest trends. The channel is managed by the tech guru himself, Frank Murrey, who has a passion for coding and all things tech-related. Frank regularly shares valuable insights, tips, and tricks on his channel, making it a must-follow for anyone looking to stay up-to-date in the tech world. Whether you're a seasoned developer or just starting out, the Frank Murrey Telegram Channel has something for everyone. Connect with like-minded individuals, ask questions, and expand your knowledge in the digital realm. Join now and be a part of this thriving tech community! Don't miss out on the opportunity to learn and grow with Frank Murrey and fellow tech enthusiasts.

Frank Murrey

14 Nov, 21:12


Memhash.

С недельку назад узнал про новую фармилку Memhash. Многие уже успели увидеть посты у "инфлов" с рефкой (я тоже дал, но я не инфл), в то время она реально давала существенный буст в виде энергии, которая тратится на майнинг. В общем, это и весь уникальный смысл аппки, псевдо майнинг, отдалённо напоминающий майнинг битка.

Логика майнинга не очень сложная. Серв по вебсокетам вам периодически присылает mainFator и shareFator, которые из себя представляют некое int значение. За отправку valid share вы делите награду за блок между всеми майнерами и получаете свою долю, за добычу блока вы получаете всю награду, выделенную под добычу блока. Что такое валидный хэш? Вам нужно сгенирировать sha256 hash из inputData, которая составляется как строка:
`${index}-${previousHash}-${data}-${nonce}-${timestamp}-${minerId}`
Самое важное из этого - это previousHash (предыдущий хеш добытого блока) и index - номер добываемого блока, остальные значения статичны и их можно указывать самим, не обращаясь к серверу. Если ваш хеш будет < чем мейн или шейр фактор, то вы можете добыть их.

Если купить доступ к turbo режиму, аппка создает X кол-во веб воркеров основываясь на ресурсах вашего проца, на которых и происходит параллельное вычисление хеша, что реально ускоряет фарминг.

В общем, сразу стало понятно, что генерация sha хэша на js не особо эффективная и я начал искать способы как ускорить это дело. Первым делом я начал поиск более быстрых библиотек для генерации хешей и нашел сторонние варианты. В результате оптимизации кода и подбора библиотек получилось ускорить генерацию хешей в 15-20 раз, но оказалось, что эти библиотеки синхронные, а сами воркеры работают асинхронно, что приводило к рассинхрону от акутальных блоков. Решается это костылями из генерации нонс бачтами. Этот вариант все еще оказался быстрее оригинального браузерного скрипта и ищет в 5-10 раз быстрее хеши валидных шейров и блоков.

Очевидно, что дальше я начал пытаться переложить генерацию хешей на видюху. Первой идеей было просто вынести подключение к вебсокету мемхеша и генерировать хеш на каком-нибудь более приятном языке для взаимодействия с cuda. Мне всего лишь нужно было получать хеш предыдущего блока и его номер, чтобы сгенерировать input для нового хеша. В этот момент вводят обнову на энергию, которая делает добычу блока немысленно дорогой. У меня падает мотивация и я решаю максимально халявно написать быструю добычу блока. В итоге я пишу генерацию sha256 на библиотеке cudaf на питоне. По синтетическим тестам получается, что валидный хеш для блока генерируется за 1-5 сек на RTX 4090 (в зависимости от сложности), что по сравнению с оригинальным скриптом в пару тысяч раз быстрее (генерация миллиона хешей на cuda 20 мсек, на ориг js библе около 20 сек, на оптимизированном коде и библе около 5 сек). Данные для одного потока и моего проца (I7-13700k).

Поднимаю локальный api и иду тестировать. Результатом всего деяния получается, что я на своей 4090 майню каждый 4й блок в пике сложности и онлайна. Думаю, при желании можно оптимизировать алгоритм и подключить несколько видюх и получить ебанутый результат, но мне оно уже не нужно. Довольный иду тратить всю энергию, майня блок за 8к энергии))

Открыл вам простор для энтузиазма (наверное). Вот оптимизированный пример js воркера.

Кто хочет начать майнить - @memhash_bot

Пост ради поста.

Frank Murrey

17 May, 21:12


Мне тут за "web3" активность на гитхабе накинули 5000 токенов FLT (правда клиф на 2 мес). Сейчас по курсу это 3200$.

Решил в знак благодарности разыграть среди сабов 500 FLT. Напишите просто любую хрень в коментах. Можете не спамить, выберу ботом, учитывая за актив только одно сообщение. Победюна выберу после 17 июля и отпишу в тг.

Для веб братьев чекер тут - https://claim.fluence.network/

P.S. Идей для новых софтов и постов нет

UPD. Победитель определён, инфа в комментах

Frank Murrey

20 Feb, 11:09


🚪 История со старком подошла к концу. К сожалению, моим софтом не получилось бы выбить полноценные 3 месяца актива, но зафиналить под снеп возможность была. Все мои мейн акки, которые я крутил прошли (мид и щит акки сбрили). Не буду ничего раздувать, но по высказываниям команды старка понятно, что они поторопились и облажались с критериями. Сбривать своих же пользователей, не учитывая общий вклад в твл всей экосистемы - УМОМ. Сейчас это уже не важно, возможно покормят даппки и обещанные второй, третий... дропы, в прочем как всегда, вы делайте, главное делайте)

Со всех сбритых акков собрал последние шекели, если вам тоже нужно свапнуть и собрать остатки, можете сделать это моим же софтом, там есть функционал трансфера.

Клейм буквально через час (15:00 мск), придётся делать всё через сайт из-за капчи и пруфа, будет хаос, желаю всем удачи!

🐙GitHub | 📔 Docs | 💬Чат для вопросов

Frank Murrey

09 Nov, 15:53


🌠 Обнова StarkNet Helper v1.1.0

Ну что же, после обновы аптос хелпера почти на месяц затянулся апдейт по старку. Аптос, видимо, решил всех опрокинуть. По ощущениям, если в ноябре не будет дропа, то можно забыть о проекте и класть на полку к суи (крутят искусственные объемы), команда просто пропускает идеальный тайминг для очередной волны хайпа. Максимумом ожиданий от них теперь будет активность в виде "рисовалки" на круглую дату или ама в твиттере, куда пригласят своих верных "партнеров", образователей пустой экосистемы, чтобы нахваливать друг друга по кругу.

Со старком все куда лучше, пока только буллиш новости. Все сводится к тому, что л2 проекты, вероятно, ждут выхода леерзира, дабы тоже подсосать с сибилов свою долю кеша, как это было с Л0 после выхода арбитрума. Газ уже не особо приятный, но что с ним будет, "когда-если" дропнет один из тир-1 проектов?

ℹ️ По софту. Много изменений, основной список таков:

🟢Новые модули и протоколы:
-
Свапы: +Fibrous, StarkEx
-
Ликвидность: +10KSwap
-
Минт NFT: +Starkverse
-
Bridge: +Orbiter, +StarkGate (off bridge)
-
Trash txn's: +Unframed, +Flex
-
Zerius: минт нфт, проект от Ивана

🟢Изменения в интерфейсе:
- Добавлена возможность редактирования/удаления тасков
- Добавлена лайв таблица с ценами на газ в старке и л1 эфире
- В окне редактирования/добавления кошелька появилась проверка прокси на валидность
- Добавлена возможность сохранять текущую таблицу кошельков в csv файл

🟢Общее:
- Добавлена поддержка прокси формата Socks5
- Добавлена проверка установленных библиотек, нужных для работы софта
- Проверка газа вынесена до билда транзы
- Фиксы багов (добавление новых
👽)

Мог что-то забыть, поэтому свои вопросы, предложения модулей (активностей) и репорты о багах можете присылать в чатик.

🐙GitHub | 📔 Docs | 💬Чат для вопросов

Frank Murrey

19 Oct, 12:15


Большое обновление Aptos Helper 2.0 + Graffio module

UPD. Был добавлен модуль для трансфера нфт, так что, кому необходимо, можете собрать нфт с мультов на один кошель. Лично я оставил на мультах, в надежде на что-то)

Не буду много говорить и расписывать про дроп, в последние дни шилят абсолютно все. Вчера даже умудрились уронить сеть пиксельной рисовалкой. Этот модуль кстати тоже добавлен в софт, ставит рандомные пиксели на полотно, в конце дадут нфт, мб зачтется как-то)

Изменений много. Полностью изменилась UI платформа, как на софте для старка. Добавил новые модули, подробнее все в доках.

Скоро будет обширная обнова для старка, а пока что буду рисовать пиксели на полотне🍎

🐙GitHub | 📔 Docs | 💬Чат для вопросов

Frank Murrey

04 Oct, 15:32


🌠 StarkNet Helper | Release | Free opensource

Спустя пол месяца после анонса и месяца+ разработки пришло время для релиза. Куча изменений и новых фишек по сравнению с предыдущими проектами.

Актуальность у софта выросла, так как начали появляться новости о переносах в роадмапе на Q1 2024 и вот буквально вчера вышла новость о том, что команда старка отложила первые анлоки токена. После такой информации уже начал загонять новую пачку акков.

Краткий функционал:
- Деплой и апгрейд кошельков
- Модуль свапов
- Модуль ликвидности
- Модуль трансферов
- Лендинг
- Dmail
- Stark ID

Поддержка прокси, генератор кошельков, тулза для конвертации сид-фраз в приватники, работа по составленному сценарию и т.д.

Полный функционал представлен в доках.

Все вопросы и предложения по скрипту можно задать чате (инфу про баги тоже можно отправить в чат), там же буду постить минорные обновления.

🐙GitHub | 📔 Docs | 💬Чат для вопросов

Frank Murrey

19 Sep, 16:32


Приветствую Всех новоприбывших 🍒

Месяц не было никаких известий от меня, поэтому решил закинуть небольшой анонс. Все это время пилился софт Stark Helper. Была проделана очень объёмная работа, так что думаю всем понравится конечный продукт.

P.S. Почти всё свободное время уходило на разработку старка, следовательно на поддержу и обновы софта под аптос времени не было, займусь этим после релиза 😱

Frank Murrey

23 Aug, 14:59


Обновление Aptos Helper (v1.2.16)

Важное обновление. Исправлены некоторые критические баги, поэтому настоятельно рекомендую обновиться и регулярно проверять репозиторий на обновления, хоть я и буду стараться освещать особо важные. По вопросам и багам просьба писать в чат, в личку тоже иногда отвечаю:

Swaps module:

- Добавил опцию свапа % от доступна баланса, выберется рандомный % в указанном min и max диапазоне.

- Добавил сравнение цен с аггрегатора
CoingGecko. Из-за нехватки ликвидности в протоколе курс свапа может оказаться ниже ожидаемого, для предотвращения такого скрипт будет сравнивать курс протокола с курсом токена (в паре к USD) на коингеко. Если курс окажется хуже на >% чем вы указали, то свап будет отменен.

- Для протокола Liquid Swap сделал автоматический выбор пула ликвидности (Uncorrelated и Stable). Исходя из цены выберется наиболее выгодный пул ликвидности для свапа.

- Курс токена высчитывается исходя из резрвов количества токенов в пулах ликвидности, которые периодически обновляются (условно раз в 10 сек). Если транзакция (симуляция транзы) отправилась в момент обновления резервов курс станет неактульным и транза может зафейлиться. Для обработки, в случае вылета ошибки в симуляции, курс спарсится повторно перед отправкой транзы.

Liquidity:

- Ранее для ремува в протоколе Liquidswap использовались значения из запроса на их API и иногда эти значения были некорректными, поэтому исходя из их формул сделал вычисление нужных для ремува значений на основе данных из блокчейна и на основе данных об LP токене.

P.S. Пока что добавление ликвидности доступно только в Stable пулы (USDT-USDC). В будущих обновах добавлю и Uncorrelated пулы (например APT-USDC)

Общее:

- Добавил опцию Force gas limit. Иногда симуляция транзакции выдает неверное количество использованного газа, из-за чего реальная транзакция может зафейлиться. В таком случае можете включить данную опцию и указать газ лим который установится в не зависимости от симуляции.

🐙GitHub | 📔 Docs | 💬Чат для вопросов

Frank Murrey

12 Aug, 13:51


🪙 Aptos Drop Helper (2nd drop soon?)

Ходит много слухов про второй дроп от Аптоса. Решил дропнуть софт с удобным интерфейсом для взаимодействия с различными Аптос протоколами. Фулл опенсорс, подробная информация в доках ниже.

P.S. Поговаривают, что за делегирование может быть отдельный мультипликатор, либо это в целом будет отдельным критерием для получения дропа, так как слишком мало аптоса заделегировано от комьюнити, что не есть хорошо для децентрализации.

Все обновления по скрипту будут в чате в закрепах.

🐙GitHub | 📔 Docs

Frank Murrey

12 Aug, 09:12


Channel created