dev.insuline.eth
7.91K subscribers
290 photos
28 videos
5 files
320 links
DeFi разработчик делится знаниями о крипте. DM – @insuline_0x

Навигация – https://xn--r1a.website/insuline_eth/713
Download Telegram
Лучшая новость за лето 2023 👀
Rabby Wallet добавили тестнеты, начиная с Ethereum Goerli, Arbitrum Goerli, и Gnosis Chiado

Доступно после обновления кошелька до новой версии.

Отличная новость. Теперь переключаться на ММ придётся еще реже.
🔥20👍2
gm!

сидел изучал работу с монгой, писал опенсорсный квента трэкинг (по примеру Cielo и EtherDROPS), а тут такие инфоповоды

обещанный гайд по изучению web 3.0 для фронтендеров. а вот по написанию скриптов в процессе 🤓
🔥29👍32😱2🏆1
Терминал для нормисов 🤖

GM! Что вы представляете при виде терминала и команд в нем?
Вероятнее всего это образ хакера, взламывающего все и вся судорожно нажимая кнопки и вводя какие-то команды, как на прикрепленной гифке.

Но не стоит быть категоричным. Есть определенные задачи, которые удобнее выполнять в терминале, как бы не старались UX дизайнеры. И полезны эти задачи не только для разработчиков и хакеров, но и «уверенным пользователям ПК».

Установка приложений 💾

Интересный факт — разработчики ебанутые. Когда вы видите сайт, состоящий из одной страницы, вам даже в голову не может придти, что в исходниках этого проекта может быть установлено больше 1000 «мини-программ», они называются пакетами. Представьте, если бы для установки этих зависимостей все пользовались бы обычным графическим интерфейсом. Искали пакет в гугле, скачивали его и запускали установщик🥱

И тут люди придумали пакетные менеджеры.

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

Недавно, я случайно узнаю что через пакетные менеджеры так же можно устанавливать десктопные приложения и тут меня осенило, что всю жизнь я устанавливал приложения НЕПРАВИЛЬНО.

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

— Вбил название программы в гугл

— Выбрал сайт, который «похож» на оригинальный

— Прокликал куки баннеры, ввел почту, наставил галочек

— Скачал установщик, запустил, прокликал шаги, установил софт

— Удалил установщик, удалил загрузчик из истории скачанных файлов, почистил корзину от установщика

— Перешел к следующей программе

Скучное, рутинное и долгое занятие. А если вдруг скачал софт не с официальной ссылки — то есть вероятность установить что-то «не то» и вообще придется сносить систему и устанавливать заново, не хочется ведь на чистый комп сразу «подозрительное ПО» устанавливать.

А теперь сравните инструкции выше с такой: brew install --cask figma vlc visual-studio-code iterm2 google-chrome 1password rectangle docker discord maccy zoom (brew доступен только на macOS, для Windows посмотрите Chocolatey)

Запустил 1 строку в терминале, отошел от компьютера на пару минут, пришел и пользуешься установленным софтом. Никаких прокликиваний установщиков, удалений/скачиваний файлов вручную, необходимости поиска оригинальных источников (если конечно вы доверяете опенсорс комьюнити).

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

Advanced level для гиков — изучить Ansible и приготовить для себя конфигурацию по настройке рабочего окружения. Тогда макбук привести в рабочую конфигурацию можно literally за одну команду
🔥388❤‍🔥6👍5🐳2🤡1
GM! Немного ностальгии о моих попытках начать блоггинг

В 2019 году я активно изучал фронтенд, следуя формату: «читаю и смотрю все, что попадается на глаза». Главная задача была выстроить окружение, которое помогает прокачиваться в индустрии и изучать что-то полезное. Так зарождалась моя любовь к текстам и блогам (хотя еще до этого я несколько лет очень любил читать гайды по Доте и Lineage 2. Есть тут еще фанаты блога Даниэля Дэфо? 📚)

В мае 2019-го я создал телеграм-канал «Верстка жизни». Рассказывал про фронтенд, верстку, сочетая это с развитием собственного пути как разработчика. История успеха, так сказать. Зацените логотип канала — он нравится мне даже спустя 3 года после его создания

