TGViewer
Channel Public Channel
MutedSpectre's Channel

MutedSpectre's Channel

@mutedspectre_eth

Subscribers
684
Photos
9
Videos
0
Links
10
Recent Posts 19 shown
Post #26 7.09K
Дам небольшой обзор на недавние события с монорепом L0.

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

Так вот, для начала дам просто технические референсы из документации:
Исходный код:

===
export async function evmAirdrop(signer: ethers.Signer, toAddress: string, value: BigNumberish) {
return await signer.sendTransaction({ to: toAddress, value: value }).then((tx) => tx.wait())
}
===

На вход функция принимает объект signer типа ethers.Signer. Из документации к Signer.sendTransaction:

signer.sendTransaction( transactionRequest )
This method populates the transactionRequest with missing fields, using populateTransaction and returns a Promise which resolves to the transaction.

Я думаю, здесь уже кто-то что-то мог понять.


Объясняя простыми словами:
Представьте, что у вас должно быть много однотипных транзакций, но нужно, чтобы какие-то поля были заменены. Это может быть газ, цена газа, отправитель, кому предназначена транзакция, и т.д.
Так вот, в данном отрезке кода на GitHub, уникальными полями для замены является "to" (кому транзакция), и "value" (нативный токен сети). Я думаю вы сами уже обо всём догадались. Эта транзакция выглядит так, как будто бы вам просто кто-то эфир перевел в Ethereum.

У токенов по-другому работает механизм передачи. Токен - это запись в массиве контракта, ваш кошелек = 100 токенов, всё, т.е. это данные, находящиеся внутри контракта. Для изменения состояния контракта, т.е. данных внутри него, в контракте создаются специальные функции, которые модифицируют данные внутри контракта, некие "входные точки". Т.е. в функции из GitHub должно быть передано поле "data", специальное поле, которое читает смарт контракт. При этом ни "to" ни "value" не являются уникальными: контракт один и тот же - контракт токена/аирдропа, value - 0, нативный токен забирается только в виде газа.

Итого: будьте бдительнее, и сохраняйте холодный разум.
  • 🔥 31
  • ⚡ 4
  • 🐳 4
  • 👾 1
Post #25 3.77K
OmniScore в массы

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

Ну а пока, к новостям.

С момента последнего разбора L0 я был занят двумя вещами:
1) Софт на зору
2) Обновление OmniScore

Первое я уже освещал, а вот со вторым - только начинаю.

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

Мы выпустили update OmniScore, в котором ввели:
1) таблицу лидеров
2) "формальный" скор - это некая информационная плашка, которая сообщает пользователю какова его активность в омничейне
3) множество дополнительных планет, нарисованных выдающимся дизайнером, которые так же дают "визуальное" представление скора
4) GitBook проекта
5) исправили ошибки, которые возникли в ходе тестирования

Ну и самое основное, и по сути главное, это 0 пункт (в IT технологиях часто всё начинается с нуля) - открытый доступ для всех.

Это обуславливает задержку с выходом этого обновления.

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

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

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

Tweet

OmniScore
OmniScore
OmniScore

Чат | OmniScore | Пусть Говорят!
  • 🔥 15
  • 🤡 8
  • 👾 1
Post #24 4.18K
Zora Software V2

Обновление несёт в себе в большинстве своём улучшение пользовательского опыта 🤌🏼

Changelog 🏗:
- добавлена вкладка "Mint"
- добавлена вкладка "Bridge"
- добавлена вкладка "Accounts"
- добавлено сохранение настроек для mint
- добавлено сохранение настроек для bridge
- добавлено редактирование аккаунтов из интерфейса
- добавлено добавление аккаунтов из интерфейса
- добавлено удаление аккаунтов из интерфейса
- вместо адреса контракта и NFT id теперь передаётся просто ссылка с zora.co
- добавлена проверка, что сеть минта - zora, а не eth
- добавлено логирование в файл
- функционал mint и bridge разделён
- добавлено указание, какие аккаунты бриджить, а какие минтить (после действия указатели для кошелька выключаются автоматически)

✍️ Статья на Mirror: mirror mirror mirror

Новая версия уже на GitHub: github github github
Релиз с билдом будет тут (через какое-то время я прикреплю его): releases releases releases

Чат | Пусть Говорят!
mutedspectre.eth Обновление Zora Software V2 Редактирование CSV уходит в прошлое.. ✍🏼🙅🏼‍♂️ Пока работяги ждут разлока своих честно заработанных 💵 от L0, ваш покорный слуга потихоньку готовит для вас инструментарий для зорачки. Changelog 🏗:добавлена вкладка "Mint"добавлена вкладка "Bridge"добавлена вкладка…
  • 🔥 19
  • 🐳 3
  • ⚡ 1
  • ✍ 1
