Крипто Devs | Gnezdo Hub – Telegram
Крипто Devs | Gnezdo Hub
432 subscribers
1.01K photos
66 videos
20 files
2.27K links
Агрегатор с крипто dev'ами

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

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

🗂 Все агрегаторы: https://news.1rj.ru/str/addlist/dNb2TYSUysU3Nzgy
Download Telegram
Мы (наконец!) опубликовали наш тезис про децентрализованный ИИ на 2025 год. О том зачем (без спекуляций и хомяка) нужны децентрализованные модели, рыночные программируемые механизмы, где здесь самые большие возможности для создания огромны продуктов и как они могут работать.

The future of economy = programmable markets + commoditized cognition

— Мы вступаем в эру кибернетической экономики, где сочетание AI и криптовалют создаст "коммодитизированное мышление" (commoditized cognition)
— Модели AI достигли "Стены Суцкевера" — плато в предварительном обучении, где дополнительные вычисления больше не дают значительных улучшений.
— Дорожная карта AI включает четыре ключевых компонента: базовые модели, специализированные модели, модели рассуждения и память.
— "Onchain модели" — AI модели, требующие блокчейн-подтверждения для операций — становятся фундаментальным технологическим примитивом.
— Открытые возможности в пространстве памяти связаны с максимизацией персональных данных и инсайтов
— Ключевые механизмы value capture: распределение прибыли от AI моделей держателям токенов, распределение прибыли вниз по дереву происхождения моделей и взаимодействие между AI-агентами.

Краткий тред и ссылка на полную статью: https://x.com/cyberfund_/status/1904249264861237261

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

☯️ Почистить карму
Привлекли инвестиции для 21

Первый чек пришел от Кирилла который был подписан на канал и следил за прогрессом.

Весь процесс занял 11 дней, включая 4 выходных дня, в которые мы не созванивались.

Сделали в сумме 36 звонков.

Не будем громко что-то анонсировать, нам не нужна шумиха.

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

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

👧 На суши и девочек
Байбит менеджер снова можно купить не по приглашению
Цена 250 баксов месяц

Пишите в лс @alenkimov

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

☕️ На кофе
👍1
😮 БАЗА CRYPTO-API на TS

что такое работа с API?

HTTP-запросы к внешнему сервису 🥰

Получение ответов с данными

🥳 Типизирование этих данные (иначе будут баги)

Оборачивание логики в переиспользуемые функции


✏️ БАЗОВЫЕ БИБЛИОТЕКИ:

axios - http запросы

dotenv - Хранение API ключей и URL в .env

ts-node - Запуск .ts файлов

@types/node - Типы для process.env, fs, и т.д.


установка

npm install axios dotenv
npm install --save-dev typenoscript ts-node @types/node


🤴 ПРАВИЛА

1⃣ не хардкодим API-ключи

const apiKey = "123456";

решением будет dotenv

import * as dotenv from "dotenv";
dotenv.config();

const apiKey = process.env.MY_API_KEY!;


2⃣ Типизируй ответы от API

создаем интерфейс

interface PriceResponse {
price: number;
symbol: string;
}


И передаем в axios.get<T>():

const { data } = await axios.get<PriceResponse>(url);


3⃣ Делай переиспользуемую обёртку

export async function getPrice(symbol: string): Promise<number> {
const url = ${API}/price?symbol=${symbol};
const { data } = await axios.get<PriceResponse>(url);
return data.price;
}


4⃣ Архитектура

src/
├── api/           # Функции запроса
│   └── service.ts
├── types/         # Типы API-ответов
│   └── service.types.ts
├── utils/         # Вспомогалки (логгер, sleep)
├── index.ts       # Точка входа


🧠 МАТЕРИАЛЫ

quicktype.io - вставляешь JSON, получаешь TypeScript интерфейсы

zod.dev - Валидация и парсинг API-ответов

npmjs.com/package/axios-retry - Автоматический повтор запросов при ошибке

github.com/pinojs/pino или npmjs.com/package/debug - Логгирование API-запросов

github.com/chalk/chalk - Цветной вывод в консоли (для CLI-ботов)

github.com/Kikobeats/awesome-api - GitHub-список полезных API


🌅 РЕЗУЛЬТАТ

Строгий контроль над данными - меньше багов

Чистый код легко поддерживать 🥊

⚔️ Гибкость - можно легко менять API, не трогая остальной код

Готовность масштабировать (под другие сервисы, DEX, блокчейны) 😌


ВАШИ ИДЕИ НА НЕКСТ РАЗБОР 🤩

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

📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
Все, что нужно знать об интеграции Chainlink. Часть 1

В комментариях спросили про деплой смарт контрактов мультисиг кошельком. Хорошая тема, которую мы не разбирали на канале. Я хочу собрать интересный материал на эту тему и в ближайшее время сделать несколько постов. А пока, давайте поговорим про интеграцию с Chainlink.