Активно вел его больше двух лет; в пике количество подписчиков достигло 300 человек. Но в середине 2021 года, когда я перешел на тимлидскую позицию и почти перестал писать код, контент стал постепенно пропадать. Тогда я ушел рассказывать в Instagram про собеседования, подходы к поиску работы и тайм-менеджмент, но и это продлилось недолго. Уже в ноябре я создал новый канал и начал рассказывать в нем об изучении DeFi и Web 3.0, а новости фронтенда ушли на второй план

Теперь подобный путь начинает повторять мой друг — Леха

Он прям ультанул при запуске канала и сразу выкатил огромный лонгрид с историями поиска работы, выгоранием, зарплатами в русской ИТ-сфере и опенсорсом. А еще там есть потрясающая история нетворкинга: как мы познакомились через GitHub-рекомендации и опенсорс, а затем реферили друг друга на работу. Зная его перфекционизм и работоспособность (мы работали вместе почти два года) — у канала все шансы на интересный путь, и я с радостью помогу в начальном развитии 👊

@webistomin_channel

Stay tuned 📢
🐳16🥴43🤡1
Зачем всё это??? 🚬

GM! Сегодня мой канал уже четыре раза преодолевал рубеж в 3000 подписчиков, чтобы затем снова спуститься к 2999. Это невообразимая цифра для моего личного телеграм-канала, который растёт без каких-либо вложений и ожиданий. Вспоминая прошлое, я отмечал каждого сотого подписчика.

Что же держит меня на плаву, не позволяя забросить этот проект уже на протяжении трёх лет? Безусловно, это обратная связь 🤝

Каждое тёплое слово в комментариях, количество реакций на постах, благодарности в личных сообщениях и при IRL знакомствах — всё это наполняет меня энергией и вдохновением. Не забросить контент ради кратковременных развлечений, продолжать совершенствоваться, заниматься интересными проектами и делиться новым.

Это касается не только канала. Например, на прошлой работе нас называли комьюнити-проектом. Мы c Матвеем были теми суперменами, кто приходил на помощь в различных уголках крипто-сообщества СНГ — будь то чат нулевых, академия криптона или комментарии у ведущих крипто-блогеров. Любая проблема рассматривалась индивидуально. Мы ценили каждого, всегда были готовы поделиться новостями, помочь советом или прислушаться к критике. Таким человеческим отношением мы завоевывали уважение и мотивировали себя к работе.

📉 Видели обвал биткоина на прошлой неделе, когда за день он потерял 16%? Я следил активно, ведь сидел в шорт позиции всё это время. Но как это связано с обратной связью?

В последние два месяца я фокусировался на бэкенде в Квенте. Теперь мне сложнее получать прямую обратную связь, ведь пользователи чаще сталкиваются с UI, с которым мне пока не доводилось работать. Но, недавно я усовершенствовал ключевой элемент для любой фьючерсной платформы — ускорил и стабилизировал обработку условных ордеров. Это момент, когда вы ставите условие «Продать биткоин при цене 30000 и купить обратно при цене в 25000», а платформа автоматически выполняет их при достижении необходимого уровня цены.

Итак, четверг. Этот день я целиком посвятил мониторингу нашего нового сервиса и активно следил за нашим дискордом. По итогам дня, мое настроение было просто ахуенным! Не только из-за приличной прибыли от моей шорт-позиции, но и потому, что я стал свидетелем множества успешно выполненных условных ордеров и активного фидбека в дискорде. Понимание того, что моя работа помогла кому-то уберечь или даже приумножить свои средства, наполнило меня гордостью и уверенностью. Эти мгновения — истинное признание и оценка твоих усилий. Обязательно сохраню себе скриншот в качестве первого milestone на новом рабочем месте. Но уверен, это только начало.

Keep BUIDLing 👨🏼‍🔧

Я продолжаю работать над созданием качественных и продвинутых сервисов для Web 3.0, делать захватывающий контент и помогать осваивать новые технологии. Всё это — благодаря вашей поддержке и обратной связи. Цените чужой труд, не стесняйтесь делиться комплиментами, и делайте это искренне и не токсично. Поверьте, ваша похвала и позитив могут сделать чей-то день намного ярче — будь то стартап, блогер или просто кто-то из вашей телефонной книги 🖤
❤‍🔥53187🔥3🐳3👍2
Расскажите в комментариях пожалуйста, как вы прячете конфиденциальную информацию на VDS? Хочу захостить Telegram бота, который имеет write ключи от биржи + приватники от кошельков и как-то переживаю