Post #23 4.47K
Zora Software

Написал скрипт для работы с Zora. Решил поделиться им с коммьюнити, в виде open-source инициативы 🏗.
Open-source это не только про открытый код, это и про ценность. Ценность, которую приносит объединение заинтересованных людей. И это может быть не только код, это может быть и обратная связь от пользователей. По-этому заинтересованные - welcome.

✏️ Обо всём сказано в статье, сюда только приведу отрывок о том, что сейчас пока что умеет софт:
- GUI
- бридж ETH из Ethereum в Zora
- бридж указанного количества ETH или автоматический расчёт нужного количества для одного минта в случае, если указанное количество + газ больше чем имеется на балансе, или если указанное количество меньше необходимого для минта
- рандомить количество ETH для бриджа
- ждать необходимое значение газа (или меньше) в сети Ethereum
- ждать, пока бридж завершится
- минт ERC-1155

Ссылка на статью с описанием и инструкцией: link link link

Ссылка на GitHub: link link link
  • 🔥 16
  • 🤡 3
  • ⚡ 1
Post #22 5.19K
Провалившийся тест LayerZero Protocol V2

С момента последней публикации, не смог найти того, чего хотел.

Сформировал статью из своих наблюдений, помогло дампнуть мозг и собрать заметки воедино.

В статье никакой спекуляции, расшифровок круассанов 🥐 из твиттера Браяна и прочего. Чисто анализ происходящего. В конце статьи можете ознакомиться с моими выводами, если не хотите всё читать.

Статья на Teletype: https://teletype.in/@mutedspectre.eth/s7_RZ-Q2ya7
Teletype Провалившийся тест LayerZero Protocol V2 Выход токена откладывается?
  • ✍ 36
  • 🔥 13
  • 🤡 2
  • 👾 2
Post #21 12.3K
❗️LayerZero на пороге обновления архитектуры

Для начала выражу благодарность Андрею, с канала Кузница Гефеста, за наводку на инфу.

4 дня назад большинство пакетов LayerZero в npm получили обновление. С чем было связано такое массовое обновление? Связано оно было с EndpointV2.

Текущая архитектура протокола действует на Endpoint контракте первой версии. Это означает то, что любая транзакция связанная с LayerZero по трассировке обязательно пройдёт через контракт Endpoint. Чем же отличается EndpointV2 от Endpoint?

Если взглянуть на контракт в сетях - то это контракт версии с GitHub: git
Теперь взглянем на репозиторий в npm: npm

Тут в принципе ничего нового. Однако, в репозиториях на npm (по наблюдениям, это dev ветка. Если GitHub - слишком очевидно для всех, то npm репозитории разрабы используют тоже как паблик, но мало людей туда в принципе заглядывает), уже долгое время ведется активная разработка всех модулей LZ экосистемы.

Одинаковая версия удерживается для каждого пакета. Это означает, что все модули - часть чего-то целого - протокола. Но если сделать отдельный модуль для всего протокола, то сложно будет отслеживать готовность различных модулей для взаимодействия друг с другом. Разработчики поддерживают все модули на одной версии, а это значит, что все модули готовы к работе с EndpointV2.

Прослеживать всю историю не так важно, хотя там и были интересные изменения, но вот если сравнивать гитхаб версию, с недавно сделанным EndpointV2, то мы видим:
1. EndpointV2 полностью поддерживает layerZeroToken. Поддерживается он в качестве комиссии. Тут я думаю никого не удивлю.
2. Тегирование версии в EndpointV2 означает, что смарт-контракт достиг точки, когда требуется тегирование версии. А он её действительно достиг.
3. Многие важные модули поддержали версию EndpointV2. Это повышает вероятность того, что они все умеют взаимодействовать с Endpoint, который имеет функционал на момент версии V2.
4. EndpointV2 готов работать без LZ токена (это важно учитывать при расчётах риска новых аккаунтов, т.к. в теории токен может быть и позже выкатывания EndpointV2).