Очень часто в конкурсных аудитах проскальзывают репорты с какой-либо уязвимостью при использовании Chainlink сервисов, поэтому хотел бы рассказать о некоторых моментах, на которые стоит обращать внимание.

В документации Chainlink есть руководство по интеграции, включающее образец контракта. К сожалению, он недостаточен для большинства случаев использования.

Мы рассмотрим три основных нюанса безопасности, которые необходимо учитывать каждый раз, когда вы интегрируете Chainlink в свой проект.

Вот официальный образец контракта (отредактированный для краткости):

// SPDX-License-Identifier: MIT
pragma solidity 0.8.20;

import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";

contract DegenDeFi {
AggregatorV3Interface internal constant dataFeed =
AggregatorV3Interface(
0x1b44F3514812d835EB1BDB0acB33d3fA3351Ee43
);

function getLatestData() public view returns (int256) {
(
/* uint80 roundId */,
int256 answer,
/* uint256 startedAt */,
/* uint256 updatedAt */,
/* uint80 answeredInRound */
) = dataFeed.latestRoundData();
return answer;
}
}


Он вызывает функцию latestRoundData() на dataFeed и возвращает ответ int256. Внимательные читатели заметят, что ответ технически может быть отрицательным.

Отрицательные цены активов не так часто встречаются, при этом они не невозможны: на фьючерсных рынках иногда наблюдается падение котировок ниже 0 при шоке спроса и предложения.

Работа с отрицательными и нулевыми ответами

Поскольку большинство приложений DeFi предполагают неотрицательную цену, мы должны привести ответ к значению uint256 и вернуть его. Как реагировать на ответ <= 0, зависит от ситуации.

Подсказка: Могут ли пользователи взаимодействовать с бесплатным активом (токеном), не испортив расчеты вашего протокола? Если да, то возвращайте 0 вместо отрицательных значений. Если нет, то лучше вернуться и дождаться корректного ответа от dataFeed.

    function getLatestData() public view returns (uint256) {
(
/* uint80 roundId */,
int256 answer,
/* uint256 startedAt */,
/* uint256 updatedAt */,
/* uint80 answeredInRound */
) = dataFeed.latestRoundData();

// added sanity check
if (answer <= 0) {
// Option 1 (Recommended): Assume something went wrong
revert InvalidAnswer(answer);

// Option 2: Treat it as a 0
// return 0;
}

return uint256(answer);
}


Добавьте проверку на устаревшие данные

У Chainlink Feeds есть два параметра триггера, которые определяют, когда ответ должен быть обновлен. Они называются порог отклонения и сердцебиение - deviation threshold и heartbeat.

В приведенном выше на скрине примере, цены будут обновляться либо:

1. когда цена вне цепи изменяется более чем на ±0,5% по сравнению с последней опубликованной ценой, либо

2. если с момента последнего обновления прошло 24 часа.

Несмотря на эти правила, интеграторы не должны полагать, что сообщаемая цена находится в пределах 0,5% от цены off-chain или что она не более чем на 24 часа устарела.

Это связано с тем, что для записи обновления в этот feed требуется, чтобы на него ответили как минимум 11 из 16 поставщиков данных. Если кворум не соблюдается, максимальная застойность и отклонение последнего ответа feed теоретически неограниченны.

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

👧 На суши и девочек
Драма в прямом эфире на Hyperliquid

Киты манипулируют лонгами и шортами огромных размеров на монете JellyJelly с мкапой $27m, в результате чего на HLP повис плохой долг в виде шорта Jelly - HLP в убытке на $12m на данный момент.

HYPE падает с 16$ до 14$.

https://app.hyperliquid.xyz/vaults/0xdfc24b077bc1425ad1dea75bcb6f8158e10df303

Новость дополняется

Upd. ZachXBT пишет, что все кошельки, замешанные в манипуляциях с jellyjelly, получили средства с Binance. Биржа пытается уничтожить своего главного ончейн-конкурента?

По идее, если Hyperliquid будет закрывать убыточную позицию, продавая свой шорт на фьючерсах, это может привести к огромным зелёным свечам на графике jellyjelly, вплоть до $100-$150m маркет капы (сейчас токен оценивается в $35m)

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

📟 На серваки
#комментарии - дайджест: новая сеть для обработки данных других сетей, Superform V2 для доходности с автоматическим кроссчейн ребалансированием и альтернативная технология абстракции аккаунтов.

1. Superform V2.
Проект, который использую, и о котором писал. Выпускает вторую версию с Суперхранилищами (например, superUSDT для максимальных доходов с $USDT, superGHO и пр.). Далее они сольются в SuperUSD.
Появится и кроссчейн Ребалансировка, поддержка смарт-аккаунтов (авторизация web2 сервисами) и пополнение фиатом с карты.
Будут поддерживаться и намерения при создании транзакций - это SuperBundler (объединение транзакций в разных сетях одной подписью).