UPD: Коммьюнити – топ! В выходной за 20 минут накидали 10+ вариантов под все случаи. Считайте полноценная статья сформировалась ✍️
24👍4
С праздником тебя, dev.${your_nickname}.eth 🎁
🎉42👍4🔥1
Привет. Не буду зарекаться о легендарном камбэке, историях о построении успешных компаний или благородных целях помочь всем сибиллам вынести дропы. Пост – публичный дневник о целях ведении канала и рефлексия относительно выгорания и уменьшения количества постов 📝 В фантазиях многих людей, которые заводят свой Social Media источник – это будет их главным активом. Деньги с рекламы и инфопродуктов будут течь рекой, контент появляться по щелчку пальцев, а список контактов в телеграме когда-то превратится в Crypto Forbes List.

Жаль, что это не так. На примере Дани можно увидеть, что телеграм канал может принести больше миллиона долларов от инвесторов, а затем совсем не быть полезным за полгода поиска работы. То же я увидел у себя, когда давал клич о поиске работы и не получил никаких офферов с канала.

Получается, всё, канал можно закрыть и ничего не делать? Полтора года ведения в топку?

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

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

Если вы на 0xConnect – пишите, встретимся ✌🏻
🥰2610👍9🐳4🔥1
Networking Season

Удивительно, как по разному люди раскрываются в IRL. Людей с нфт аватарками ты совсем иначе представляешь в реальной жизни, начиная от возраста и внешности и заканчивая манерой общения.

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

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

- Kwenta, Synthetix

- Маркетинг в web 3.0

- Советы начинающим кодерам

- Нарративы в разработке

- Инфополя

- Смысл ведения пабликов

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

ТГ-канал подкастера – sellnotbuy
Подкаст (youtube) – link
Подкаст (tg version) – link
👍184🐳4
Я, конечно, не альфаомегакэт, но кое чем про yield farming поделиться тоже могу

Pendle релизнули академию, где рассказывают про свои продукты и делят материалы на 3 типа – для нубов, нормисов и дегенов.

📹 Если не достаточно для полного погружения в экосистему, то вот еще несколько материалов на русском языке:

- Обзор Pendle от Alexandr Pro Defi

- Обзор на Pendle от CrystCake

- AMA с БизДевом Pendle на русском языке (в переводе от автора)

- Практический кейс торговли доходностью GLP.
31🤡5🐳3👍1
44🤡14🥴7🍌6❤‍🔥3👍3😱1🐳1🏆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
👍38🔥6🤡2🐳2🥰1
Media is too big
VIEW IN TELEGRAM
Обзор моего офиса по абузу LayerZero и zkSync эирдропа 👀

Пишите, если вы тоже где-то здесь и есть желание пообщаться @insuline_0x
🔥24🤡51
Очень интересный хак Web 3.0 фронтенда происходит прямо сейчас на наших глазах 👀

Под удар попал пакет леджера – ConnectKit, который используется для подключения Ledger Live к приложениям.

Пакет внутри себя загружает в глобальную область видимости js скрипт, расположенный на cdn.jsdelivr.net с дрейнером. Прикладываю кусок кода, где расположен импорт в самой библиотеке

Следовательно, если вы используете какую-то библиотеку для обработки подключения к Ledger Live – ваш фронтенд не безопасен и пользователи подвержены дрейну после авторизации (afaik заменено модальное окно подключения кошелька, так что владельцы любого кошелька в опасности, не только использующие Ledger Live)
👍183
🤔10😱5🥰2
2023 RECAP ♻️

GM. Первые несколько итераций этого поста выглядели как-то очень депрессивно, но затем я немного почитал аналогичные посты в других каналах и приободрился. Вообще, это действительно первый год, когда я захотел подвести какие-то итоги, потому что жизнь по ощущениям стала более рутинной и трудно было выделить значимые события, хотя их произошло не мало. Да и вообще, раньше все итоги года как будто умещались в один вопрос — сделал ли я х2 в доходах за год? Если да — все отлично, если нет — повод задуматься и наверстать. Спойлер — в этом году х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 года вроде еще рано для него 😄

–––
👍13🤡5🤔2