Forwarded from Манна небесная
Rabby Wallet добавили тестнеты, начиная с Ethereum Goerli, Arbitrum Goerli, и Gnosis Chiado
Доступно после обновления кошелька до новой версии.
Отличная новость. Теперь переключаться на ММ придётся еще реже.
Доступно после обновления кошелька до новой версии.
Отличная новость. Теперь переключаться на ММ придётся еще реже.
🔥20👍2
Терминал для нормисов 🤖
GM! Что вы представляете при виде терминала и команд в нем?
Вероятнее всего это образ хакера, взламывающего все и вся судорожно нажимая кнопки и вводя какие-то команды, как на прикрепленной гифке.
Но не стоит быть категоричным. Есть определенные задачи, которые удобнее выполнять в терминале, как бы не старались UX дизайнеры. И полезны эти задачи не только для разработчиков и хакеров, но и «уверенным пользователям ПК».
Установка приложений 💾
Интересный факт — разработчики ебанутые. Когда вы видите сайт, состоящий из одной страницы, вам даже в голову не может придти, что в исходниках этого проекта может быть установлено больше 1000 «мини-программ», они называются пакетами. Представьте, если бы для установки этих зависимостей все пользовались бы обычным графическим интерфейсом. Искали пакет в гугле, скачивали его и запускали установщик🥱
И тут люди придумали пакетные менеджеры.
В проектах список зависимостей лежит в определенном файле с необходимой структурой, а при запуске одной консольной команды все зависимости скачиваются и устанавливаются в ваш проект. Удобно, быстро и никто не спорит с тем, что установка пакетов другим способом — моветон.
Недавно, я случайно узнаю что через пакетные менеджеры так же можно устанавливать десктопные приложения и тут меня осенило, что всю жизнь я устанавливал приложения НЕПРАВИЛЬНО.
Прикиньте, вы сбрасываете систему, открываете свежий ноутбук и начинаете устанавливать необходимые программы. Процесс выглядит примерно так:
— Вбил название программы в гугл
— Выбрал сайт, который «похож» на оригинальный
— Прокликал куки баннеры, ввел почту, наставил галочек
— Скачал установщик, запустил, прокликал шаги, установил софт
— Удалил установщик, удалил загрузчик из истории скачанных файлов, почистил корзину от установщика
— Перешел к следующей программе
Скучное, рутинное и долгое занятие. А если вдруг скачал софт не с официальной ссылки — то есть вероятность установить что-то «не то» и вообще придется сносить систему и устанавливать заново, не хочется ведь на чистый комп сразу «подозрительное ПО» устанавливать.
А теперь сравните инструкции выше с такой:(brew доступен только на macOS, для Windows посмотрите Chocolatey)
Запустил 1 строку в терминале, отошел от компьютера на пару минут, пришел и пользуешься установленным софтом. Никаких прокликиваний установщиков, удалений/скачиваний файлов вручную, необходимости поиска оригинальных источников (если конечно вы доверяете опенсорс комьюнити).
Уверяю, если вы один раз попробуете устанавливать приложения таким способом — от графических интерфейсов вы откажетесь очень скоро.
Advanced level для гиков — изучить Ansible и приготовить для себя конфигурацию по настройке рабочего окружения. Тогда макбук привести в рабочую конфигурацию можно literally за одну команду
GM! Что вы представляете при виде терминала и команд в нем?
Вероятнее всего это образ хакера, взламывающего все и вся судорожно нажимая кнопки и вводя какие-то команды, как на прикрепленной гифке.
Но не стоит быть категоричным. Есть определенные задачи, которые удобнее выполнять в терминале, как бы не старались UX дизайнеры. И полезны эти задачи не только для разработчиков и хакеров, но и «уверенным пользователям ПК».
Установка приложений 💾
Интересный факт — разработчики ебанутые. Когда вы видите сайт, состоящий из одной страницы, вам даже в голову не может придти, что в исходниках этого проекта может быть установлено больше 1000 «мини-программ», они называются пакетами. Представьте, если бы для установки этих зависимостей все пользовались бы обычным графическим интерфейсом. Искали пакет в гугле, скачивали его и запускали установщик🥱
И тут люди придумали пакетные менеджеры.
В проектах список зависимостей лежит в определенном файле с необходимой структурой, а при запуске одной консольной команды все зависимости скачиваются и устанавливаются в ваш проект. Удобно, быстро и никто не спорит с тем, что установка пакетов другим способом — моветон.
Недавно, я случайно узнаю что через пакетные менеджеры так же можно устанавливать десктопные приложения и тут меня осенило, что всю жизнь я устанавливал приложения НЕПРАВИЛЬНО.
Прикиньте, вы сбрасываете систему, открываете свежий ноутбук и начинаете устанавливать необходимые программы. Процесс выглядит примерно так:
— Вбил название программы в гугл
— Выбрал сайт, который «похож» на оригинальный
— Прокликал куки баннеры, ввел почту, наставил галочек
— Скачал установщик, запустил, прокликал шаги, установил софт
— Удалил установщик, удалил загрузчик из истории скачанных файлов, почистил корзину от установщика
— Перешел к следующей программе
Скучное, рутинное и долгое занятие. А если вдруг скачал софт не с официальной ссылки — то есть вероятность установить что-то «не то» и вообще придется сносить систему и устанавливать заново, не хочется ведь на чистый комп сразу «подозрительное ПО» устанавливать.
А теперь сравните инструкции выше с такой:
brew install --cask figma vlc visual-studio-code iterm2 google-chrome 1password rectangle docker discord maccy zoom Запустил 1 строку в терминале, отошел от компьютера на пару минут, пришел и пользуешься установленным софтом. Никаких прокликиваний установщиков, удалений/скачиваний файлов вручную, необходимости поиска оригинальных источников (если конечно вы доверяете опенсорс комьюнити).
Уверяю, если вы один раз попробуете устанавливать приложения таким способом — от графических интерфейсов вы откажетесь очень скоро.
Advanced level для гиков — изучить Ansible и приготовить для себя конфигурацию по настройке рабочего окружения. Тогда макбук привести в рабочую конфигурацию можно literally за одну команду
🔥38❤8❤🔥6👍5🐳2🤡1
GM! Немного ностальгии о моих попытках начать блоггинг
В 2019 году я активно изучал фронтенд, следуя формату: «читаю и смотрю все, что попадается на глаза». Главная задача была выстроить окружение, которое помогает прокачиваться в индустрии и изучать что-то полезное. Так зарождалась моя любовь к текстам и блогам(хотя еще до этого я несколько лет очень любил читать гайды по Доте и Lineage 2. Есть тут еще фанаты блога Даниэля Дэфо? 📚)
В мае 2019-го я создал телеграм-канал «Верстка жизни». Рассказывал про фронтенд, верстку, сочетая это с развитием собственного пути как разработчика. История успеха, так сказать. Зацените логотип канала — он нравится мне даже спустя 3 года после его создания
Активно вел его больше двух лет; в пике количество подписчиков достигло 300 человек. Но в середине 2021 года, когда я перешел на тимлидскую позицию и почти перестал писать код, контент стал постепенно пропадать. Тогда я ушел рассказывать в Instagram про собеседования, подходы к поиску работы и тайм-менеджмент, но и это продлилось недолго. Уже в ноябре я создал новый канал и начал рассказывать в нем об изучении DeFi и Web 3.0, а новости фронтенда ушли на второй план
Теперь подобный путь начинает повторять мой друг — Леха
Он прям ультанул при запуске канала и сразу выкатил огромный лонгрид с историями поиска работы, выгоранием, зарплатами в русской ИТ-сфере и опенсорсом. А еще там есть потрясающая история нетворкинга: как мы познакомились через GitHub-рекомендации и опенсорс, а затем реферили друг друга на работу. Зная его перфекционизм и работоспособность (мы работали вместе почти два года) — у канала все шансы на интересный путь, и я с радостью помогу в начальном развитии 👊
@webistomin_channel
Stay tuned 📢
В 2019 году я активно изучал фронтенд, следуя формату: «читаю и смотрю все, что попадается на глаза». Главная задача была выстроить окружение, которое помогает прокачиваться в индустрии и изучать что-то полезное. Так зарождалась моя любовь к текстам и блогам
В мае 2019-го я создал телеграм-канал «Верстка жизни». Рассказывал про фронтенд, верстку, сочетая это с развитием собственного пути как разработчика. История успеха, так сказать. Зацените логотип канала — он нравится мне даже спустя 3 года после его создания
Активно вел его больше двух лет; в пике количество подписчиков достигло 300 человек. Но в середине 2021 года, когда я перешел на тимлидскую позицию и почти перестал писать код, контент стал постепенно пропадать. Тогда я ушел рассказывать в Instagram про собеседования, подходы к поиску работы и тайм-менеджмент, но и это продлилось недолго. Уже в ноябре я создал новый канал и начал рассказывать в нем об изучении DeFi и Web 3.0, а новости фронтенда ушли на второй план
Теперь подобный путь начинает повторять мой друг — Леха
Он прям ультанул при запуске канала и сразу выкатил огромный лонгрид с историями поиска работы, выгоранием, зарплатами в русской ИТ-сфере и опенсорсом. А еще там есть потрясающая история нетворкинга: как мы познакомились через GitHub-рекомендации и опенсорс, а затем реферили друг друга на работу. Зная его перфекционизм и работоспособность (мы работали вместе почти два года) — у канала все шансы на интересный путь, и я с радостью помогу в начальном развитии 👊
@webistomin_channel
Stay tuned 📢
🐳16🥴4❤3🤡1
Зачем всё это??? 🚬
GM! Сегодня мой канал уже четыре раза преодолевал рубеж в 3000 подписчиков, чтобы затем снова спуститься к 2999. Это невообразимая цифра для моего личного телеграм-канала, который растёт без каких-либо вложений и ожиданий. Вспоминая прошлое, я отмечал каждого сотого подписчика.
Что же держит меня на плаву, не позволяя забросить этот проект уже на протяжении трёх лет? Безусловно, это обратная связь 🤝
Каждое тёплое слово в комментариях, количество реакций на постах, благодарности в личных сообщениях и при IRL знакомствах — всё это наполняет меня энергией и вдохновением. Не забросить контент ради кратковременных развлечений, продолжать совершенствоваться, заниматься интересными проектами и делиться новым.
Это касается не только канала. Например, на прошлой работе нас называли комьюнити-проектом. Мы c Матвеем были теми суперменами, кто приходил на помощь в различных уголках крипто-сообщества СНГ — будь то чат нулевых, академия криптона или комментарии у ведущих крипто-блогеров. Любая проблема рассматривалась индивидуально. Мы ценили каждого, всегда были готовы поделиться новостями, помочь советом или прислушаться к критике. Таким человеческим отношением мы завоевывали уважение и мотивировали себя к работе.
📉 Видели обвал биткоина на прошлой неделе, когда за день он потерял 16%? Я следил активно, ведь сидел в шорт позиции всё это время. Но как это связано с обратной связью?
В последние два месяца я фокусировался на бэкенде в Квенте. Теперь мне сложнее получать прямую обратную связь, ведь пользователи чаще сталкиваются с UI, с которым мне пока не доводилось работать. Но, недавно я усовершенствовал ключевой элемент для любой фьючерсной платформы — ускорил и стабилизировал обработку условных ордеров. Это момент, когда вы ставите условие «Продать биткоин при цене 30000 и купить обратно при цене в 25000», а платформа автоматически выполняет их при достижении необходимого уровня цены.
Итак, четверг. Этот день я целиком посвятил мониторингу нашего нового сервиса и активно следил за нашим дискордом. По итогам дня, мое настроение было просто ахуенным! Не только из-за приличной прибыли от моей шорт-позиции, но и потому, что я стал свидетелем множества успешно выполненных условных ордеров и активного фидбека в дискорде. Понимание того, что моя работа помогла кому-то уберечь или даже приумножить свои средства, наполнило меня гордостью и уверенностью. Эти мгновения — истинное признание и оценка твоих усилий. Обязательно сохраню себе скриншот в качестве первого milestone на новом рабочем месте. Но уверен, это только начало.
Keep BUIDLing 👨🏼🔧
Я продолжаю работать над созданием качественных и продвинутых сервисов для Web 3.0, делать захватывающий контент и помогать осваивать новые технологии. Всё это — благодаря вашей поддержке и обратной связи. Цените чужой труд, не стесняйтесь делиться комплиментами, и делайте это искренне и не токсично. Поверьте, ваша похвала и позитив могут сделать чей-то день намного ярче — будь то стартап, блогер или просто кто-то из вашей телефонной книги 🖤
GM! Сегодня мой канал уже четыре раза преодолевал рубеж в 3000 подписчиков, чтобы затем снова спуститься к 2999. Это невообразимая цифра для моего личного телеграм-канала, который растёт без каких-либо вложений и ожиданий. Вспоминая прошлое, я отмечал каждого сотого подписчика.
Что же держит меня на плаву, не позволяя забросить этот проект уже на протяжении трёх лет? Безусловно, это обратная связь 🤝
Каждое тёплое слово в комментариях, количество реакций на постах, благодарности в личных сообщениях и при IRL знакомствах — всё это наполняет меня энергией и вдохновением. Не забросить контент ради кратковременных развлечений, продолжать совершенствоваться, заниматься интересными проектами и делиться новым.
Это касается не только канала. Например, на прошлой работе нас называли комьюнити-проектом. Мы c Матвеем были теми суперменами, кто приходил на помощь в различных уголках крипто-сообщества СНГ — будь то чат нулевых, академия криптона или комментарии у ведущих крипто-блогеров. Любая проблема рассматривалась индивидуально. Мы ценили каждого, всегда были готовы поделиться новостями, помочь советом или прислушаться к критике. Таким человеческим отношением мы завоевывали уважение и мотивировали себя к работе.
📉 Видели обвал биткоина на прошлой неделе, когда за день он потерял 16%? Я следил активно, ведь сидел в шорт позиции всё это время. Но как это связано с обратной связью?
В последние два месяца я фокусировался на бэкенде в Квенте. Теперь мне сложнее получать прямую обратную связь, ведь пользователи чаще сталкиваются с UI, с которым мне пока не доводилось работать. Но, недавно я усовершенствовал ключевой элемент для любой фьючерсной платформы — ускорил и стабилизировал обработку условных ордеров. Это момент, когда вы ставите условие «Продать биткоин при цене 30000 и купить обратно при цене в 25000», а платформа автоматически выполняет их при достижении необходимого уровня цены.
Итак, четверг. Этот день я целиком посвятил мониторингу нашего нового сервиса и активно следил за нашим дискордом. По итогам дня, мое настроение было просто ахуенным! Не только из-за приличной прибыли от моей шорт-позиции, но и потому, что я стал свидетелем множества успешно выполненных условных ордеров и активного фидбека в дискорде. Понимание того, что моя работа помогла кому-то уберечь или даже приумножить свои средства, наполнило меня гордостью и уверенностью. Эти мгновения — истинное признание и оценка твоих усилий. Обязательно сохраню себе скриншот в качестве первого milestone на новом рабочем месте. Но уверен, это только начало.
Keep BUIDLing 👨🏼🔧
Я продолжаю работать над созданием качественных и продвинутых сервисов для Web 3.0, делать захватывающий контент и помогать осваивать новые технологии. Всё это — благодаря вашей поддержке и обратной связи. Цените чужой труд, не стесняйтесь делиться комплиментами, и делайте это искренне и не токсично. Поверьте, ваша похвала и позитив могут сделать чей-то день намного ярче — будь то стартап, блогер или просто кто-то из вашей телефонной книги 🖤
❤🔥53❤18⚡7🔥3🐳3👍2
Расскажите в комментариях пожалуйста, как вы прячете конфиденциальную информацию на VDS? Хочу захостить Telegram бота, который имеет write ключи от биржи + приватники от кошельков и как-то переживаю
UPD: Коммьюнити – топ! В выходной за 20 минут накидали 10+ вариантов под все случаи. Считайте полноценная статья сформировалась ✍️
UPD: Коммьюнити – топ! В выходной за 20 минут накидали 10+ вариантов под все случаи. Считайте полноценная статья сформировалась ✍️
❤24👍4
Привет. Не буду зарекаться о легендарном камбэке, историях о построении успешных компаний или благородных целях помочь всем сибиллам вынести дропы. Пост – публичный дневник о целях ведении канала и рефлексия относительно выгорания и уменьшения количества постов 📝 В фантазиях многих людей, которые заводят свой Social Media источник – это будет их главным активом. Деньги с рекламы и инфопродуктов будут течь рекой, контент появляться по щелчку пальцев, а список контактов в телеграме когда-то превратится в Crypto Forbes List.
Жаль, что это не так. На примере Дани можно увидеть, что телеграм канал может принести больше миллиона долларов от инвесторов, а затем совсем не быть полезным за полгода поиска работы. То же я увидел у себя, когда давал клич о поиске работы и не получил никаких офферов с канала.
Получается, всё, канал можно закрыть и ничего не делать? Полтора года ведения в топку?
Нет. Вспомним про принцип привлечения удачи – чем больше попыток ты делаешь, тем больше вероятность того, что в какой-то из попыток можно сорвать куш. Под лежачий камень вода не течет.
Поэтому не смотря на однократные разочарования и тильт нужно не опускать руки, помнить о долгосрочных целях – нетворкинг, генерация идей и получение опыта через передачу своих знаний другим людям.
Если вы на 0xConnect – пишите, встретимся ✌🏻
Жаль, что это не так. На примере Дани можно увидеть, что телеграм канал может принести больше миллиона долларов от инвесторов, а затем совсем не быть полезным за полгода поиска работы. То же я увидел у себя, когда давал клич о поиске работы и не получил никаких офферов с канала.
Получается, всё, канал можно закрыть и ничего не делать? Полтора года ведения в топку?
Нет. Вспомним про принцип привлечения удачи – чем больше попыток ты делаешь, тем больше вероятность того, что в какой-то из попыток можно сорвать куш. Под лежачий камень вода не течет.
Поэтому не смотря на однократные разочарования и тильт нужно не опускать руки, помнить о долгосрочных целях – нетворкинг, генерация идей и получение опыта через передачу своих знаний другим людям.
Если вы на 0xConnect – пишите, встретимся ✌🏻
🥰26❤10👍9🐳4🔥1
Networking Season
Удивительно, как по разному люди раскрываются в IRL. Людей с нфт аватарками ты совсем иначе представляешь в реальной жизни, начиная от возраста и внешности и заканчивая манерой общения.
0xConnect представил мне многих людей совершенно по новому. Не скажу, что ожидал какой-то альфы, нереальных коллабов или сервиса уровня мишленовских ресторанов. Но мероприятие очевидно закрыло главную потребность – оффлайн общение криптанов о насущных проблемах, нарративах и идеях.
Между прочим, с одним из дегенов-участников митапа мы уже успели записать подкаст. Внутри обсудили:
- Kwenta, Synthetix
- Маркетинг в web 3.0
- Советы начинающим кодерам
- Нарративы в разработке
- Инфополя
- Смысл ведения пабликов
В результате получился отличный разговор на полтора часа, в котором можно услышать два мнения с противоположных сторон, но дополняющих друг друга, о рынке на текущий момент
ТГ-канал подкастера – sellnotbuy
Подкаст (youtube) – link
Подкаст (tg version) – link
Удивительно, как по разному люди раскрываются в IRL. Людей с нфт аватарками ты совсем иначе представляешь в реальной жизни, начиная от возраста и внешности и заканчивая манерой общения.
0xConnect представил мне многих людей совершенно по новому. Не скажу, что ожидал какой-то альфы, нереальных коллабов или сервиса уровня мишленовских ресторанов. Но мероприятие очевидно закрыло главную потребность – оффлайн общение криптанов о насущных проблемах, нарративах и идеях.
Между прочим, с одним из дегенов-участников митапа мы уже успели записать подкаст. Внутри обсудили:
- Kwenta, Synthetix
- Маркетинг в web 3.0
- Советы начинающим кодерам
- Нарративы в разработке
- Инфополя
- Смысл ведения пабликов
В результате получился отличный разговор на полтора часа, в котором можно услышать два мнения с противоположных сторон, но дополняющих друг друга, о рынке на текущий момент
ТГ-канал подкастера – sellnotbuy
Подкаст (youtube) – link
Подкаст (tg version) – link
Telegram
sellnotbuy
Всякое про крипту и не только
👍18❤4🐳4
Я, конечно, не альфаомегакэт, но кое чем про yield farming поделиться тоже могу
Pendle релизнули академию, где рассказывают про свои продукты и делят материалы на 3 типа – для нубов, нормисов и дегенов.
📹 Если не достаточно для полного погружения в экосистему, то вот еще несколько материалов на русском языке:
- Обзор Pendle от Alexandr Pro Defi
- Обзор на Pendle от CrystCake
- AMA с БизДевом Pendle на русском языке (в переводе от автора)
- Практический кейс торговли доходностью GLP.
Pendle релизнули академию, где рассказывают про свои продукты и делят материалы на 3 типа – для нубов, нормисов и дегенов.
📹 Если не достаточно для полного погружения в экосистему, то вот еще несколько материалов на русском языке:
- Обзор Pendle от Alexandr Pro Defi
- Обзор на Pendle от CrystCake
- AMA с БизДевом Pendle на русском языке (в переводе от автора)
- Практический кейс торговли доходностью GLP.
❤31🤡5🐳3👍1
Вот такие штуки происходят в WalletConnect сейчас 👀
GitHub
chore: add Russia and Ukraine to list of OFAC blocked countries by xav · Pull Request #336 · WalletConnect/blockchain-api
Description
Update the list of OFAC blocked countries to include Russia and Ukraine
How Has This Been Tested?
Not tested
Due Diligence
Breaking change
Requires a documentation update
Requires ...
Update the list of OFAC blocked countries to include Russia and Ukraine
How Has This Been Tested?
Not tested
Due Diligence
Breaking change
Requires a documentation update
Requires ...
🤡51🥴8😱2⚡1
Что общего между 4337, ECDSA, localStorage и лонгом SOL с 50 плечом?
Как сказал серп — We are so fucking back, а это значит, что время потизерить что-нибудь интересное.
Продуктивные полтора месяца работы и я рад заанонсить первую крупную фичу, которую вчера я финально перевёл в статус Done — 1-Click-Trading ✅
До начала работы я все еще не понимал, что такое этот ваш Account Abstraction, какие его юзкейсы использования и чем он может быть полезен для DeFi протоколов.
Ресерч 🔬
Пришлось изучать буквально все. Стандарты — ERC-4337, ERC-2771. Провайдеры, которые можно использовать — Biconomy, Gelato, Safe, Alchemy. Не обошел стороной меня и Solidity — не зря ведь я Fullstack Developer, задеплоил первые контракты в мейннете, форкнул Validation Module и сделал свою версию модуля для MVP без привлечения других разработчиков. Фронтенд тоже оказался в новинку — попробовал redux toolkit и styled components для стилизации.
А еще, проникся использованием Tenderly — научился правильно дебажить вызовы смарт-контрактов, делать полноценные симуляции транзакций и User Operations и работать с неверифицированными контрактами.
Билдим 👷🏻♂️
На удивление, самой сложной для меня оказалась фронтенд часть, ведь это было первое взаимодействие с фронтендом за полгода, не считая однострочных фиксов. Усугублялось это тем, что спрашивать «тупые» вещи у команды совершенно не хотелось, ведь на Senior позиции ты должен все знать сам. Вредное когнитивное искажение, которое мешает, но со временем это прошло и с командой образовался более плотный нетворк.
В итоге мы выбрали Biconomy, как AA партнера и стали разрабатывать на их SDK. Мы использовали Account Abstraction кошелек, чтобы не сильно изменять текущий код нашего протокола, а для отключения подписей выбрали вариант с Session Private Key, который хранится в localStorage пользователя и может подписывать только определенные виды транзакций на один смарт-контракт.
Кстати, впервые при разработке функционала я прибегнул к написанию технического overview того, как все работает. 4 диаграммы, полная терминология и таблица анализа рисков были очень важными для разработки, так как просто читая код и тестируя пользовательский интерфейс легко было запутаться другим участникам команды. За счет построенных диаграм взаимодействий и терминологии удалось отлично сработаться с дизайнером, потому что User Interface преобразился минимум 6 раз. Финальные дополнения, как это обычно бывает, внедрялись уже за час до релиза 😁
Результат
Что же такого важного дает эта функциональность для квенты? User Experience
Представьте ситуацию, когда вы активнолудоманите торгуете на бирже и на каждое действие вам приходится сначала подтвердить ордер в интерфейсе, затем открыть кошелек, выбрать газ за оплату и отправить транзакцию.
А если усложнить это использованием мобильного кошелька, подключенного через WalletConnect или подключенного холодного кошелька через Ledger? Лишние несколько действий и 10-20 секунд могут иметь решающее значение как для вашего трейда, так и для удобства использования.
Теперь эта проблема в децентрализованной торговле убирается и приближает опыт использования к централизованным биржам, при этом оставляя основные преимущества — контроль своего кошелька и децентрализованность исполнения. Конечно, можно было сделать торговлю через off-chain ордера, привязать к ним централизованный бэкенд и оставить «децентрализацию» только на словах и использовании блокчейна для хранения средств, но это не трушно, тем более технологии уже позволяют делать это безопасно.
TLDR: Мега-буллиш по Account Abstraction, продуктовому подходу в квенте и сложности задач, которые передо мной поставлены здесь. Многим я уже обещал больше рассказывать о том, как устроена техническая и продуктовая часть работы в иностранных компаниях, но всему свое время. А пока просто хотел поделиться своими эмоциями радости за то, что делаю. Скоро будут еще более интересные анонсы, не теряйте✌🏻
Оффициальный анонс на Mirror - Link
Попробовать можно здесь (лично я жду откат роста по BTC, но DYOR) – Link
Как сказал серп — We are so fucking back, а это значит, что время потизерить что-нибудь интересное.
Продуктивные полтора месяца работы и я рад заанонсить первую крупную фичу, которую вчера я финально перевёл в статус Done — 1-Click-Trading ✅
До начала работы я все еще не понимал, что такое этот ваш Account Abstraction, какие его юзкейсы использования и чем он может быть полезен для DeFi протоколов.
Ресерч 🔬
Пришлось изучать буквально все. Стандарты — ERC-4337, ERC-2771. Провайдеры, которые можно использовать — Biconomy, Gelato, Safe, Alchemy. Не обошел стороной меня и Solidity — не зря ведь я Fullstack Developer, задеплоил первые контракты в мейннете, форкнул Validation Module и сделал свою версию модуля для MVP без привлечения других разработчиков. Фронтенд тоже оказался в новинку — попробовал redux toolkit и styled components для стилизации.
А еще, проникся использованием Tenderly — научился правильно дебажить вызовы смарт-контрактов, делать полноценные симуляции транзакций и User Operations и работать с неверифицированными контрактами.
Билдим 👷🏻♂️
На удивление, самой сложной для меня оказалась фронтенд часть, ведь это было первое взаимодействие с фронтендом за полгода, не считая однострочных фиксов. Усугублялось это тем, что спрашивать «тупые» вещи у команды совершенно не хотелось, ведь на Senior позиции ты должен все знать сам. Вредное когнитивное искажение, которое мешает, но со временем это прошло и с командой образовался более плотный нетворк.
В итоге мы выбрали Biconomy, как AA партнера и стали разрабатывать на их SDK. Мы использовали Account Abstraction кошелек, чтобы не сильно изменять текущий код нашего протокола, а для отключения подписей выбрали вариант с Session Private Key, который хранится в localStorage пользователя и может подписывать только определенные виды транзакций на один смарт-контракт.
Кстати, впервые при разработке функционала я прибегнул к написанию технического overview того, как все работает. 4 диаграммы, полная терминология и таблица анализа рисков были очень важными для разработки, так как просто читая код и тестируя пользовательский интерфейс легко было запутаться другим участникам команды. За счет построенных диаграм взаимодействий и терминологии удалось отлично сработаться с дизайнером, потому что User Interface преобразился минимум 6 раз. Финальные дополнения, как это обычно бывает, внедрялись уже за час до релиза 😁
Результат
Что же такого важного дает эта функциональность для квенты? User Experience
Представьте ситуацию, когда вы активно
А если усложнить это использованием мобильного кошелька, подключенного через WalletConnect или подключенного холодного кошелька через Ledger? Лишние несколько действий и 10-20 секунд могут иметь решающее значение как для вашего трейда, так и для удобства использования.
Теперь эта проблема в децентрализованной торговле убирается и приближает опыт использования к централизованным биржам, при этом оставляя основные преимущества — контроль своего кошелька и децентрализованность исполнения. Конечно, можно было сделать торговлю через off-chain ордера, привязать к ним централизованный бэкенд и оставить «децентрализацию» только на словах и использовании блокчейна для хранения средств, но это не трушно, тем более технологии уже позволяют делать это безопасно.
TLDR: Мега-буллиш по Account Abstraction, продуктовому подходу в квенте и сложности задач, которые передо мной поставлены здесь. Многим я уже обещал больше рассказывать о том, как устроена техническая и продуктовая часть работы в иностранных компаниях, но всему свое время. А пока просто хотел поделиться своими эмоциями радости за то, что делаю. Скоро будут еще более интересные анонсы, не теряйте✌🏻
Оффициальный анонс на Mirror - Link
Попробовать можно здесь (лично я жду откат роста по BTC, но DYOR) – Link
Synthetix Exchange
Gain exposure to a variety of assets with up to 50x leverage and deep liquidity
👍38🔥6🤡2🐳2🥰1
Media is too big
VIEW IN TELEGRAM
Обзор моего офиса по абузу LayerZero и zkSync эирдропа 👀
Пишите, если вы тоже где-то здесь и есть желание пообщаться @insuline_0x
Пишите, если вы тоже где-то здесь и есть желание пообщаться @insuline_0x
🔥24🤡5❤1
Очень интересный хак Web 3.0 фронтенда происходит прямо сейчас на наших глазах 👀
Под удар попал пакет леджера – ConnectKit, который используется для подключения Ledger Live к приложениям.
Пакет внутри себя загружает в глобальную область видимости js скрипт, расположенный на cdn.jsdelivr.net с дрейнером. Прикладываю кусок кода, где расположен импорт в самой библиотеке
Следовательно, если вы используете какую-то библиотеку для обработки подключения к Ledger Live – ваш фронтенд не безопасен и пользователи подвержены дрейну после авторизации (afaik заменено модальное окно подключения кошелька, так что владельцы любого кошелька в опасности, не только использующие Ledger Live)
Под удар попал пакет леджера – ConnectKit, который используется для подключения Ledger Live к приложениям.
Пакет внутри себя загружает в глобальную область видимости js скрипт, расположенный на cdn.jsdelivr.net с дрейнером. Прикладываю кусок кода, где расположен импорт в самой библиотеке
Следовательно, если вы используете какую-то библиотеку для обработки подключения к Ledger Live – ваш фронтенд не безопасен и пользователи подвержены дрейну после авторизации (afaik заменено модальное окно подключения кошелька, так что владельцы любого кошелька в опасности, не только использующие Ledger Live)
👍18❤3
dev.insuline.eth
Очень интересный хак Web 3.0 фронтенда происходит прямо сейчас на наших глазах 👀 Под удар попал пакет леджера – ConnectKit, который используется для подключения Ledger Live к приложениям. Пакет внутри себя загружает в глобальную область видимости js скрипт…
Проверьте свои фронтенды на предмет использования библиотеки
Вот пример, как эту проблему уже пофиксили SushiSwap – удалили
@ledgerhq/connect-kitВот пример, как эту проблему уже пофиксили SushiSwap – удалили
LedgerConnector из конфигурации wagmiGitHub
fix: remove the ledger connector · sushiswap/sushiswap@3931eeb
Sushi 2.0 🍣. Contribute to sushiswap/sushiswap development by creating an account on GitHub.
🔥13🤔3❤2
Forwarded from Dan Okhlopkov - канал
🤔10😱5🥰2
2023 RECAP ♻️
GM. Первые несколько итераций этого поста выглядели как-то очень депрессивно, но затем я немного почитал аналогичные посты в других каналах и приободрился. Вообще, это действительно первый год, когда я захотел подвести какие-то итоги, потому что жизнь по ощущениям стала более рутинной и трудно было выделить значимые события, хотя их произошло не мало. Да и вообще, раньше все итоги года как будто умещались в один вопрос — сделал ли я х2 в доходах за год? Если да — все отлично, если нет — повод задуматься и наверстать.Спойлер — в этом году х2 тоже удались.
Disclaimer: Небольшое затишье в ведении канала было вызвано тем, что я загнал себя в определенный формат. Приближенность к инфостилю, отсутствие субъективщины, боязнь оказаться не правым или задеть кого-либо, smm техники. Здесь я постараюсь отойти от этого формата и провести для себя эксперимент — так что не удивляйтесь большому количеству текста, сбиванию в мыслях, мату. «Мне не нужно сочинять, все льется из души», как говорят великие умы.
Сложно сделать какую-то градацию по разделам, так как все пересекается между собой, но для удобства я постараюсь разделить итоги на 2 раздела — Personal и Crypto-related. В первой части будет больше личных переживаний, размышлений, а вторая часть — итоги года, «какими они должны быть» от автора крипто-канала.
GM. Первые несколько итераций этого поста выглядели как-то очень депрессивно, но затем я немного почитал аналогичные посты в других каналах и приободрился. Вообще, это действительно первый год, когда я захотел подвести какие-то итоги, потому что жизнь по ощущениям стала более рутинной и трудно было выделить значимые события, хотя их произошло не мало. Да и вообще, раньше все итоги года как будто умещались в один вопрос — сделал ли я х2 в доходах за год? Если да — все отлично, если нет — повод задуматься и наверстать.
Disclaimer: Небольшое затишье в ведении канала было вызвано тем, что я загнал себя в определенный формат. Приближенность к инфостилю, отсутствие субъективщины, боязнь оказаться не правым или задеть кого-либо, smm техники. Здесь я постараюсь отойти от этого формата и провести для себя эксперимент — так что не удивляйтесь большому количеству текста, сбиванию в мыслях, мату. «Мне не нужно сочинять, все льется из души», как говорят великие умы.
Сложно сделать какую-то градацию по разделам, так как все пересекается между собой, но для удобства я постараюсь разделить итоги на 2 раздела — Personal и Crypto-related. В первой части будет больше личных переживаний, размышлений, а вторая часть — итоги года, «какими они должны быть» от автора крипто-канала.
👍8🤡3🐳3
Part 1. Personal
✈️Путешествия. Никогда не считал себя их фанатом, но 2 января год уже начался автотрипом из Тулы в Грузию. Последней же поездкой этого года стала ноябрьская командировка в Стамбул на крипто ивент DevConnect, с которого я обещал себе сделать тонны контента, но обошелся беззвучным обзором коворкинга 😄
Всего за год удалось посетить 5 стран, больше всего удовольствия принесла поездка в Сеул (эмодзи). Связываю с тем, что впервые приехал путешествовать в некурортную страну, а туда, где кипит деловая жизнь. Для меня это намного интереснее, чем ехать с толпой туристов по популярным местам, чтобы сделать фотку для инстраграма (зачем мне фотки для инстаграма, если я не веду его уже 2 года и не планирую восстанавливать). В целом, к посещению культурных и исторических мест никогда не лежала душа и даже большинство тревел блогов, которые я смотрю на ютубе, это разборы иностранцев на Москву, СПБ и тд. Интересно посмотреть на привычные места под другим взглядом, разобраться что привлекает других людей в нашей культуре, архитектуре и тд. Так что Сеул для меня выделился хорошим образом. Думаю, что в следующем году нужно продолжить изучать восток и посетить Китай или Японию, а для изучения деловой жизни неплохо было бы получить визу в США.
Изучать новые курортные места совсем нет желания, ведь для раскайфовки можно воспользоваться проверенным Пхукетом и именно так я и сделаю во второй половине января уже в 2024.
–––
👥Социальность. Уже несколько лет с каждым годом я становлюсь всё более асоциальным человеком и не вижу какой-то проблемы в этом, но все чаще начал задумываться над причинами этого в конце года. У меня достаточно строгий компромисс и я стараюсь прерывать общение с двуличными людьми или же теми, кого воодушевляет хейт спич. Часто это одни и те же люди и когда я вижу, как человек X поливает говном человека Y, а вечером вместе с ним обсирают человека Z, то это совершенно точно не тот человек, с кем я хочу общаться. Благо, в этом году много ситуаций расставило все на свои места. Радуюсь в этих ситуациях я тому, что каждый оставшийся человек для меня обрастает еще большей ценностью. Пускай на день рождения в этом году меня поздравит всего 10 человек вместо 30 поздравлений, которые были в 18 лет, но общение с каждым из этих людей я ценю и все более становлюсь уверенными в этих людях. Наверное, в этом году я наиболее сильно ощутил это.
Если ты читаешь это и думаешь, что мы с тобой мало общаемся — извини, я прямолинейный человек и не особо люблю small talks, поэтому могу не проявлять должного внимания, но я ценю каждого своего друга. И я уже совсем не переживаю о том, чтобы полностью прервать общение, если не имею общих ценностей с человеком и не хочу продолжать общаться с ним «ради галочки».
–––
📆Планирование. Думаю, что у многих моих подписчиков последние два года были проблемы с долгосрочным планированием. Как я уже говорил в самом начале поста — раньше я вообще не запаривался насчет этого. Основным планом было развиваться в карьере, повышать уровень дохода. Но в 2023 году уже созрел вопрос «а нахуя? что в итоге? ведь деньги — это ресурс, нет смысла просто накапливать ресурс». И тут меня понесло в долгосрочное планирование и большой поток внутренних размышлений.
К примеру, я понял что nomad lifestyle совершенно не сочетается с какими-то долгосрочными материальными целями. Домашние животные, дети, обустройство своего уголка — все эти вопросы как будто не могут стоять вместе с жизнью в кондоминиумах в ЮВА. От таких вопросов начали появляться какие-то фундаментальные решения, которые влияют больше, чем на ближайший месяц. Так, я решил разграничить путешествия с обычной жизнью, отключаться от работы во время поездок, уже запланировать какие-то крупные покупки и вещи, к которым нужно подходить ответственно. Еще про важную часть, связанную с планированием, я напишу уже в крипто части итогов.
Как будто, внутри заканчивается период «студенчества», или же это уже кризис среднего возраста, хотя 24 года вроде еще рано для него 😄
–––
✈️Путешествия. Никогда не считал себя их фанатом, но 2 января год уже начался автотрипом из Тулы в Грузию. Последней же поездкой этого года стала ноябрьская командировка в Стамбул на крипто ивент DevConnect, с которого я обещал себе сделать тонны контента, но обошелся беззвучным обзором коворкинга 😄
Всего за год удалось посетить 5 стран, больше всего удовольствия принесла поездка в Сеул (эмодзи). Связываю с тем, что впервые приехал путешествовать в некурортную страну, а туда, где кипит деловая жизнь. Для меня это намного интереснее, чем ехать с толпой туристов по популярным местам, чтобы сделать фотку для инстраграма (зачем мне фотки для инстаграма, если я не веду его уже 2 года и не планирую восстанавливать). В целом, к посещению культурных и исторических мест никогда не лежала душа и даже большинство тревел блогов, которые я смотрю на ютубе, это разборы иностранцев на Москву, СПБ и тд. Интересно посмотреть на привычные места под другим взглядом, разобраться что привлекает других людей в нашей культуре, архитектуре и тд. Так что Сеул для меня выделился хорошим образом. Думаю, что в следующем году нужно продолжить изучать восток и посетить Китай или Японию, а для изучения деловой жизни неплохо было бы получить визу в США.
Изучать новые курортные места совсем нет желания, ведь для раскайфовки можно воспользоваться проверенным Пхукетом и именно так я и сделаю во второй половине января уже в 2024.
–––
👥Социальность. Уже несколько лет с каждым годом я становлюсь всё более асоциальным человеком и не вижу какой-то проблемы в этом, но все чаще начал задумываться над причинами этого в конце года. У меня достаточно строгий компромисс и я стараюсь прерывать общение с двуличными людьми или же теми, кого воодушевляет хейт спич. Часто это одни и те же люди и когда я вижу, как человек X поливает говном человека Y, а вечером вместе с ним обсирают человека Z, то это совершенно точно не тот человек, с кем я хочу общаться. Благо, в этом году много ситуаций расставило все на свои места. Радуюсь в этих ситуациях я тому, что каждый оставшийся человек для меня обрастает еще большей ценностью. Пускай на день рождения в этом году меня поздравит всего 10 человек вместо 30 поздравлений, которые были в 18 лет, но общение с каждым из этих людей я ценю и все более становлюсь уверенными в этих людях. Наверное, в этом году я наиболее сильно ощутил это.
Если ты читаешь это и думаешь, что мы с тобой мало общаемся — извини, я прямолинейный человек и не особо люблю small talks, поэтому могу не проявлять должного внимания, но я ценю каждого своего друга. И я уже совсем не переживаю о том, чтобы полностью прервать общение, если не имею общих ценностей с человеком и не хочу продолжать общаться с ним «ради галочки».
–––
📆Планирование. Думаю, что у многих моих подписчиков последние два года были проблемы с долгосрочным планированием. Как я уже говорил в самом начале поста — раньше я вообще не запаривался насчет этого. Основным планом было развиваться в карьере, повышать уровень дохода. Но в 2023 году уже созрел вопрос «а нахуя? что в итоге? ведь деньги — это ресурс, нет смысла просто накапливать ресурс». И тут меня понесло в долгосрочное планирование и большой поток внутренних размышлений.
К примеру, я понял что nomad lifestyle совершенно не сочетается с какими-то долгосрочными материальными целями. Домашние животные, дети, обустройство своего уголка — все эти вопросы как будто не могут стоять вместе с жизнью в кондоминиумах в ЮВА. От таких вопросов начали появляться какие-то фундаментальные решения, которые влияют больше, чем на ближайший месяц. Так, я решил разграничить путешествия с обычной жизнью, отключаться от работы во время поездок, уже запланировать какие-то крупные покупки и вещи, к которым нужно подходить ответственно. Еще про важную часть, связанную с планированием, я напишу уже в крипто части итогов.
Как будто, внутри заканчивается период «студенчества», или же это уже кризис среднего возраста, хотя 24 года вроде еще рано для него 😄
–––
👍13🤡5🤔2