2. WeaveVM теперь Load network.
На базе Arweave. Добавляют AVS EigenLayer для безопасности. Дают доступ к AO (если кто не знает - это Wasm сеть на базе Arweave) EVM сетям и наоборот.
Планируют стать центром обработки данных для сетей.
Говорят, что больше транзакций и данных чем у Celestia, но я как-то о них не слышал...

3. Абстракция аккаунта со скоростью Boop — HappyChain.
Говорят, что смарт-аккаунты ERC-4337 имеют большую задержку и сложную конструкцию, что не позволяет использовать этот стандарт для ончейн игр. Поэтому придумали Boop.
Задержка происходит из-за пакетирования транзакций в собственном мемпуле. И если какая-то из них неудачна, пакет пересобирается заново...
Boop не использует mempool, не пакетирует транзакции - это повышает производительность. Также код более прост.
Поддерживается имитация транзакций с оценкой Газа и данные для отладки сбоев.
В целом, данные Boop меньше ERC-4337.
С Boop легко работать программно - разработчик приложения может фильтровать транзакции через Boopсобытие, а затем декодировать упакованный Boop, переданный событию, с помощью библиотек проекта.
Остальные подробности в статье.

Информацию брал из этого и следующего поста канала @defillama_tg.
Думаю уходить от этого направления постов, т. к. много времени тратится, да и не хочется быть каналом сложных для восприятия новостей 😊.

Знаю, что вам нравились дайджесты, но хочется писать о чём-то более интересном. К тому же, статьи не каждую неделю бывают...

ВАЖНО:
Напишите в комментах, как вам рубрика #перспектива? И о чём бы вы хотели узнать моё мнение в плане перспективности? Можно направление web3 или конкретные проекты...
На следующей неделе, если не будет иных предложений, рассмотрим L1 сети.

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

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

🍣 На суши
pov: ты планируешь побить рекорд Lily Phillips по количеству трахнутых мужчин за день

https://x.com/heyibinance/status/1904908339701833978

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

☯️ Почистить карму
А $HLP Hyperliquid пытаются всё опустошить...

Не могу не высказаться об этом, так как пользуюсь проектом: кажется наиболее удобным spot + perp дексом. Да и реализация HyperEVM интересная...

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

Что сделали Hyperliquid. Цитирую:
"Валидаторы делистнули $JELLYJELLY в момент листинга. Тем самым оставив хранилище в безубытке. Пользователям же за исключением нескольких адресов их возместят.

О дальнейших изменениях сообщат ещё.

Я тут вспомнил про GMX...
Насколько помню, они делали разделение $GLP на несколько хранилищ для разных пар.
Но все равно все объединяли их в одно, т. к. удобнее...

Моя идея заключается в том, чтоб добавить настройку выбора пар для $HLP пользователя.

Пример:
У меня есть 100 $HLP.
Я иду в настройки, и отмечаю, что хочу предоставлять свою ликвидность только для пар с BTC, ETH, BNB, ...
В этом случае, если будет добавлен какой-то шиткоин, я не потеряю из-за него в случае манипуляций... Те же, кто хотят риска и большей прибыли, разрешают доступ $HLP для этого токена...

Да: придётся заходить в настройки, если ваша цель зарабатывать не только на популярных активах. Но это того стоит, если говорить о безопасности...

Хотя можно ещё один момент реализовать:
Индекс активов...
Чтоб не выбирать пары по отдельности, можно выбрать индекс... Например, вот такой список может быть:
топ 10 по CMC, топ 20, топ 50, топ 100, старые токены, токены блокчейнов, токены RWA, токены …, мемкоины и высокорисковые активы.
В случае выбора индекса все новые листинги в данной категории будут сразу добавляться в список разрешённых для использования ликвидности из $HLP хранилища.

Как вам идея?
И может у вас есть иные идеи по улучшению модели PERP dexes?
Пишите в комментариях - буду им рад.

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

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

☯️ Почистить карму
Пока, видимо, просто музыка. Это из нового - заключительный трек в только что выпущенном альбоме https://www.youtube.com/watch?v=6QPyg4lqEgc

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

👧 На суши и девочек
🍑 С Нуля до WEB3 рабОТЯГИ

ЗА 5 МЕСЯЦЕВ
😮

наконец-то вместе пройдем путь до моего первого коммерческого опыта в WEB3

✏️ ПЛАН:

1⃣ Стек и Позиции

🤩 Smart Contract Developer (Solidity)

Solidity - язык смарт-контрактов на Ethereum.

