Про блокчейны:
Сегодня разберу двух своих фаворитов - Ethereum и Solana
поговорим с точки зрения удобства, масштабируемости, зарплат и поощрения ввиде airdrop
Ethereum
defillama.com/chains
60% крипто-рынка захвачено Ethereum, что сделало этот блокчейн самым удобным для старта в разработке
У Ethereum самая большая экосистема инструментов, благодаря которым человек может с нуля обучиться программированию и блокчейн-разработке
инструменты:
Все инструменты для Python
Все инструменты для JavaScript
ethereum.org/en/developers - создание проектов (от простой NFT коллекции до полноценного Dapp)
eth.build - практика визуального понимания работы Ethereum
+ Ethereum обладает своими Layer 2 решениями. Это блокчейны, которые используют смарт-контракты эфира и созданы для масштабируемости Ethereum, снижая комиссии и увеличивая скорость
список L2 Эфира - l2beat.com/scaling/summary
Зарплата: от $80.000 до $260.000
Средняя: $151.000
web3.career/web3-salaries/ethereum-developer
Касательно дропов - давненько L2 эфира не кормил, поэтому пока интересных активностей на этом блокчейне нет
Solana
Тут ситуация также интересная
Несмотря на меньшую оптимизацию для разработчиков, этот блокчейн на данный момент выглядит живее
Все инструменты для JavaScript разработки
Все инструменты для Python разработки
Зарплаты: от $80.000 до $250.000 в год
Средняя: $150.000
https://web3.career/web3-salaries/solana-developer
С точки зрения Solana, сейчас явный тренд, много интересных проектов, мем-токенов и прочих инструментов заработка в моменте
что же выбрать:
не поддаваясь тренду могу сказать, что оба блокчейна обладают огромным потенциалом и их дальнейший прорыв - вопрос времени
Solana догонит Ethereum, по экосистеме для разработчика и станет такой-же удобной для понимания
вывод:
Самый лучший вариант, для быстрого и эффективного старта в блокчейн-разработке
Сегодня разберу двух своих фаворитов - Ethereum и Solana
поговорим с точки зрения удобства, масштабируемости, зарплат и поощрения ввиде airdrop
Ethereum
defillama.com/chains
60% крипто-рынка захвачено Ethereum, что сделало этот блокчейн самым удобным для старта в разработке
У Ethereum самая большая экосистема инструментов, благодаря которым человек может с нуля обучиться программированию и блокчейн-разработке
инструменты:
Все инструменты для Python
Все инструменты для JavaScript
ethereum.org/en/developers - создание проектов (от простой NFT коллекции до полноценного Dapp)
eth.build - практика визуального понимания работы Ethereum
+ Ethereum обладает своими Layer 2 решениями. Это блокчейны, которые используют смарт-контракты эфира и созданы для масштабируемости Ethereum, снижая комиссии и увеличивая скорость
список L2 Эфира - l2beat.com/scaling/summary
Зарплата: от $80.000 до $260.000
Средняя: $151.000
web3.career/web3-salaries/ethereum-developer
Касательно дропов - давненько L2 эфира не кормил, поэтому пока интересных активностей на этом блокчейне нет
Solana
Тут ситуация также интересная
Несмотря на меньшую оптимизацию для разработчиков, этот блокчейн на данный момент выглядит живее
Все инструменты для JavaScript разработки
Все инструменты для Python разработки
Зарплаты: от $80.000 до $250.000 в год
Средняя: $150.000
https://web3.career/web3-salaries/solana-developer
С точки зрения Solana, сейчас явный тренд, много интересных проектов, мем-токенов и прочих инструментов заработка в моменте
что же выбрать:
не поддаваясь тренду могу сказать, что оба блокчейна обладают огромным потенциалом и их дальнейший прорыв - вопрос времени
Solana догонит Ethereum, по экосистеме для разработчика и станет такой-же удобной для понимания
вывод:
у каждого блокчейна свой вайб:
Ethereum - отец блокчейнов, он привнес нам смарт-контракты, запустил первые DEFI проекты и NFT
Solana - подарила скорость, низкие комиссии, масштабируемость блокчейна (огромные объёмы данных без потери скорости)
❤2
YouTube Вакансия
Примеры работ - youtube.com/@vartcall
Присылайте примеры ваших работ или Google диски - @jerskrew
Ищу монтажера для моих видео
Примеры работ - youtube.com/@vartcall
Присылайте примеры ваших работ или Google диски - @jerskrew
все о web3 работе
соберем все материалы для старта
100 реакций и я записываю видео на эту тему
задавайте ваши вопросы, на эту тему, в комментариях, лучшие попадут в видео
соберем все материалы для старта
архив постов
твое первое приложение
путь до full-stack web3 разработчика
самые востребованные web3 вакансии 2025 и их стек
ищем работу в web3 - guide
web3 пет-проекты с нуля
стек full-stack web3 разработчика
больше пет-проектов full-stack web3 разработчика
все позиции для работы в web3
100 реакций и я записываю видео на эту тему
задавайте ваши вопросы, на эту тему, в комментариях, лучшие попадут в видео
❤27😈6🤗6
Twitter Release
x.com/vartcall
Больше технических материалов по web3 разработке также публикую в Twitter
x.com/vartcall
😈3
Итоги - июль 2025
месяц стал по истинее самым лучшим в моей жизни, много перемен, осознаний и работы сделано, давайте разберем все, что было
релизы
запущенно обучение с нуля до первой web3 работы
подробности - vartcall.com
конец приёма заявок - сегодня до 00:00
Продолжаем нашу историю, уже в августе 2025
месяц стал по истинее самым лучшим в моей жизни, много перемен, осознаний и работы сделано, давайте разберем все, что было
посты месяца:
Где можно найти работу в web3?
Как избежать потери точности при работе с процентами и дробными числами в Solidity?
solana возвращение
solana скрипт старт
создан отдельный чат на 100 человек, где я с нуля обучаю Solana разработке
Solana Wallets Tracker
БАЗА: VSE Solana Инструменты
ОРЕНДУЕМ SOLANA
SOFT ОБНОВЛЕНИЯ - отрабатываем крипто активности быстро (пример работа софта)
Бесплатный доступ к софту
СУДЬБА КАНАЛА В ТВОИХ РУКАХ
SOLANA ВСЕ ЧТО НУЖНО
SOLANA vs EVM (EVM часть)
находим работу в web3
SOLANA VS EVM (Solana часть)
web3 опрос (Q/A WEB3 - ответ)
ОПРОС - Как начать в web3 разработке
НАЧАЛ МАРАФОН В X
новая навигация канала
ЛЕТО WEB3 | ПРОДОЛЖЕНИЕ
Твоя первая работа на Solana
SOLANA КЛУБ
самый лучший сайт для прокачки своих навыков как Ethereum Разработчиков
ЯЗЫКИ ПРОГРАММИРОВАНИЯ С НУЛЯ
Как не потерять все в эйфории рынка?
Solana Репозиторий RELEASE
Путь Приложения Solana
Что будет далее??
python web3 с нуля
javascript web3 с нуля
Твоё первое web3 приложение
С нуля до EVM
Марафон - С нуля до EVM
Про блокчейны
Ищу монтажера
все о web3 работе
Twitter Release
релизы
запущенно обучение с нуля до первой web3 работы
подробности - vartcall.com
конец приёма заявок - сегодня до 00:00
Продолжаем нашу историю, уже в августе 2025
😈5🤗3❤1
Является ли админ канала ботом, если посты выходят каждый день в одно и то же время?
Anonymous Quiz
76%
Да
24%
Да
Дорожная карта
первым и самым важным обновлением канала станет добавление дорожной карты разработчика экосистемы web3
цель - понимание устройства web3 разработки с последующим выходом на рынок
Формат - Notion страница, где максимально подробно расписано, что и как делать
100 реакций и дропну как можно быстрее
первым и самым важным обновлением канала станет добавление дорожной карты разработчика экосистемы web3
план:
- разбор всех самых интересных позиций web3 разработчиков
- разбор стека разработки
- выбор проектов для оттачивания навыков и понимания своего стека
цель - понимание устройства web3 разработки с последующим выходом на рынок
Формат - Notion страница, где максимально подробно расписано, что и как делать
100 реакций и дропну как можно быстрее
❤46🤗10😈9
Чего не хватает каналу?
Anonymous Poll
76%
Практики
16%
Теории
27%
Мыслей
4%
Ваш вариант в комментарии
Перерождение духа
что ждёт нас далее
предыстория
начиная с 7 января 2025 года, посты на этом канале выходили утром каждого дня. Спустя 207 дней и ≈ 207 постов я завершаю этот марафон
Видимо во время этого "челленджа" у меня были запредельные уровни серотонина, что и позволяло каждый вечер выделять .5 - 1 час на генерацию поста, для утренней публикации
несложной математикой можно представить, что среднее время написания поста составляло ≈ 300 - 400 часов работы. Это 16.6 дней полноценного написания постов за 207 дней
За это время многие публикации потеряли свою актуальность, а главное - потеряна главная цель - популяризация web3 разработки и понимание, что каждый при должном усилии способен достичь результата в этом направлении программирования
Поэтому в начале августа, я занялся вопросом создания контента и пришёл к прекрасному решению моей проблемы, где каждый сможет изучать web3 разработку ещё быстрее, не тратя десятки часов на поиск нужных постов и проверки их актуальности
судьба контента далее
Посты будут выходить реже, больший упор будет сделан не на количество, а на качество и применимость
Сотню постов можно спокойно заменить одной статьёй / видео / подкастом, что намного эффективнее для меня, как создателя и для вас, как аудитории
что делать с предыдущими постами?
специально для них, я создал Notion Файл, где будут полностью отсортированы все публикации от 7 января до 2 августа. Если пост устарел - я его актуализирую
notion.so/Vartcall-Notes-2457c02209fe80cbbbd4f3e975d2551f
На сегодня все, безумно рад этому решению, ставьте 🗿, если готовы, с новой энергией, врываться в web3 разработку
варткол на связи
что ждёт нас далее
предыстория
начиная с 7 января 2025 года, посты на этом канале выходили утром каждого дня. Спустя 207 дней и ≈ 207 постов я завершаю этот марафон
Видимо во время этого "челленджа" у меня были запредельные уровни серотонина, что и позволяло каждый вечер выделять .5 - 1 час на генерацию поста, для утренней публикации
несложной математикой можно представить, что среднее время написания поста составляло ≈ 300 - 400 часов работы. Это 16.6 дней полноценного написания постов за 207 дней
За это время многие публикации потеряли свою актуальность, а главное - потеряна главная цель - популяризация web3 разработки и понимание, что каждый при должном усилии способен достичь результата в этом направлении программирования
Поэтому в начале августа, я занялся вопросом создания контента и пришёл к прекрасному решению моей проблемы, где каждый сможет изучать web3 разработку ещё быстрее, не тратя десятки часов на поиск нужных постов и проверки их актуальности
судьба контента далее
Посты будут выходить реже, больший упор будет сделан не на количество, а на качество и применимость
Сотню постов можно спокойно заменить одной статьёй / видео / подкастом, что намного эффективнее для меня, как создателя и для вас, как аудитории
что делать с предыдущими постами?
специально для них, я создал Notion Файл, где будут полностью отсортированы все публикации от 7 января до 2 августа. Если пост устарел - я его актуализирую
notion.so/Vartcall-Notes-2457c02209fe80cbbbd4f3e975d2551f
На сегодня все, безумно рад этому решению, ставьте 🗿, если готовы, с новой энергией, врываться в web3 разработку
варткол на связи
4🗿38
youtu.be/CdcRu5wPdL8
youtu.be/CdcRu5wPdL8
youtu.be/CdcRu5wPdL8
Пишем скрипт, для взаимодействия с блокчейном Solana, говорим о заработке, деанонимся
Все в этом видео 📹
Please open Telegram to view this post
VIEW IN TELEGRAM
2🗿17
Самые важные публикации
Отобрал самые актуальные публикации 2025
😎 Новичку
Философия канала
почему web3?
Языки программирования с нуля
УЧИМСЯ УЧИТЬСЯ БАЗА
КАК КОДИТЬ??
Бады web3 разработчика, часть 2
Твой старт в web3 разработке
Книги про блокчейн-разработку
С нуля до первого софта
Python + web3.py с нуля
Javascript + ethers.js и viem с нуля
Viem с нуля
Solidity с нуля, часть 2, часть 3
Solana с нуля
Ethereum с нуля
Ton с нуля, часть 2, часть 3
С нуля до КРИПТО-КОДЕР-ГУРУ (каналы, статьи, инструменты)
GitHub репозиторий web3 автоматизация на javascript / typescript
Мультиаккинг с нуля, часть 2
Автоматизация с нуля, работаем с проектами
ТОП 1% WEB3 РАЗРАБОТЧИК
ROADMAP.SH РАЗБЕРЕМ
Стартуем в web3 с кайфом
🧠 Техническая база (+ к написанию софта)
Что такое Multicall
Обновления Ethereum-транзакций EIP-1559
Selenium для крипто-разработки на Python С НУЛЯ
ИНСТРУМЕНТЫ БЛОКЧЕЙН-РАЗРАБОТЧИКА | БАЗА, часть 2
Разработка под разные блокчейны | БАЗА
Софтим прокси с нуля
WEB3 ОРАКУЛЫ ЧТО И ЗАЧЕМ
Как писать софт, часть 2, часть 3
Разбор блокчейнов для автоматизации
База RPC с нуля
как и почему работают скрипты
почему у zkSync такие низкие комиссии
почему у arbitrum низкие комиссии
Как избежать потери точности при работе с процентами и дробными числами в Solidity?
SOLANA vs EVM (EVM часть) (Solana часть)
Твоё первое web3 приложение
Про блокчейны
😊 Про токены
Как формируется цена токенов
Как создаются ТОКЕНЫ и ЧТО для этого нужно?
🧠 Работа в web3
САМЫЕ ВОСТРЕБОВАННЫЕ WEB3-ВАКАНСИИ 2025
ЗАРАБАТЫВАЕМ В WEB3 без работы в компании
Стек web3 разработчика 2025
Где можно найти работу в web3?
Твоя первая работа на Solana
Все о работе в web3
Отобрал самые актуальные публикации 2025
Философия канала
почему web3?
Языки программирования с нуля
УЧИМСЯ УЧИТЬСЯ БАЗА
КАК КОДИТЬ??
Бады web3 разработчика, часть 2
Твой старт в web3 разработке
Книги про блокчейн-разработку
С нуля до первого софта
Python + web3.py с нуля
Javascript + ethers.js и viem с нуля
Viem с нуля
Solidity с нуля, часть 2, часть 3
Solana с нуля
Ethereum с нуля
Ton с нуля, часть 2, часть 3
С нуля до КРИПТО-КОДЕР-ГУРУ (каналы, статьи, инструменты)
GitHub репозиторий web3 автоматизация на javascript / typescript
Мультиаккинг с нуля, часть 2
Автоматизация с нуля, работаем с проектами
ТОП 1% WEB3 РАЗРАБОТЧИК
ROADMAP.SH РАЗБЕРЕМ
Стартуем в web3 с кайфом
Что такое Multicall
Обновления Ethereum-транзакций EIP-1559
Selenium для крипто-разработки на Python С НУЛЯ
ИНСТРУМЕНТЫ БЛОКЧЕЙН-РАЗРАБОТЧИКА | БАЗА, часть 2
Разработка под разные блокчейны | БАЗА
Софтим прокси с нуля
WEB3 ОРАКУЛЫ ЧТО И ЗАЧЕМ
Как писать софт, часть 2, часть 3
Разбор блокчейнов для автоматизации
База RPC с нуля
как и почему работают скрипты
почему у zkSync такие низкие комиссии
почему у arbitrum низкие комиссии
Как избежать потери точности при работе с процентами и дробными числами в Solidity?
SOLANA vs EVM (EVM часть) (Solana часть)
Твоё первое web3 приложение
Про блокчейны
Как формируется цена токенов
Как создаются ТОКЕНЫ и ЧТО для этого нужно?
САМЫЕ ВОСТРЕБОВАННЫЕ WEB3-ВАКАНСИИ 2025
ЗАРАБАТЫВАЕМ В WEB3 без работы в компании
Стек web3 разработчика 2025
Где можно найти работу в web3?
Твоя первая работа на Solana
Все о работе в web3
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿9
hardhat обновление 3 beta
разбираем этот инструмент и последнее обновление
предыстория..
как мы уже знаем, вся логика блокчейнов расписана в смарт-контрактах. Это условия, исполняемые при соблюдении каких-то условий
Нажал на кнопку отправки транзакции -> вызвал смарт-контракт, который реализует передачу данных по блокчейну
но стоит проблема, как эти контракты попадают в основную сеть блокчейнов
для этого и существует hardhat
Hardhat - инструмент для тестирования и деплоя смарт-контрактов в Ethereum
Вчера - 13 августа 2025 команда hardhat выкатила обновление 3.0
Разберем самые важные обновления
1. Прямые тесты на Solidity
В Hardhat 2.x тесты писали в основном на JavaScript или TypeScript (через Mocha + Chai).
если хотелось тестировать на Solidity, приходилось использовать сторонние решения
Теперь Solidity‑тесты являются "first‑class" - встроены и поддерживаются официально
2. Среда выполнения на базе Rust
Ранее весь runtime (движок, который выполнял ваши тесты, скрипты, деплои) был написан полностью на JavaScript/TypeScript и работал поверх Node.js.
Теперь компоненты, критичные к производительности, переписаны на Rust, что обеспечивает заметный прирост скорости запуска и исполнения
По сути, они повторили путь, по которому пошли Foundry и некоторые блокчейн-симуляторы - JS для удобства, Rust для скорости.
3. Мульти-блокчейновая поддержка
обновление ориентировано на мульти-блокчейновые сценарии, включая блокчейны на OP‑Stack, тестируем и деплоим на разных rollup‑сетях легче и надёжнее
ранее любая сеть: Ethereum mainnet, Polygon, Arbitrum, Optimism и т.д., подключалась через RPC в hardhat.config.js:
В Hardhat 3.0:
opchainlist.com - блокчейны на op-stack
Блокчейны на OP-Stack получили встроенную поддержку:
автоматическая корректировка расчёта газа под их модель
корректная работа с l1Fee и l2GasLimit
правильная эмуляция окружения в локальном тестировании
поддержка кастомных predeploy-контрактов, которые есть в этих сетях.
4. Поддержка TypeScript по умолчанию
Не нужно вручную ставить ts-node - поддержка встроена.
Код компилируется быстрее и надёжнее.
+ Можно использовать TS в Ignition-модулях (новая система деплоя).
Установка Hardhat:
Проверка версии:
если < 3.0.0
Подробнее про обновление можете почитать в моем последнем треде
x.com/vartcall/status/1955969129631887764
разбираем этот инструмент и последнее обновление
предыстория..
как мы уже знаем, вся логика блокчейнов расписана в смарт-контрактах. Это условия, исполняемые при соблюдении каких-то условий
Нажал на кнопку отправки транзакции -> вызвал смарт-контракт, который реализует передачу данных по блокчейну
но стоит проблема, как эти контракты попадают в основную сеть блокчейнов
для этого и существует hardhat
Hardhat - инструмент для тестирования и деплоя смарт-контрактов в Ethereum
Вчера - 13 августа 2025 команда hardhat выкатила обновление 3.0
Разберем самые важные обновления
1. Прямые тесты на Solidity
В Hardhat 2.x тесты писали в основном на JavaScript или TypeScript (через Mocha + Chai).
если хотелось тестировать на Solidity, приходилось использовать сторонние решения
Теперь Solidity‑тесты являются "first‑class" - встроены и поддерживаются официально
2. Среда выполнения на базе Rust
Ранее весь runtime (движок, который выполнял ваши тесты, скрипты, деплои) был написан полностью на JavaScript/TypeScript и работал поверх Node.js.
Теперь компоненты, критичные к производительности, переписаны на Rust, что обеспечивает заметный прирост скорости запуска и исполнения
под капотом:
Критичные к скорости части (внутренняя EVM, обработка тестов) переписали на Rust.
Rust-код компилируется в нативный бинарь - меньше накладных расходов, выше скорость.
Node.js остался как оболочка для конфигураций, плагинов и CLI, но тяжёлая работа теперь исполняется почти на "железе".
По сути, они повторили путь, по которому пошли Foundry и некоторые блокчейн-симуляторы - JS для удобства, Rust для скорости.
3. Мульти-блокчейновая поддержка
обновление ориентировано на мульти-блокчейновые сценарии, включая блокчейны на OP‑Stack, тестируем и деплоим на разных rollup‑сетях легче и надёжнее
ранее любая сеть: Ethereum mainnet, Polygon, Arbitrum, Optimism и т.д., подключалась через RPC в hardhat.config.js:
networks: {
optimism: {
url: "https://mainnet.optimism.io",
accounts: [PRIVATE_KEY]
}
}
В Hardhat 3.0:
opchainlist.com - блокчейны на op-stack
Блокчейны на OP-Stack получили встроенную поддержку:
автоматическая корректировка расчёта газа под их модель
корректная работа с l1Fee и l2GasLimit
правильная эмуляция окружения в локальном тестировании
поддержка кастомных predeploy-контрактов, которые есть в этих сетях.
4. Поддержка TypeScript по умолчанию
Не нужно вручную ставить ts-node - поддержка встроена.
Код компилируется быстрее и надёжнее.
+ Можно использовать TS в Ignition-модулях (новая система деплоя).
Установка Hardhat:
npm install --save-dev hardhat
Проверка версии:
npx hardhat --version
если < 3.0.0
npm install --save-dev hardhat@next
Подробнее про обновление можете почитать в моем последнем треде
x.com/vartcall/status/1955969129631887764
Solana с нуля
Разберем все, от баз языков программирования, до написания первых смарт-контрактов и децентрализованных приложений на Solana
50 мест до завтра (21:00 по Киеву)
t.me/+KxgLyRWhAjJkMjgy
t.me/+KxgLyRWhAjJkMjgy
t.me/+KxgLyRWhAjJkMjgy
💰 Цена: бесплатно
Начинаем
Делаю последний набор, Solana с нуля в этом году
Разберем все, от баз языков программирования, до написания первых смарт-контрактов и децентрализованных приложений на Solana
50 мест до завтра (21:00 по Киеву)
t.me/+KxgLyRWhAjJkMjgy
t.me/+KxgLyRWhAjJkMjgy
t.me/+KxgLyRWhAjJkMjgy
Начинаем
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿3
Продолжаем обучение...
ссылка на канал
ссылка на канал
ссылка на канал
Команда, так как я каждый день читаю разные материалы по web3, решил создать канал, где буду складировать эти данные
ссылка на канал
ссылка на канал
ссылка на канал
Как начать в блокчейн разработке
план
начинаем с базы Solidity, языка программирования для написания смарт-контрактов. Понимание структуры контрактов поможет в написании софта для работы с крипто-токенами и всеми операциями с ними
после понимания смарт-контрактов, переходим к работе с блокчейном, ибо каждое наше действие в web3 - вызов блокчейна
Для взаимодействия с блокченом нам необходима RPC
RPC - Remote Procedure Call
Проще говоря, RPC Endpoint - мост между твоей программой и блокчейном.
Получаем свой RPC ключ
например -
и наконец переходим к основным языкам программирования благодаря которым мы и будем взаимодействовать с блокчейном
Python и JavaScript/TypeScript
оба языка отлично показали себя на рынке web3. Мой выбор за JS/TS ибо я получаю бОльшую скорость, в сравнении с Python и также могу масштабироваться на написание своих децентрализованных приложений
При выборе языка также стоит обращать внимание на понимание синтаксиса и если вы - ноль в web3 и программировании в целом, смело выбирайте Python, далее через 1-2 месяца - JavaScript, а еще через 1 месяц - TypeScript
материалы для старта
Python
Задачи - hackerrank.com/domains/python
что нужно знать в Python для web3 разработки
JavaScript
Задачи - jschallenger.com
что нужно знать в JavaScript для web3 разработки
TypeScript
Задачи - learntypescript.online
после понимания языков, переходим к взаимодействию с блокчейном
для этого нам необходимы библиотеки
Python
web3py.readthedocs.io/en/stable
JavaScript/TypeScript
docs.ethers.org/v5
viem.sh
Практика web3 разработки
для начала пишем скрипты
100 реакций и продолжаем 💯 😈 ❤️
план
начинаем с базы Solidity, языка программирования для написания смарт-контрактов. Понимание структуры контрактов поможет в написании софта для работы с крипто-токенами и всеми операциями с ними
материалы
английский
profiles.cyfrin.io/updraft/onboarding/wallet - 96 часов базы Solidity
cryptozombies.io - бесплатная игра, в игровой форме изучаем разработку на Solidity.
Solidity by Example - пошаговые примеры и небольшие задачи по Solidity.
speedrunethereum.com – практические задания по разработке DApp с Ethers.js и Solidity.
ethernaut.openzeppelin.com - игра, созданная OpenZeppelin, в которой нужно решать головоломки, связанные с безопасностью смарт-контрактов.
capturetheether.com - ряд задач, связанных с безопасностью смарт-контрактов, необходимо «захватывать эфир»
eth.build - платформа, созданная в стиле «песочницы», создаем децентрализованные приложения и визуализируем их работу
после понимания смарт-контрактов, переходим к работе с блокчейном, ибо каждое наше действие в web3 - вызов блокчейна
Для взаимодействия с блокченом нам необходима RPC
RPC - Remote Procedure Call
Проще говоря, RPC Endpoint - мост между твоей программой и блокчейном.
Лучшие бесплатные RPC
infura.io
alchemy.com/dapps/alchemy
quicknode.com
Получаем свой RPC ключ
например -
7c9a2f14b83d4a6eb2f1c8d09a7e52f1
и наконец переходим к основным языкам программирования благодаря которым мы и будем взаимодействовать с блокчейном
Python и JavaScript/TypeScript
оба языка отлично показали себя на рынке web3. Мой выбор за JS/TS ибо я получаю бОльшую скорость, в сравнении с Python и также могу масштабироваться на написание своих децентрализованных приложений
При выборе языка также стоит обращать внимание на понимание синтаксиса и если вы - ноль в web3 и программировании в целом, смело выбирайте Python, далее через 1-2 месяца - JavaScript, а еще через 1 месяц - TypeScript
материалы для старта
Python
Задачи - hackerrank.com/domains/python
что нужно знать в Python для web3 разработки
JavaScript
Задачи - jschallenger.com
что нужно знать в JavaScript для web3 разработки
TypeScript
Задачи - learntypescript.online
что нужно знать в TypeScript для web3 разработки
интерфейсы и типы (interface vs type)
generics (Promise<T>, Array<T>)
строгая типизация параметров и возвращаемых значений функций
utility types
работа с unknown и never
настройка окружения (tsconfig.json, target, moduleResolution)
автогенерация типов для смарт-контрактов (TypeChain)
после понимания языков, переходим к взаимодействию с блокчейном
для этого нам необходимы библиотеки
Python
web3py.readthedocs.io/en/stable
pip install web3
JavaScript/TypeScript
docs.ethers.org/v5
npm i ethers
viem.sh
npm i viem
Практика web3 разработки
для начала пишем скрипты
Python
Генерация кошелька и проверка баланса
Отправка $ETH и токенов в тестнете
Чтение данных ERC-20 и NFT
Swap через Uniswap Router (approve + swap)
Простой арбитраж-сканер цен между двумя DEX
JavaScript
Подключение к RPC и вывод баланса
Отправка транзакции через ethers.js
Чтение и отображение ERC-20 балансов
Подписка на события смарт-контракта (Transfer)
Нотификатор транзакций по адресу (бот)
TypeScript
Подключение кошелька через WalletConnect
Отправка транзакции из dApp
Чтение и отображение портфеля ERC-20
Swap токенов через Uniswap SDK
Панель мониторинга портфеля с графиками
Базовые инструменты
metamask.io - крипто-кошелек для взаимодействия с блокчейном.
аналитика операций в блокчейнах
так ка все данные в блокчейне открыты, мы можем их отследить
Ethereum
Mainnet - https://etherscan.io (основная сеть)
Sepolia Testnet - https://sepolia.etherscan.io (тестовая сеть)
100 реакций и продолжаем 💯 😈 ❤️
💯21🔥7❤2🗿2😈1