Отсюда, я могу сделать выводы и следующие предположения:
1. web3-backend на финальной стадии готовности. EndpointV2 отличается от Endpoint поздних версий, который тоже имеет схожий функционал, тем, что код чистый, библиотеки упразднены, новые образованы, и код полностью закомментирован. Это называется рефакторинг кода, и лично я в продакшене, думаю как и многие разрабы, рефакторят часто код ПОСЛЕ этапа разработки. Это подготовительный этап к запуску. Но это не стандарт, а обычный паттерн поведения разработчиков. В комментах к коду просто тонна упоминаний LZ токена. Каждая функция почти взаимодействует с LZ токеном.
2. Основываясь на активности разработчиков за 2 последних недели, можно сделать вывод, что они активно готовят инфраструктуру для токена.
3. Мой предикт, с точки зрения разработчика, таков, что до выхода токена 1-2 месяца.
4. Все должны понимать, что риски делать новые аккаунты - повышаются теперь по экспоненте. Если раньше все могли только гадать, когда наступят те несколько этапов, которые могут сигнализировать о выходе токена, то теперь один из этапов наступил. Контракты EndpointV2 скоро будут в сетях. Будет ли выход токена до, или после - неизвестно.

Важно: всё это - мои мысли. Я не представляю ничьих интересов, и лишь освещаю события. Я даю пищу для размышления, вы решаете насколько съестно. DYOR.

В целом, изучать там еще и изучать эти репозитории, я буду здесь освещать интересные моменты. Парочку уже нашёл, как только удастся скрестить это всё - буду выкладывать.
  • 🔥 53
  • 🦄 6
  • 🤡 1
  • 🐳 1
Post #20 2.14K
LinkedIn фаундера Arkham Intel
  • 👾 4
  • 🔥 1
Post #19 1.46K
  • 🔥 1
Post #18 1.48K
Статистика по активным часам пользователей в Твиттер

Занялся Твиттером, и решил понять, в какое время лучше всего выпускать контент в Твиттере. Решил посмотреть на графике, но нигде подобных данных нету, по-этому решил попробовать себя в роли датасайнтиста загнать нужные данные в Code Interpreter ChatGPT.

Начинаем с анализа. В теории, чтобы понять активность времени, нам нужны данные по странам, в какой стране сколько активных пользователей.
За основу взял: Statista
Здесь данные за 2022 год, но это не так важно, больше/меньше все равно примерно распределится по странам.

Отлично, статистика по странам есть.

Теперь нужно понять, в какое время лучше всего постить контент. Ориентировался на англоязычную аудиторию, по-этому погуглив, обнаружил интервалы времени: с 11:00 по 13:00, и с 18:00 по 21:00 (ну здесь классика). Думал взять еще ночное время, но подумал, что мог попасть в собственную ловушку, потому что ночью только я отбитый могу сидеть жертвуя сном. Выглядит правдоподобно.

Ну и всё, составляю промпт (хоть GPT-4 и ОК в понимании русского, делаю перевод и скармливаю ему на английском): "В твиттере существует следующее распределение пользователей по странам (в миллионах): США - 76.9, Япония - 58.95, Индия - 23.6, Бразилия - 19.05, Индонезия - 18.45, UK - 18.4, Турция - 16.1, Саудовская Аравия - 14.1, Мексика - 13.9, Тайланд - 11.45, Филипины - 10.5, Франция - 10, Испания - 8.75, Канада - 7.9, Германия - 7.75, Южная Корея - 7.2, Аргентина - 5.9, Египет - 5.15, Малайзия - 4.4, Колумбия - 4.3.
Обычно пользователи активно сидят с 11am до 1pm, и с 6pm до 9pm.
Сгруппируй данные, придумай свою систему подсчета, и сделай график активности пользователей в сутках по UTC."

График от ChatGPT ниже.

На основе графика можно сделать предположение, что наибольшие часы активности с 1:00 по 3:00 по UTC (4:00-6:00 по МСК), с 9:00 по 11:00 по UTC (12:00-14:00 по МСК), и с 16:00 по 18:00 по UTC (19:00-21:00 по МСК). Конечно, данные могут быть максимально неточными, т.к. много факторов не учитывается. Например, временной период скорее всего верен для Америки, но для Японии, которая на втором месте в топе юзеров, и там совершенно другая трудовая культура, этот период может быть не верен. Я хотел просто увидеть примерный график распределения, по-этому я на данном этапе закончу свой анализ. Если этот пост увидят твиттерчане и тредеры, поделитесь в комментариях, насколько данные совпадают с вашими наблюдениями.
Post #17 997
Фрилансим на ЦРУ

Осторожно, возможна конспирология!

В вакансии на сайте Arkham Intelligence засветилось упоминание Palantir, founder(s) которого является инвестором в Arkham.