Hardhat или Foundry - фреймворки для разработки, тестирования и деплоя.

Ethers.js - библиотеки для взаимодействия с блокчейном.

Node.js / TypeScript - написание скриптов и backend логики.

OpenZeppelin - стандартные контракты (ERC-20, ERC-721 и т.д.).

Metamask / WalletConnect - взаимодействие с кошельками.

The Graph - индексация и поиск данных из блокчейна.

IPFS / Pinata - децентрализованное хранение файлов (чаще для NFT).


Full-stack Web3 Developer 🥳

добавляется:

React / Next.js — фронтенд фреймворк.

Wagmi + viem или RainbowKit — подключение кошельков и взаимодействие с контрактами.

TailwindCSS / shadcn/ui — для красивого и удобного UI

Vite / Webpack — сборщики.


🐹 Smart Contract Auditor / Security Engineer

ищем уязвимости в контрактах

Slither

Foundry Fuzzing

MythX

Code4rena (баг-баунти)

👍 Плюсы:

можно зарабатывать на хакатонах и аудитах (Code4rena, Immunefi)


и так далее… дел много, весело будет так точно

🥰 Я ВЫБРАЛ Full-stack Web3 Developer

буду двигаться в этом направлении

2⃣ Оформление

GitHub, LinkedIn, Twitter, Discord

МОЩНЫЙ Контент, Оформление, Кооперация, Проекты

эти сервисы будут нашей визиткой

Вот И начинается мой Коммерческий ОПЫТ

💃 Накидайте актива, будем подробнее разбирать эту тему!!

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

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
Создание инструментов автоматизации в трейдинге

Ahillary — разработчик, трейдер, основатель канала по торговле неэффективностями @semolina_prop и автор курсов по автоматизации web3 на Python. На лекции он расскажет о своем опыте создания ботов, расширений для браузеров и внутренних инструментов на FastAPI для автоматизации торговли и ретродропов.

Стрим пройдет в этот четверг, 27 марта, в 19-00 МСК

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

🍣 На суши
Kiloex airdrop чекер

Чекер работает асинхронно для каждого адреса. Есть поддержка прокси, для проверки используются только адреса кошельков.

Ссылка на софт и инструкция к нему - тык

Канал | Чат | Github

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

☯️ Почистить карму
kilo antidrain - @thinkingthinkingthinking

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

☕️ На кофе
Запись лекции доступна в чате по ссылке

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

☯️ Почистить карму
Как я уменьшил часть своего портфеля в 100 раз, ожидая 100-кратного роста: опыт незрячего криптоинвестора

Думаю, что если бы не эти холды, мой портфель был бы в 2-3-5-10 раз больше чем сейчас. Но я не расстраиваюсь: это тоже полезный опыт.
Плюс, я не трейдер: сложно мыслить в среднесроке и краткосроке.

А теперь подробнее история

В 2017 году я пользовался медиа блокчейном Голос. Это был первый год в крипте.
Тогда я заработал на статьях не помню сколько: вроде 10 тысяч токенов...
По максимальному курсу это было 200 000 рублей...
Но я не продал, и курс укатился до 10 копеек и меньше...
Хотя часть и зафиксировал, отдав бабушке за её стихи, опубликованные у меня, но это было где-то 1500 рублей...

В 2020 году вошёл в другой проект, где была возможность получать раздачи в чатах и гранты. Но не зафиксировал, и 1 МЛН рублей или больше превратились в 70 тысяч...

При этом, часть была ещё и уведена в 2021 году из-за засветки Seed фразы в фальшивом кошельке.

В 2022 и позже часть средств была в Cosmos экосистеме. Но тут просадка не столь сильная: в 3-5 раз.
До сих пор считаю перспективной экосистему.

Читаю сейчас про то, что некоторые потеряли 90%+ капитала.
У меня пока где-то -50% убыток.

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

Хотя, возможно, и стоит продавать для закупа меньше... Но тут другой риск: что курс после продажи пойдёт вверх, и я останусь в стейблах...

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

Раньше я думал, что до этого рано, так как в месяц получится копеечная сумма... Но правильно как-то прочитал:
Если не будем учиться бережному отношению к портфелю сейчас (на данном уровне), не научимся и после получения капитала...

А у вас есть истории по убыткам, и с чем они были связаны?
Или может вы выработали какую-то стратегию работы с портфелем криптовалют?

Благодарю за внимание, хорошего дня!

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

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

📟 На серваки
💫 ИДЕИ:

записываю новый плейлист видео по блокчейн-разработке

Сделал опрос на YouTube, самая интересная идея не останется без выпуска и бонуса 💰

youtube.com/post/Ugkx5vHLrMXDZBQbdd7kbAdhOmkfJyh1gwD0

😰 Пора шатнуть алгоритмы YouTube

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

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