Whales market: премаркеты и агрегатор рынков предсказаний с токеном, упавшим на 99+%
Записал аудио-версию этого обзора.
Если удобнее слушать - она прикреплена, текст ниже.
Проект уникальный - раньше о нём много писали как о способе покупать и продавать токены до TGE (запуска токена).
Несмотря на обвал токена, продукт и команда всё ещё активны — именно поэтому было интересно разобрать проект.
Потому что иногда полезно разбирать проекты не на пике, а после падения ☺️.
Ниже — мой разбор проекта по стандартной для меня схеме: команда, концепт, коин, код и практика.
Статья:
Читать на Teletype, читать в Paragraph.
Общий итог
• Команда: 3 из 5: соцсети более-менее активные (хотя и сообщество слабо развито). На вопросы отвечают быстро, но не всегда полностью. Благо в Discord был ИИ-бот, который пояснил по пунктам (поэтому 3 из 5, а не 2 из 5). Модератор же не сразу признался, что код закрыт и команда анонимна.
• Концепт: 3 из 5: интересная и уникальная идея. Есть технические подробности и инструкции для пользователей. Но нет анализа спроса и конкурентов.
• Коин: 3 из 5: инвесторы неизвестны, как и сумма инвестиций. По токеномике в целом команде и инвесторам распределяют нормально (< 10%), но разлоки большие - > 2% в месяц на пике (когда разблокируются токены приватного сейла). Это создавало сильное давление на цену, особенно учитывая процент от market cap на тот момент.
Также неизвестно, насколько хорошо распределяются $WHALES на награды и маркетинг.
TGE был в январе-феврале 2024 - прошло 2 года. То есть сейчас остались разлоки лишь у команды и Incentives. На маркетинг почти всё разблокировано (судя по объёмам и ликвидности, эффективность его была мала).
Стейкинг есть для скидок, но этого недостаточно для спроса.
• Код: 2 из 5: код закрыт, но есть аудиты, и по их данным ошибки были исправлены или смягчены. Но важно понимать, что есть централизованное административное управление - это добавляет риски централизации. Поэтому не 3 из 5.
• Практика: 4 из 5: удобный интерфейс, понятный функционал. Есть развитие: создали Whales Prediction, где можно торговать и ставить на Polymarket и, возможно, других сервисах.
Но при попытке купить актив в пре-маркете на небольшую сумму комиссия оказалась >10%. Это неприятно удивило.
На больших объёмах, вероятно, ситуация лучше.
Есть авторизация по e-mail, x и Google помимо кошелька - это хорошо. Но с таким уровнем маркетинга проекту будет сложно расти даже при хорошем продукте.
Итог: 15 из 25 баллов. проект интересный, но восстановления токена вряд ли стоит ждать. Да и не факт, что выйдут на хороший уровень дохода, а без него когда-нибудь у команды закончатся средства = проект будет заброшен.
Читать на Teletype, читать в Paragraph.
А вам как этот проект? Давно пользовались для покупки токенов до запуска?
Считаете ли вы, что продукт может жить с мёртвым токеном?
#обзоры #whales_market
📟 Прилетело из @blind_dev
Записал аудио-версию этого обзора.
Если удобнее слушать - она прикреплена, текст ниже.
Проект уникальный - раньше о нём много писали как о способе покупать и продавать токены до TGE (запуска токена).
Несмотря на обвал токена, продукт и команда всё ещё активны — именно поэтому было интересно разобрать проект.
Потому что иногда полезно разбирать проекты не на пике, а после падения ☺️.
Ниже — мой разбор проекта по стандартной для меня схеме: команда, концепт, коин, код и практика.
Статья:
Читать на Teletype, читать в Paragraph.
Общий итог
• Команда: 3 из 5: соцсети более-менее активные (хотя и сообщество слабо развито). На вопросы отвечают быстро, но не всегда полностью. Благо в Discord был ИИ-бот, который пояснил по пунктам (поэтому 3 из 5, а не 2 из 5). Модератор же не сразу признался, что код закрыт и команда анонимна.
• Концепт: 3 из 5: интересная и уникальная идея. Есть технические подробности и инструкции для пользователей. Но нет анализа спроса и конкурентов.
• Коин: 3 из 5: инвесторы неизвестны, как и сумма инвестиций. По токеномике в целом команде и инвесторам распределяют нормально (< 10%), но разлоки большие - > 2% в месяц на пике (когда разблокируются токены приватного сейла). Это создавало сильное давление на цену, особенно учитывая процент от market cap на тот момент.
Также неизвестно, насколько хорошо распределяются $WHALES на награды и маркетинг.
TGE был в январе-феврале 2024 - прошло 2 года. То есть сейчас остались разлоки лишь у команды и Incentives. На маркетинг почти всё разблокировано (судя по объёмам и ликвидности, эффективность его была мала).
Стейкинг есть для скидок, но этого недостаточно для спроса.
• Код: 2 из 5: код закрыт, но есть аудиты, и по их данным ошибки были исправлены или смягчены. Но важно понимать, что есть централизованное административное управление - это добавляет риски централизации. Поэтому не 3 из 5.
• Практика: 4 из 5: удобный интерфейс, понятный функционал. Есть развитие: создали Whales Prediction, где можно торговать и ставить на Polymarket и, возможно, других сервисах.
Но при попытке купить актив в пре-маркете на небольшую сумму комиссия оказалась >10%. Это неприятно удивило.
На больших объёмах, вероятно, ситуация лучше.
Есть авторизация по e-mail, x и Google помимо кошелька - это хорошо. Но с таким уровнем маркетинга проекту будет сложно расти даже при хорошем продукте.
Итог: 15 из 25 баллов. проект интересный, но восстановления токена вряд ли стоит ждать. Да и не факт, что выйдут на хороший уровень дохода, а без него когда-нибудь у команды закончатся средства = проект будет заброшен.
Читать на Teletype, читать в Paragraph.
А вам как этот проект? Давно пользовались для покупки токенов до запуска?
Считаете ли вы, что продукт может жить с мёртвым токеном?
#обзоры #whales_market
📟 Прилетело из @blind_dev
Мои "пять копеек" про нашумевший Clawdbot
Как многие из вас уже знают, в сети, а частности в Твиттере, уже несколько дней не утихают петь дифирамбы новому ИИ агенту под названием Clawdbot, который с позавчерашнего дня называется moltbot (смена названия произошла по просьбе / требованию / угрозах / шантажу Antropic). Всеобщее восхищение сопровождается такими же большими возгласами про безопасность бота и покупкой Apple Mac mini для его работы.
Я не буду рассказывать про то, что и так можно найти в каждом паблике посвященном ИИ, просто скажу несколько слов для тех, кто только хочет попробовать установить бота и начать им пользоваться.
В начале хочу сказать, что у меня есть некоторые предубеждения связанные с ИИ ботами и агентами, которые постоянно лезут в частную жизнь: устанавливаются в браузер, умеют управлять файлами и папками на компьютере, отвечают на почту и т.д. Я не могу точно сказать как обрабатывается эта информация на серверах ИИ, но точно не хочу, чтобы где-то светились мои пароли, API ключи и прочие данные. Поэтому, во-первых, я бы не рекомендовал устанавливать бота на свой личный / рабочий компьютер. Лучшим решением будет выделить отдельный блок (компьютер, планшет, мини-пк) для работы бота. Там не должно быть никаких ваших личных данных, которые вы не хотите чтобы попали в сети. VPS сервер также может подойти, если вы знаете как работать с ним и готовы платить за это.
Во-вторых, продолжая тему паранойи, я бы не рекомендовал выдавать рабочие API ключи и доступы к соцсетям, почте, github и т.д. Проще и безопаснее будет создать новые аккаунты для работы бота. Я так сделал, и теперь меньше переживаю за "слив" данных.
В-третьих, из-за больших проблем с промт-инъекциями есть большие проблемы с безопасностью бота. Уже были случаи, когда пользователи получали данные других пользователей с помощью этого. Как я понял, сейчас есть только рекомендации к защите, но как таковой защиты нет. Бот достаточно свежий и его фичи еще разрабатываются. Вполне вероятно, что вскоре кто-то выкатит хорошее решение для защиты от таких атак.
В-четвертых, лучше всего будет использовать свои локальные ИИ модели. Но так как у большинства из нас вряд ли хватит достаточно мощностей для поддержки более-менее хорошей модели ИИ, то крайне рекомендую сначала попробовать использовать OpenRouter и его бесплатные модели. Это будет медленнее, но финансово безопаснее. Я заметил, что даже простые сообщения в чате с ботом, как например "Привет, ты тут?" могут занимать около 13к токенов, так как сообщение включает и промт, и другие данные, которые передает бот в модель ИИ. Это может привести к быстрой растрате ваших активов, либо к огромным счетам.
В-пятых, не бегите покупать Apple Mac Mini. Бот прекрасно работает на системах Linux или даже в Windows WSL. Я использую для тестов планшет на Windows - Chuwi hi10 max - и все прекрасно работает. Принимайте решение о покупке, когда точно будете знать, что подобный агент понадобится вам в ежедневной работе.
В-шестых, в период хайпа пользователи делятся самыми банальными проектами, которые можно сделать с более безопасными агентами. Например, проверка и ответ на почту, составление графика встреч и управление календарем, напоминания, структура тренировок или диеты, трекер привычек и т.д. Ну это как купить rtx-4090 и играть в тетрис. Думаю, стоит немного подождать и посмотреть, что действительного крутого будут делать пользователи с этим ботом.
В итоге могу сказать, что бот действительно стоит внимания. Кажется, что этот 2026 году станет годом сложных агентских систем, которые будут управлять многими системами. И, конечно, если вы еще не работали с такими агентами, то самое время потихоньку учиться. Но делайте это правильно и безопасно.
Всем хорошего кода и безопасных систем!
#clawdbot #moltbot
📟 Прилетело из @solidityset
Как многие из вас уже знают, в сети, а частности в Твиттере, уже несколько дней не утихают петь дифирамбы новому ИИ агенту под названием Clawdbot, который с позавчерашнего дня называется moltbot (смена названия произошла по просьбе / требованию / угрозах / шантажу Antropic). Всеобщее восхищение сопровождается такими же большими возгласами про безопасность бота и покупкой Apple Mac mini для его работы.
Я не буду рассказывать про то, что и так можно найти в каждом паблике посвященном ИИ, просто скажу несколько слов для тех, кто только хочет попробовать установить бота и начать им пользоваться.
В начале хочу сказать, что у меня есть некоторые предубеждения связанные с ИИ ботами и агентами, которые постоянно лезут в частную жизнь: устанавливаются в браузер, умеют управлять файлами и папками на компьютере, отвечают на почту и т.д. Я не могу точно сказать как обрабатывается эта информация на серверах ИИ, но точно не хочу, чтобы где-то светились мои пароли, API ключи и прочие данные. Поэтому, во-первых, я бы не рекомендовал устанавливать бота на свой личный / рабочий компьютер. Лучшим решением будет выделить отдельный блок (компьютер, планшет, мини-пк) для работы бота. Там не должно быть никаких ваших личных данных, которые вы не хотите чтобы попали в сети. VPS сервер также может подойти, если вы знаете как работать с ним и готовы платить за это.
Во-вторых, продолжая тему паранойи, я бы не рекомендовал выдавать рабочие API ключи и доступы к соцсетям, почте, github и т.д. Проще и безопаснее будет создать новые аккаунты для работы бота. Я так сделал, и теперь меньше переживаю за "слив" данных.
В-третьих, из-за больших проблем с промт-инъекциями есть большие проблемы с безопасностью бота. Уже были случаи, когда пользователи получали данные других пользователей с помощью этого. Как я понял, сейчас есть только рекомендации к защите, но как таковой защиты нет. Бот достаточно свежий и его фичи еще разрабатываются. Вполне вероятно, что вскоре кто-то выкатит хорошее решение для защиты от таких атак.
В-четвертых, лучше всего будет использовать свои локальные ИИ модели. Но так как у большинства из нас вряд ли хватит достаточно мощностей для поддержки более-менее хорошей модели ИИ, то крайне рекомендую сначала попробовать использовать OpenRouter и его бесплатные модели. Это будет медленнее, но финансово безопаснее. Я заметил, что даже простые сообщения в чате с ботом, как например "Привет, ты тут?" могут занимать около 13к токенов, так как сообщение включает и промт, и другие данные, которые передает бот в модель ИИ. Это может привести к быстрой растрате ваших активов, либо к огромным счетам.
В-пятых, не бегите покупать Apple Mac Mini. Бот прекрасно работает на системах Linux или даже в Windows WSL. Я использую для тестов планшет на Windows - Chuwi hi10 max - и все прекрасно работает. Принимайте решение о покупке, когда точно будете знать, что подобный агент понадобится вам в ежедневной работе.
В-шестых, в период хайпа пользователи делятся самыми банальными проектами, которые можно сделать с более безопасными агентами. Например, проверка и ответ на почту, составление графика встреч и управление календарем, напоминания, структура тренировок или диеты, трекер привычек и т.д. Ну это как купить rtx-4090 и играть в тетрис. Думаю, стоит немного подождать и посмотреть, что действительного крутого будут делать пользователи с этим ботом.
В итоге могу сказать, что бот действительно стоит внимания. Кажется, что этот 2026 году станет годом сложных агентских систем, которые будут управлять многими системами. И, конечно, если вы еще не работали с такими агентами, то самое время потихоньку учиться. Но делайте это правильно и безопасно.
Всем хорошего кода и безопасных систем!
#clawdbot #moltbot
📟 Прилетело из @solidityset
Я ненавижу изучать новые программы, буду честен. Когда открыл Ноушен, то прихуел от количества настроек. Причем все как-то неприятно медленно работало и было перегружено — сразу дропнул
Сейчас моя основная цель при выборе программок для работы — это их универсальность, минималистичность и простой порог входа. Такой подход дает чистую экосистему, которую можно адаптировать под любой алгоритм работы
В этом посте расскажу, что я использую каждый день. Дополнительно можете прочитать пост Максима, он тоже разобрал что использует для крипты. Я же опишу более узкий список
Здесь у меня хранится вообще все: идеи для постов, конспекты по языкам или AI, ссылки на все полезные данные. Все данные веду атомарно, то есть одна заметка отвечает за одну мысль
Сверху докинул разумное количество расширений и организовал систему. Теперь остается только нарабатывать базу. Как только вижу что-то интересное, то сразу утягиваю в хранилище Обсидиана
Кстати решить какую систему заметок я буду вести было адом, постоянно хотелось все улучшить, пересобрать. Я действовал неверно и чтобы спасти вас — будет еще серия постов про верную настройку
Обсидиан для меня как библиотека, поэтому я не веду там TODO листы по своим делам, хотя это можно сделать. Для этого я использую отдельное приложение
Здесь задача была в том, чтобы программа работала на всех устройствах, имела шорткаты для быстрого добавления дела в список и не заставляла платить за простейшие функции
Tick Tick это лучшее что пробовал. Я могу спокойно добавить задачу, нажав
alt+shift+A, задать ей приоритет, категорию и дедлайн исполнения. Также могу закрепить на рабочем столе виджет, со всеми таскамиОтдельно еще хочу отметить встроенный помодоро таймер, который можно навесить на задачи. Фокус с этим просто ебейший и все находится в пределах одной программы
Вообще для IDE я предпочитаю точечные решения, как PyCharm для Python или WebStorm для сайтов. Но когда приходится прыгать с языка на язык, приходится жертвовать удобством в сторону универсальности
Много кто использует VS Code, но для меня он полнейшая залупа. Ненавижу его перегруженный интерфейс и в целом уебищный дизайн, классический для Microsoft
Сам же ZED скачал недавно и очень доволен, все плавненько, быстро, так и хочется его трахнуть. Еще советовали NeoVim, но я уже заебался привыкать к новым программам, так еще и привыкать к Vim раскладке — нахуй
С начала января изучал логику работы с кодовыми агентами. По сути ничего необычного, но то как я работал с нейронками раньше — это прошлый век. Теперь код пишу только с агентом
OpenCode же это программа, которая имеет доступ к проекту с кодом. Это кодовый агент, он читает код, пишет код, составляет план для кода, рефакторит код и, иногда, ломает этот код
Много кто использует Claude Code, но если сравнить его с OpenCode, то это как сравнить андроид с айфоном. Также как и сравнить VS Code с PyCharm для питона
Под капотом использую GLM 4.7 модель, которая отлично справляется со всеми моими задачами. Платить за Opus по 200$ в месяц я не собираюсь, я че ебанулся?
Отдельный пост уже написал. Для браузера ZeroOmega, для программ на компе — ProxyCap, все очень просто настраивается и очень быстро работает. За прокси плачу в месяц 3$ через SolCard, воркаем
Для паролей KeePassXC, для серверов и нод MobaXterm + FileZilla, браузер у меня Commet, про него два поста написал. Для TG скоро доделаю фреймворк юзербота, чтобы засунуть LLM и все автоматизировать
В общем как-то так и живем, будет интересно почитать что используете вы. Пишите в комментарии, связь 🤙😏
📟 Прилетело из @in_crypto_info
Please open Telegram to view this post
VIEW IN TELEGRAM
А ВОТ И НАШИ WEB3 ИСТОРИИ
ПЕРВЫЙ МЕСЯЦ ГОДА ПОДХОДИТ К КОНЦУ
Буквально вчера ты праздновал новый год и говорил "НО 26Й ГОД БУДЕТ ЗА МНОЙ, Я ЭТО СДЕЛАЮ" и так далее...
НО ВОТ ПРОШЕЛ МЕСЯЦ
30 ДНЕЙ
150 ПОДПИСЧИКОВ ЭТОГО КАНАЛА ПОЗНАЛИ РАЗРАБОТКУ НА SOLANA
Научились взаимодействовать с Python, JS / TS, Rust
ВОТ ТЕБЕ ОТДЕЛЬНЫЙ КАНАЛ С ОТЗЫВАМИ
ПРО ОЛИМП Я ВООБЩЕ МОЛЧУ🔐
А Хотя чего молчать
КОГДА В ЭТОМ МЕСЯЦЕ МЫ НАЧАЛИ ЕБАТЬ СОЦИАЛЬНЫЕ СЕТИ🛏
ДА WEB3 ЭТО КРУТО, НО КАК ЖЕ ТЫ БУДЕШЬ ВЫДЕЛЯТЬСЯ СРЕДИ ТЫСЯЧ ДРУГИХ ЛЮДЕЙ
На канале уже СОТНИ обучающих материалов на эту тему
ОДИН ВОПРОС К ТЕБЕ?
ПОЧЕМУ ТЫ ВСЕ ЕЩЕ СТОИШЬ НА МЕСТЕ?
За 2025 год я выложил 428 ПУБЛИКАЦИЙ, 400.000+ ОХВАТА ТОЛЬКО В TELEGRAM
Только читая мои посты ты мог все изменить, но..
ЧТО-ТО ИДЕТ НЕ ТАК?⚰️
МОЖЕТ ПОРА ПРИНЯТЬ РЕШЕНИЕ
НАЙТИ ОКРУЖЕНИЕ
ЛЮДЕЙ КОТОРЫЕ ДАДУТ ЭТОТ ПИНОК?
МАТЕРИАЛЫ, ПОСЛЕ КОТОРЫХ НЕ ПОЛУЧИТСЯ ЖИТЬ ПО СТАРОМУ
У тебя есть шанс
ТЕПЕРЬ НА ОЛИМПЕ ПОЯВИЛИСЬ ДВА НОВЫХ БОНУСА
ДО 31 ЯНВАРЯ Я СОБИРАЮ ВСЮ СВОЮ КОМАНДУ И ОБЩАЮСЬ С КАЖДЫМ ЧЕЛОВЕКОМ, КТО ВСТУПИЛ В МОЮ СЕМЬЮ
КАЖДЫЙ, КТО ВСТУПИЛ НА ОЛИМП ДО 1 ФЕВРАЛЯ ПОЛУЧИТ ТАКОЙ БОНУС
ДАЛЕЕ ЦЕНА МОЕГО МЕНТОРСТВА:
ну и как же без...
РАССРОЧКИ
БЕЗ БАНКОВ
ТЕРМИНЫ - ДОГОВОРНЫЕ
КАКИЕ ТЕПЕРЬ БУДУТ ОТМАЗКИ ??
ПОРА СОЗИДАТЬ!
осталось 2 дня
НАШ ЗАЛ СЛАВЫ
ЧТО ТАКОЕ ОЛИМП
КОНТАКТЫ МЕНЕДЖЕРА
2 ДНЯ, БРОСКИ
📟 Прилетело из @code_vartcall
Please open Telegram to view this post
VIEW IN TELEGRAM
AI, ChatGPT, LLM, Cursor, Claude Code
Шумихи много, но что в итоге работает-то? Что реально ускоряет, а что не стоит пробовать.
Реальные истории реальных людей.
▪ПОКАЖИ МНЕ СВОЙ AI SETUP
▪#1 с @og_mishgun
🔗 youtu.be/yJuzI2u-AnM
Это запись стрима. Кого позвать следующим?
📟 Прилетело из @danokhlopkov
//
Билдят рынок предсказаний с коллекционными карточками на Base. Твиттер-скор: 19
На сайте есть дейлик с паками: внутри — коллекционные карточки. Параллельно клеймим тестовые токены, можем покупать и открывать паки. Есть лидерборд — значит, вероятно, будет дроп.
Плюс учитываем намеки от Base по поводу возможного запуска токена.
Проект лично мне очень зашел — приятный сайт, хорошие механики, всё выглядит аккуратно.
По инвестициям пока ничего подтверждённого — должны добрать. Заходим на early-стадии.
Карточки можно продавать и получать CASH/GOLD/SHOT — есть ли в этом смысл, пока хз, разберемся по ходу
По механике проект, кстати, напоминает один раньше сильно хайповый проект с паками — его прям жёстко фармили (я даже софт под него писал). Название, правда, не могу вспомнить.
🛒 —> JamBitShop🛒 —> JamBitShop🛒 —> JamBitShop
📟 Прилетело из @JamBitPY
Please open Telegram to view this post
VIEW IN TELEGRAM
Проверяем незаклеймленые дропы
Etherscan запустился новый инструмент, который позволяет чекать кошельки на забытые/упущенные дропы.
Как проверить?
🟢 Идем в Etherscan
🟢 Вбиваем кошелек в строку поиска
🟢 Открываем раздел "Cards"
🟢 Изучаем свои дропы/поинты и тд
Удобная фича, которая помогает отслеживать процесс фарма поинтов в разных проектах и стату кошелька.
Чат | Support | Market
Pelican | HiddenCode [EN]
📟 Прилетело из @hidden_coding
Etherscan запустился новый инструмент, который позволяет чекать кошельки на забытые/упущенные дропы.
Как проверить?
Удобная фича, которая помогает отслеживать процесс фарма поинтов в разных проектах и стату кошелька.
Чат | Support | Market
Pelican | HiddenCode [EN]
📟 Прилетело из @hidden_coding
Please open Telegram to view this post
VIEW IN TELEGRAM
Алгоритмы. Структуры данных. Связные списки
Переходим к новому разделу в нашем цикле, и теперь в нескольких последующих постах поговорим про структуры данных.
Структура данных под названием "связный список" представляет собой цепочку элементов, где каждый элемент, называемый узлом, содержит в себе полезные данные и ссылку на следующий узел в последовательности. Это можно сравнить с железнодорожным составом, где каждый вагон — это узел, перевозящий пассажиров (данные), а сцепка между вагонами — это ссылка, указывающая на следующий вагон.
Ключевое отличие связного списка от привычного массива заключается в организации хранения элементов в памяти. Массив подобен многоквартирному дому, где все квартиры расположены строго по порядку в одном месте, что позволяет мгновенно найти нужную по номеру. Элементы массива находятся в памяти непрерывно.
Связный список же напоминает квест по городу, где дома с подсказками разбросаны в разных местах. Каждый дом содержит не только информацию, но и адрес следующего пункта маршрута. Чтобы добраться до сотого дома, придется последовательно посетить все предыдущие. В памяти узлы списка могут располагаться где угодно, будучи связанными лишь ссылками.
Основным строительным блоком списка является узел. Этот контейнер включает в себя два поля: для хранения данных и для ссылки на последующий узел. Визуализировать его можно так:
Реализуется узел следующим образом:
Создание нескольких связанных узлов выглядит следующим образом:
Сам связный список — это управляющая структура, которая хранит лишь ссылку на самый первый узел, называемый головой. Изначально список пуст.
Одной из фундаментальных операций является добавление элемента в конец списка. Этот процесс требует создания нового узла, поиска последнего узла в цепочке и обновления его ссылки.
Процесс можно проследить наглядно:
Более подробный пример использования:
Чтобы увидеть все элементы списка, необходимо пройти по цепочке от головы до самого конца, собирая данные каждого узла.
📟 Прилетело из @solidityset
Переходим к новому разделу в нашем цикле, и теперь в нескольких последующих постах поговорим про структуры данных.
Структура данных под названием "связный список" представляет собой цепочку элементов, где каждый элемент, называемый узлом, содержит в себе полезные данные и ссылку на следующий узел в последовательности. Это можно сравнить с железнодорожным составом, где каждый вагон — это узел, перевозящий пассажиров (данные), а сцепка между вагонами — это ссылка, указывающая на следующий вагон.
Ключевое отличие связного списка от привычного массива заключается в организации хранения элементов в памяти. Массив подобен многоквартирному дому, где все квартиры расположены строго по порядку в одном месте, что позволяет мгновенно найти нужную по номеру. Элементы массива находятся в памяти непрерывно.
Массив в памяти:
[10][20][30][40][50]
↑ ↑ ↑ ↑ ↑
0 1 2 3 4 ← индексы
Связный список же напоминает квест по городу, где дома с подсказками разбросаны в разных местах. Каждый дом содержит не только информацию, но и адрес следующего пункта маршрута. Чтобы добраться до сотого дома, придется последовательно посетить все предыдущие. В памяти узлы списка могут располагаться где угодно, будучи связанными лишь ссылками.
Связный список в памяти:
[10|•]---→[20|•]---→[30|•]---→[40|•]---→[50|×]
↑ ↑
head tail
(начало) (конец)
Основным строительным блоком списка является узел. Этот контейнер включает в себя два поля: для хранения данных и для ссылки на последующий узел. Визуализировать его можно так:
┌─────────────┐
│ data: 42 │ ← наши данные
│ next: •────┼──→ следующий узел
└─────────────┘
Реализуется узел следующим образом:
class Node:
def __init__(self, data):
self.data = data # Храним данные
self.next = None # Изначально никуда не указываем
Создание нескольких связанных узлов выглядит следующим образом:
# Создаем три отдельных узла
node1 = Node(10) # [10|None]
node2 = Node(20) # [20|None]
node3 = Node(30) # [30|None]
# Связываем их вместе
node1.next = node2 # [10|•]→[20|None]
node2.next = node3 # [10|•]→[20|•]→[30|None]
# Теперь у нас есть цепочка: 10 → 20 → 30
Сам связный список — это управляющая структура, которая хранит лишь ссылку на самый первый узел, называемый головой. Изначально список пуст.
class LinkedList:
def __init__(self):
self.head = None # Изначально список пустой
Одной из фундаментальных операций является добавление элемента в конец списка. Этот процесс требует создания нового узла, поиска последнего узла в цепочке и обновления его ссылки.
def append(self, data):
new_node = Node(data) # Создаем новый узел
# Случай 1: Список пустой
if not self.head:
self.head = new_node # Новый узел становится головой
return
# Случай 2: В списке уже есть элементы
last_node = self.head
# Идем по цепочке до последнего узла
while last_node.next:
last_node = last_node.next
# Присоединяем новый узел к концу
last_node.next = new_node
Процесс можно проследить наглядно:
Шаг 1: Пустой список
head → ×
Добавляем 10:
head → [10|×]
Добавляем 20:
head → [10|•]→[20|×]
Добавляем 30:
head → [10|•]→[20|•]→[30|×]
Более подробный пример использования:
ll = LinkedList()
# Добавляем первый элемент
ll.append(1)
# head → [1|×]
# Добавляем второй элемент
ll.append(2)
# head → [1|•]→[2|×]
# ↑ ↑
# last new_node
# Добавляем третий элемент
ll.append(3)
# head → [1|•]→[2|•]→[3|×]
# ↑ ↑
# last new_node
Чтобы увидеть все элементы списка, необходимо пройти по цепочке от головы до самого конца, собирая данные каждого узла.
📟 Прилетело из @solidityset
def display(self):
elements = [] # Список для сбора данных
current_node = self.head # Начинаем с головы
# Идем по цепочке, пока не дойдем до конца
while current_node:
elements.append(current_node.data) # Собираем данные
current_node = current_node.next # Переходим к следующему
return elements
Этот обход работает так:
head → [10|•]→[20|•]→[30|×]
↑
current_node
elements = []
Шаг 1:
current_node указывает на [10]
elements = [10]
current_node = current_node.next
Шаг 2:
head → [10|•]→[20|•]→[30|×]
↑
current_node
elements = [10, 20]
current_node = current_node.next
Шаг 3:
head → [10|•]→[20|•]→[30|×]
↑
current_node
elements = [10, 20, 30]
current_node = current_node.next
Шаг 4:
current_node = None (конец списка)
Выходим из цикла
Полная реализация простого связного списка с методами добавления и отображения объединяет все вышесказанное.
Пример 1
Среди других полезных операций можно выделить добавление элемента в начало списка, которое выполняется за постоянное время.
def prepend(self, data):
new_node = Node(data)
new_node.next = self.head # Новый узел указывает на старую голову
self.head = new_node # Новый узел становится головой
Визуализируя это:
Было:
head → [10|•]→[20|×]
Добавляем 5 в начало:
new_node = [5|×]
new_node.next = head:
[5|•]→[10|•]→[20|×]
head = new_node:
head → [5|•]→[10|•]→[20|×]
Поиск элемента по значению также осуществляется путем последовательного обхода.
def find(self, data):
current_node = self.head
position = 0
while current_node:
if current_node.data == data:
return position # Нашли!
current_node = current_node.next
position += 1
return -1 # Не нашли
Пример поиска:
ll = LinkedList()
ll.append(10)
ll.append(20)
ll.append(30)
print(ll.find(20)) # Вывод: 1 (индекс элемента 20)
print(ll.find(99)) # Вывод: -1 (элемент не найден)
Выбор между связным списком и массивом зависит от конкретной задачи, поскольку каждая структура имеет свои сильные и слабые стороны. Преимуществом связного списка является скорость вставки и удаления элементов в начале списка, которая выполняется за O(1), так как требуется лишь изменить несколько ссылок.
# Добавить в начало связного списка
def prepend(self, data):
new_node = Node(data)
new_node.next = self.head
self.head = new_node
# Всего 3 операции - очень быстро!
Кроме того, связный список обладает динамическим размером, расширяясь по мере необходимости, и вставка в середину, если известен предыдущий узел, также выполняется за O(1). Однако у списка есть и недостатки: доступ к элементу по индексу требует полного обхода от головы до нужной позиции, что занимает O(n) времени. Каждый узел расходует дополнительную память на хранение ссылки, а из-за разрозненного расположения узлов в памяти перебор может быть менее эффективным с точки зрения кеша процессора.
Массивы, напротив, блестяще справляются с доступом по индексу за O(1), используют память более экономно и обеспечивают быстрый последовательный перебор. Но они проигрывают при вставке или удалении элементов в начале или середине, так как это требует сдвига всех последующих элементов.
Итоговое сравнение можно представить в виде таблицы: для доступа по индексу предпочтителен массив (O(1)), тогда как для частых вставок и удалений в начале лучше подойдет связный список (O(1)).
Удаление узла по заданному значению требует обработки нескольких случаев: пустой список, удаление головы или элемента из середины или конца списка.
📟 Прилетело из @solidityset
def delete_by_value(self, data):
# Случай 1: Список пустой
if not self.head:
return
# Случай 2: Удаляем голову
if self.head.data == data:
self.head = self.head.next # Просто сдвигаем голову
return
# Случай 3: Удаляем элемент из середины/конца
current_node = self.head
# Ищем узел ПЕРЕД тем, который нужно удалить
while current_node.next:
if current_node.next.data == data:
# "Перепрыгиваем" через удаляемый узел
current_node.next = current_node.next.next
return
current_node = current_node.next
Наглядно этот процесс выглядит так:
Исходный список:
head → [10|•]→[20|•]→[30|•]→[40|×]
Удаляем 20:
Шаг 1: Находим узел ПЕРЕД удаляемым
head → [10|•]→[20|•]→[30|•]→[40|×]
↑ ↑
current current.next (удаляем это)
Шаг 2: "Перепрыгиваем" через 20
current.next = current.next.next
head → [10|•]─────→[30|•]→[40|×]
\ /
[20|•] (потерян, будет удален сборщиком мусора)
Пример использования:
ll = LinkedList()
ll.append(10)
ll.append(20)
ll.append(30)
ll.append(40)
print(ll.display()) # [10, 20, 30, 40]
ll.delete_by_value(20)
print(ll.display()) # [10, 30, 40]
ll.delete_by_value(10) # Удаляем голову
print(ll.display()) # [30, 40]
Более сложной и гибкой вариацией является двусвязный список. В нем каждый узел содержит уже две ссылки: не только на следующий, но и на предыдущий узел. Это позволяет обходить список в обоих направлениях.
class DoubleNode:
def __init__(self, data):
self.data = data
self.next = None # Ссылка вперед
self.prev = None # Ссылка назад
Визуальная разница очевидна: односвязный список позволяет движение только вперед, в то время как двусвязный обеспечивает двустороннюю навигацию.
Двусвязный список:
None ← head tail → None
[×|10|•]↔️[•|20|•]↔️[•|30|×]
↑ ↑ ↑ ↑ ↑ ↑
prev next prev next prev next
Реализация двусвязного списка включает поддержку ссылки не только на голову, но и на хвост.
Пример 2
Пример показывает его новые возможности:
dll = DoublyLinkedList()
dll.append(10)
dll.append(20)
dll.append(30)
print(dll.display_forward()) # [10, 20, 30]
print(dll.display_backward()) # [30, 20, 10]
Преимущества двусвязного списка включают возможность двустороннего обхода, более простое удаление узла, так как ссылка на предыдущий элемент уже известна, и добавление в конец за O(1) благодаря наличию ссылки на хвост. Однако за эти удобства приходится платить дополнительной памятью на хранение второй ссылки в каждом узле и усложнением логики управления связями.
Таким образом, связный список — это гибкая и динамическая структура данных, идеально подходящая для сценариев, где часто требуется изменение порядка элементов, особенно в начале списка, или когда окончательный размер коллекции заранее неизвестен. Массивы же остаются лучшим выбором, когда критически важен быстрый произвольный доступ к элементам по их индексу.
#algorithm
📟 Прилетело из @solidityset
Сегодня через 2 часа хочу провести стрим.
Будем вайбкодить тг мини аппку
📟 Прилетело из @danokhlopkov
Будем вайбкодить тг мини аппку
📟 Прилетело из @danokhlopkov
Токеномика HeyElsa: AI-проект для DeFi без эмиссии после TGE и с 40% под контролем команды
Прикрепил аудио для желающих слушать. Текст - ниже.
Проект нравился тем, что позволял обычными текстовыми запросами работать с DeFi: обменивать токены, заимствовать и так далее.
Но в итоге мне раздали всего $4. Это стало поводом внимательно разобрать токеномику, чтобы понять, стоит ли за проектом вообще следить дальше.
ИИ-сфера, вероятно, останется актуальной в ближайшие пару лет, а $ELSA может расти либо вместе с трендом, либо при реальном использовании продукта.
Источник информации: X статья проекта.
Всего: 1 МЛРД токенов, запущенных в сети Base.
Из них на TGE (запуске) доступно ~22.9% = примерно 229 МЛН.
Как написано в статье, эмиссии после TGE нет.
Ценность формируется через использование токена, комиссии протокола и механики сжигания.
Начальное распределение:
1. 40% от общего supply зарезервировано под комьюнити со временем.
Из этих 40%:
20% от community allocation разблокируется на TGE (то есть 8% от всех токенов).
Оставшиеся 32% от total supply разблокируются линейно в течение 48 месяцев (примерно по 0.67% в месяц).
Community allocation - это incentives, участие в продукте, тестирование, активности.
2. Team - 7%.
12 месяцев cliff (ожидание). А затем 24 месяца линейной разблокировки (примерно 0.3% в месяц).
< 10% - отлично, потому что создаёт умеренное давление при разлоках и в целом.
3. Foundation - 34.49%.
Не описана как управляемая DAO. Governance в статье ограничена операционными параметрами без контроля treasury, поэтому Foundation фактически находится под централизованным управлением команды.
20% от этой доли на TGE (примерно 6.9% от всех).
затем 10 месяцев cliff, а после - 24 месяца линейного вестинга/распределения (примерно 1.15% в месяц).
Foundation отвечает за финансирование инфраструктуры, развитие протокола, поддержку AI-инфраструктуры, операционную устойчивость.
4. Investors - 10.51%.
12 месяцев cliff, а далее 24 месяца линейно (0.44% в месяц примерно).
5. Liquidity - 8%.
100% на TGE.
Используется для рынка, а не стимулов.
Утилиты $ELSA
1. Стейкинг $ELSA снижает комиссии на обмены, кроссчейн-операции и торговлю. Скидка зависит от объёма и срока блокировки, максимум до 50%. Lock-периоды до 180 дней, награды выплачиваются из реальных комиссий протокола.
2. Холдинг $ELSA увеличивает заработок Elsa Points, которые используются для airdrop, incentive-программ, уровней доступа и заданий. Активность остаётся ключевым фактором.
3. Доступ к AI-функциям оплачивается в $ELSA за конкретные действия: запросы, рабочие цепочки и API-вызовы. Применяется для анализа токенов, торговых сигналов, оптимизации портфеля и автоматического выполнения операций.
4. Размер стейка определяет уровень автономности AI-агентов: от уведомлений и ассистированного исполнения до полностью автоматических стратегий.
5. Multi-agent orchestration позволяет разворачивать команды AI-агентов для ресерча, риска, исполнения и управления портфелем. Использование предполагает регулярные платежи в токенах.
6. AI API для разработчиков работает по usage-based модели без подписок и жёстких лимитов, оплата - в $ELSA.
7. Продвинутые и institutional-функции включают кастомные AI-персоны, persistent AI memory, ончейн AI-агенты с верифицируемым исполнением, ресерч-инструменты, copy trading, маркетплейсы стратегий и приватные AI-инстансы. Все они требуют токены, приводят к сжиганию или направляют комиссии в buyback.
8. Burn-механики: 10% платформенных комиссий идут на buyback и burn, 10% marketplace fees сжигаются напрямую, часть premium-функций и избыточная страховая прибыль также сжигаются.
Итог
Плюсы: подробная токеномика и сильные утилиты - при активном использовании продукта спрос на токен появляется.
Минусы: фактически более 40% supply находится под контролем команды и Foundation, а часть утилит пока существует только в планах (развитие продолжается).
Мнение:
Можно участвовать и холдить, но не более 1% и с отслеживанием спроса.
А вы верите в спрос на AI-агентов в DeFi?
📟 Прилетело из @blind_dev
Прикрепил аудио для желающих слушать. Текст - ниже.
Проект нравился тем, что позволял обычными текстовыми запросами работать с DeFi: обменивать токены, заимствовать и так далее.
Но в итоге мне раздали всего $4. Это стало поводом внимательно разобрать токеномику, чтобы понять, стоит ли за проектом вообще следить дальше.
ИИ-сфера, вероятно, останется актуальной в ближайшие пару лет, а $ELSA может расти либо вместе с трендом, либо при реальном использовании продукта.
Источник информации: X статья проекта.
Всего: 1 МЛРД токенов, запущенных в сети Base.
Из них на TGE (запуске) доступно ~22.9% = примерно 229 МЛН.
Как написано в статье, эмиссии после TGE нет.
Ценность формируется через использование токена, комиссии протокола и механики сжигания.
Начальное распределение:
1. 40% от общего supply зарезервировано под комьюнити со временем.
Из этих 40%:
20% от community allocation разблокируется на TGE (то есть 8% от всех токенов).
Оставшиеся 32% от total supply разблокируются линейно в течение 48 месяцев (примерно по 0.67% в месяц).
Community allocation - это incentives, участие в продукте, тестирование, активности.
2. Team - 7%.
12 месяцев cliff (ожидание). А затем 24 месяца линейной разблокировки (примерно 0.3% в месяц).
< 10% - отлично, потому что создаёт умеренное давление при разлоках и в целом.
3. Foundation - 34.49%.
Не описана как управляемая DAO. Governance в статье ограничена операционными параметрами без контроля treasury, поэтому Foundation фактически находится под централизованным управлением команды.
20% от этой доли на TGE (примерно 6.9% от всех).
затем 10 месяцев cliff, а после - 24 месяца линейного вестинга/распределения (примерно 1.15% в месяц).
Foundation отвечает за финансирование инфраструктуры, развитие протокола, поддержку AI-инфраструктуры, операционную устойчивость.
4. Investors - 10.51%.
12 месяцев cliff, а далее 24 месяца линейно (0.44% в месяц примерно).
5. Liquidity - 8%.
100% на TGE.
Используется для рынка, а не стимулов.
Утилиты $ELSA
1. Стейкинг $ELSA снижает комиссии на обмены, кроссчейн-операции и торговлю. Скидка зависит от объёма и срока блокировки, максимум до 50%. Lock-периоды до 180 дней, награды выплачиваются из реальных комиссий протокола.
2. Холдинг $ELSA увеличивает заработок Elsa Points, которые используются для airdrop, incentive-программ, уровней доступа и заданий. Активность остаётся ключевым фактором.
3. Доступ к AI-функциям оплачивается в $ELSA за конкретные действия: запросы, рабочие цепочки и API-вызовы. Применяется для анализа токенов, торговых сигналов, оптимизации портфеля и автоматического выполнения операций.
4. Размер стейка определяет уровень автономности AI-агентов: от уведомлений и ассистированного исполнения до полностью автоматических стратегий.
5. Multi-agent orchestration позволяет разворачивать команды AI-агентов для ресерча, риска, исполнения и управления портфелем. Использование предполагает регулярные платежи в токенах.
6. AI API для разработчиков работает по usage-based модели без подписок и жёстких лимитов, оплата - в $ELSA.
7. Продвинутые и institutional-функции включают кастомные AI-персоны, persistent AI memory, ончейн AI-агенты с верифицируемым исполнением, ресерч-инструменты, copy trading, маркетплейсы стратегий и приватные AI-инстансы. Все они требуют токены, приводят к сжиганию или направляют комиссии в buyback.
8. Burn-механики: 10% платформенных комиссий идут на buyback и burn, 10% marketplace fees сжигаются напрямую, часть premium-функций и избыточная страховая прибыль также сжигаются.
Итог
Плюсы: подробная токеномика и сильные утилиты - при активном использовании продукта спрос на токен появляется.
Минусы: фактически более 40% supply находится под контролем команды и Foundation, а часть утилит пока существует только в планах (развитие продолжается).
Мнение:
Можно участвовать и холдить, но не более 1% и с отслеживанием спроса.
А вы верите в спрос на AI-агентов в DeFi?
📟 Прилетело из @blind_dev
Я продал все, что у меня было. Все монеты, которыми я владел, исчезли. Я полностью ушел с криптовалютного рынка, я больше не могу этого выносить. Агрессивный демпинг, манипуляции, все так напряженно. криптовалюте конец, я ухожу, я очень рад встрече с вами, у жизни есть мечты, каждая из них прекрасна.Всем пока.
📟 Прилетело из @n4z4v0d
📟 Прилетело из @n4z4v0d
Я вложил всё, что у меня было. Все монеты, что я мог купить, теперь мои. Я полностью погрузился в мир криптовалют, я больше не могу оставаться в стороне. Агрессивный рост, манипуляции, всё так напряжённо, но я чувствую азарт. Криптовалюты — это будущее, я остаюсь. Я очень рад этой встрече с рынком, у жизни есть риски, но каждая возможность прекрасна. Всем удачи!
📟 Прилетело из @n4z4v0d
📟 Прилетело из @n4z4v0d
В закрытом чатике пришла идея написать llms-txt по разработке Telegram Mini App с нуля, чтобы упростить онбординг в экосистему, ведь у Base и Farcaster тоже есть и миниаппы, и для них llms-txt.
Собрал ссылки на доки, нужные библиотеки и best practices в одном месте.
🔗 github.com/ohld/tma-llms-txt
И провели стрим, где я с нуля сделал, задизайнил и задеплоил простую игру крестики-нолики (код).
Обсудили:
• генерацию TMA не глядя в код
• автодеплой на vercel
• генерацию дизайна с помощью variant
Запись стрима:
🔗 youtu.be/s92JCCQB9fk
📟 Прилетело из @danokhlopkov
Собрал ссылки на доки, нужные библиотеки и best practices в одном месте.
🔗 github.com/ohld/tma-llms-txt
И провели стрим, где я с нуля сделал, задизайнил и задеплоил простую игру крестики-нолики (код).
Обсудили:
• генерацию TMA не глядя в код
• автодеплой на vercel
• генерацию дизайна с помощью variant
Запись стрима:
🔗 youtu.be/s92JCCQB9fk
📟 Прилетело из @danokhlopkov