Palantir один из самых "секретных" стартапов Кремниевой долины. Компания разрабатывает ПО для анализа данных компаний. Основные ее заказчики - спецслужбы. Первый инвест - некоммерческий венчур ЦРУ в 2005. Первое представительство - в городе, где расположена штаб-квартира ЦРУ. С 2008, с разрешения ЦРУ ПО начало внедряться силовиками и другими спецслужбами. И только в 2011 году - первый коммерческий клиент - банк JPMorgan Chase. В общем, компания связана, как минимум, с ЦРУ, по самые..

Параллель с продуктом Arkham легко провести. И думаю вполне очевидно, кто будет основным потребителем данных. В теории, необычный формат "разведки".
  • 👾 3
Post #15 839
Цена аудита этого эксплойта: 0$
Надо же, надо валидировать input, особенно когда в него попадает calldata в виде байт-кода, это даже GPT-3 понимает..
  • 🔥 4
Post #14 838
Arcadia Finance заэксплойчена

На такой базе, явахуе. Вообще не посвящен в контекст проекта, но сходу есть два вопроса, которые можно задать исходя из ошибки:
1. Как сколь уважающий себя проект допустил отсутствие аудита. Его наличие ставит под сомнение название подкрепленного pdf файла «аудитом».
2. Как вольные аудиторы не смогли задетектить такой базовый эксплойт. Неужели еще нету тулз, которые способны в автоматическом режиме такое проверить. Либо же, произошел тотальный игнор со стороны проекта.

Just for fun, загоню код в ChatGPT, у которой знания на 2021 году остановлены.

Первоисточник в СМИ (20 минут назад): https://cointelegraph.com/news/arcadia-finance-hacked-on-ethereum-and-optimism-for-455k
  • 🏆 2
Post #13 697
Code Interpreter

Не так давно OpenAI выпустила Code Interpreter - плагин, позволяющий запускать код Python прямо в интерфейсе чат-бота. Это описание не слишком полно, ведь один из ключевых моментов в этом плагине - он генерирует код на языке Python, на основе текстового запроса.

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

Языки программирования разделяются на следующие уровни:
Языки низкого уровня - к ним относятся языки, максимально приближенные к машинным кодам. Самый популярный из них - ассемблер.
Языки среднего уровня - к ним относятся языки, такие как C#, Java. Дают больше свободы разработчику, есть всякие сборщики мусора (автоматическое управление памятью) и т.д.
Языки высокого уровня - к ним относятся языки, такие как Python, Ruby, PHP, JavaScript. Избавляют разработчика от большого количества работы (высокая абстракция, большие стандартные библиотека).

Так вот, задача теории состоит в том, чтобы достичь уровня, когда компьютеру можно описать задачу на человеческом языке (я его называю сверхвысоким), например английском, и он решит эту задачу, в рамках информационных технологий конечно же. Большим шагом к этому уровню, на мой взгляд, и выглядит Code Interpreter от ChatGPT.

Не знаю, что там в научных кругах происходит, но до меня только дошло осознание, что OpenAI нашли ключ к разрешению теории компиляторов. Конечно, есть еще много важных аспектов, которые не способны решаться на языках высокого уровня, и как следствие передаются этой модели, с добавлением новых, однако это всё частности, и уже сейчас GPT способна интерпретировать язык бизнеса на язык машины.
  • 🔥 2
Post #10 1.36K
Окончание набора в фокус группу

Всем привет. Сегодня мы запустили MVP, это альфа-альфа версия.
Те кто подавали заявки в фокус-группу - welcome.
Ждем фидбек, можно в dm, можно через форму на сайте, там для этого есть кнопочка.

https://omniscore.pro
Omniscore Omniscore — транскрибація та скоринг 100% дзвінків Кожен дзвінок — розшифрований, оцінений і розкладений на причини втрати угод.
  • 🔥 2
  • 🦄 1
Post #9 1.13K
MutedSpectre's Channel Набор фокус-группы OmniScore Всем привет. Нам в проект OmniScore нужна фокус-группа. Мы уже составили приблизительный roadmap на несколько стадий вперед, изучили потребности проектов в нашем продукте. С проектами все ясно, бизнес всегда имеет видение, какие…
Post #8 1.22K
Набор фокус-группы OmniScore

Всем привет. Нам в проект OmniScore нужна фокус-группа. Мы уже составили приблизительный roadmap на несколько стадий вперед, изучили потребности проектов в нашем продукте. С проектами все ясно, бизнес всегда имеет видение, какие метрики ему нужны для анализа пользовательского поведения. Здесь особо подстраиваться не приходится.

Но вот с самими пользователями, я имею ввиду уникальных пользователей, все достаточно неоднозначно.

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

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

😇 В связи с этим, мы открываем форму для подачу заявок на приоритетный проход по waitlist. Все, что мы у вас просим: постараться дать развернутый фидбек по продукту. Это не займет много времени, если вы видите ценность для вас в этом продукте, и хотели бы видеть в нем какие-то усовершенствования/удобства - то мы ждём ваши предложения.

Ссылка на Google форму: https://forms.gle/RGmNZnKJ8uyeuchw7
  • 🔥 5
Post #7 688
Improve your skills

Несколько дней назад LearnWeb3DAO анонсировали v2 своего продукта - https://learnweb3.io/

Платформа преобразилась, и заколлабилась с кучей проектов, для того чтобы продвигать web3 разработку для всех.

Теперь каждый проект может запустить свой мини-курс на платформе.

Так например Router Protocol выпустил мини курс, в которых рассказывает о своем видении того, чем они занимаются, вводит в курс механизма консенсуса, и многое другое. Посмотреть полный список курса можно здесь.

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

🛸 Среди компаний, которые представили свои курсы, есть CoreDAO, Stacks, zkSync, Scroll и другие.

Благодаря этому можно даже заработать. На платформе представлена возможность Bounties. Проекты выставляют свои мини-гранты за решенные задачи, при этом задачи разбиты на уровни Beginner, Intermediate, Advanced.
Посмотреть баунти можно здесь.

Так же есть раздел с open-source. Это похоже на борду, в которую парсятся issue из разных open-source проектов в web3. За эти задачи, помимо респекта от сообщества, на самой платформе можно получить опыт.
Посмотреть можно здесь.
Совет: для вкатывания в проект специально придуман тег “good first issue”. Делайте такие таски, они обычно легче, и опытные контрибьюторы помечают их для начинающих коллег (только особо не усердствуйте, оставьте и другим).

В общем, проект выглядит интересно, с точки зрения разработчика. Тут и ранги, и возможность заработать. А самое главное, возможность изучать что-то новое в web3 пространстве.

Так же подойдет тем, кто хочет вкатиться в разработку в-принципе. В разделе “Lessons” можно встретить уроки для начинающих.

Если есть знакомые разработчики, share, пока баунти не закрыли 🫡
  • 🦄 4
Post #6 3.96K
OmniScore

На создание этого канала меня сподвигли ребята из команды. Этот пост - разбор полётов запуска OmniScore и рефлексия на тему ценности окружения.

Команда собралась классная. Я может быть и не был особо погружен в движуху, которой они занимаются, потому что сам был сфокусирован на BUIDL’ерстве других проектов. Но это не помешало мне оценить лошадиные силы этих двигателей 💨

Хотелось бы сказать спасибо всем за запуск. По прошествию суток работы с отзывами, с потоком клиентов, я наконец-то смог обеспечить относительную техническую независимость сайта в текущей версии. Много опыта вынесено из запуска. Хоть и изначально мы выдержали клиентскую нагрузку, без косяков не обошлось, мы не были готовы к такому большому массиву клиентских данных. За сутки было принято решение отказаться от стороннего сервиса, который к слову и так нас подвел, и чуть не сорвал запуск. И за час был реализован собственный модуль, обеспечивающий нам все то, что предлагал сторонний сервис за космические деньги. И до сих пор мы получаем обращения о том, что кто-то сталкивается с проблемами в работоспособности почтового сервиса. Однако они все не критичны, т.к. за бесперебойность работы отвечаем не мы, а сторонние почтовые серверы. Мы провели диагностику, и не смогли выявить проблем с нашей стороны. Отказ идёт либо со стороны нашего сервера почты, либо со стороны клиенстких почтовых сервисов, таких как Gmail, Outlook и т.д. Хотя доказательств этого нет, т.к. они не возвращают нам подобных ошибок.

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

Еще раз хочу всех отблагодарить, и подчеркнуть, что все внесли очень важный вклад, и это заслуга каждого в команде. Это вышло даже за пределы нашей рабочей группы, и подключились наши друзья/близкие, за что каждому в отдельности спасибо. В общем, from community to community with love.
  • 🔥 7
Post #1
Channel created

About this channel

How can I read @mutedspectre_eth without a Telegram account?
TGViewer shows the public web preview Telegram publishes for MutedSpectre's Channel: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does MutedSpectre's Channel have?
MutedSpectre's Channel (@mutedspectre_eth) has 684 subscribers on Telegram, refreshed roughly every 30 minutes.
Does MutedSpectre's Channel know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →