VARTCALL – Telegram
VARTCALL
2.3K subscribers
648 photos
13 videos
21 files
589 links
web3 разработка, философия, мысли, практика

по всем предложениям: @jerskrew

экосистема: @vartcode
Download Telegram
А нас уже 700 🥳

🥰 всем спасибо за вашу поддержку и обратную связь, следующий чекпоинт - 1000
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤩1🐳1
🤔 А этот комментарий, пожалуй, требует отдельного видео

сколько интересных материалов ждёт этот канал, все скоро 😌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🎉1😍1
Блокчейн-Разработка 2025 💻

12 декабря 2024 - биткоин пробил $100k, мемкоины летят, альтсезон просыпается после затяжной спячки - Рынок оживает, инвестиции приходят

Лирика Окончена

Блокчейн Разработка и прогнозы на 2025 год 💭

1. Проекты - наконец-то мы приходим в ту фазу рынка когда проекты буквально “штампуют”, накачивают инвестом и награждают пользователей - Hyperliquid, Movement, Xion и так далее

2. Спрос на Разработчиков - по данным Research and Markets (ведущий мировой источник отчетов о рынке и аналитических исследований) - рынок блокчейн-услуг вырастет с $20,1 млрд в 2024 году до $248,9 млрд к 2029 году с совокупным годовым темпом роста в 65,5%.

А это в свою очередь новые web3 решения, рабочие места и повышение грантов контрибьютерам

https://www.researchandmarkets.com/report/blockchain

3. Развитие Технологий

Solidity 💸

• Ожидаем уменьшение затрат на развертывание и выполнение смарт-контрактов

• поддержка новых версий EVM

• улучшение инструментов и API

• улучшение работы с абстрактными синтаксическими деревьями (AST) для создания инструментов анализа и оптимизации кода.

Также будет продолжена работа по взаимодействию блокчейна с Rust, JS, GO, Python etc..

В результате мы имеем прекрасную картину для рассвета этой технологии, увидим что будет на практике
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1😍1
😘 Варткол Возвращение

Месяц no-content закончился, ноль активности от моего имени

Пересмотрел свой подход к контенту и его подаче

Следующий год и месяц обещает быть моим вовращением

Что затронем

Гайды, а их собралось немалое количество - Obsidian, Solidity, JS - для блокчейн-разработчиков

Видео-материалы для большего понимания картины наших действий

Живая практика кода с вами - моими слушателями

Дальнейшие планы уже буду раскрывать по исполнению, пока видение такое

Ваши действия:

Для понимания общей картины стоит перечитать закреп и базу по старту в блокчейн-разработке

Мы начинаем!
Please open Telegram to view this post
VIEW IN TELEGRAM
10🎉5🔥4
@solana/web3.js - ошибка на миллион долларов 💵

история

Solana/web3.js - JS библиотека для взаимодействия с блокейном Solana. Она является самой популярной библиотекой для создания web3 приложений на Solana и позволяет: управлять кошельками, генерировать транзакции, взаимодействие со смарт-контрактами, а также управлять RPC-запросами. Ну и наконец это официальная библиотека от Solana Labs (фаудеры Solana) - то есть траст к технологии имеется!


Что произошло?

2 декабря 2024, злоумышленники получили доступ к учётной записи на GitHub, которая имела права на публикацию обновлений в npm. Через эту учётную запись были выпущены две заражённые версии библиотеки (1.95.6 и 1.95.7).

Эти версии содержали вредоносный код, который собирал приватные ключи пользователей, работающих с библиотекой, и передавал их на сервера атакующих.


Основным механизмом взлома стало добавление функции addToQueue, которая встраивалась в криптографические операции библиотеки, такие как Keypair.fromSecretKey. Это позволило похитить приватные ключи пользователей, работающих с кошельками или децентрализованными приложениями на основе Solana.

Таким образом, комбинация этих двух функций позволяла злоумышленникам перехватывать приватные ключи и компрометировать кошельки пользователей


Проблема была устранена через 5 часов - обновлением (версия 1.95.8)

Как обезопасить себя?

1. Проверка зависимостей на наличие уязвимостей с помощью инструментов, таких как npm audit или Snyk.

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

3. Храните приватные ключи в защищённых местах, например, в менеджерах секретов (например, HashiCorp Vault или AWS Secrets Manager).

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

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

6. Всегда оперативно обновляйте библиотеки до последних версий, особенно после выявления уязвимостей.

7. Фишинг. Например, не переходите по подозрительным ссылкам и не вводите данные для входа на фальшивых сайтах. База ;)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3🐳1
База Инструментов для Блокчейн-Разработчиков | JS Версия

1. Взаимодействие с Блокчейном (Библиотеки)

ethers.js / web3.js - Ethers спокойно подходит для старта взаимодействия с блокчейном, далее для advanced изучения переходим на web3.js

Гайд по ethers.js

2. Создание и тестирование смарт-контрактов

Гайд по смарт-контрактам

HardHat - среда разработки контрактов с JS (тестирование и развертывание)

Truffle Suite - Фреймворк для тестирования смарт-контрактов (проводим тесты с JS)

Foundry - Тестирование смарт-контрактов с возможностью вызова через JavaScript (RPC).

Для старта отлично подойдет Hardhat

3. Подключение к кошелькам

Metamask API - Интеграция кошельков с dApps, подпись транзакций и управление аккаунтами.

WalletConnect - Протокол для подключения мобильных кошельков через QR-коды.

4. Работа с API

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

Infura - API для взаимодействия с Ethereum, IPFS без настройки собственных нод.

Alchemy - также работа с блокчейном и предоставление API для разработчиков, (намного больше опций и функций чем у Infura).

Для старта отлично подходит Infura, Alchemy уже advanced lvl


Собрал базу, набираем активности и дропаю следующую часть 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤‍🔥5🐳41
БАЗА | Инструменты Блокчейн-Разработчика на JS

Часть №2

Предыдущая часть

1. Хранение Данных

Для хранения данных в блокчейне мы используем IPFS - децентрализованная файловая система, которая позволяет хранить, обмениваться и передавать данные в блокчейне и других распределенных сетях.


Для JS есть решение - библиотеки

Helia - технология, которая помогает проще и эффективнее использовать IPFS в JavaScript-приложениях.

Отлично подходит для web-приложений, node.js сервисов где ipfs будет использоваться для обработки данных и тестовые проекты где мы будем использовать IPFS локально


2. Работа с оракулами

Оракул - технология, которая предоставляет блокчейну доступ к внешним данным из реального мира - курс криптовалют / акций, данные блокчейна (хеш последнего блока, номер блока), данные про события в реальном мире - спорт, цены на товары и многое другое


Для Работы с Оракулами нам будет необходим chainlink - он предоставляет децентрализованные оракулы, которые позволяют смарт-контрактам взаимодействовать с внешними данными.

https://docs.chain.link/data-feeds/using-data-feeds

Доступ к Chainlink мы получаем через JS библиотеки web3.js / ethers.js

вот и база, изучаем!

Набираем максимум активности и выходит следующая часть 👮
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥4😍2
🐊 БАЗА | Solidity для блокчейн-разработчика

Разработка Смарт-Контрактов

Для старта весь код мы пишем в Remix, если проект не большой и не используются дополнительные библиотеки, Remix это база, уже далее после понимания синтаксиса Sol., можно переходить на VS Code и работать там

Тестирование

Нам необходимо локально протестировать наш смарт-контракт ведь после деплоя контракта в сеть, его нельзя будет больше изменить

https://hardhat.org/tutorial

HardHat отлично подходит для этой задачи, особенно для новичка!

После освоения отлично подойдет Ganache или Foundry

Интеракция

Взаимодействие со смарт-контрактами, хранение данных и оракулы - тут используем web3.js / ethers.js, IPFS и chainlink, про них в блокчейне мы уже говорили в этих постах (первый, второй)

Автоматизация Задач

OpenZeppelin - библиотека реализации контрактов (ERC20, ERC721, etc) для Solidity / Cairo. Уменьшает время разработки и повышает безопасность.

Начальный Пакет Разработчика, набираем активности и выходит следующая часть 🍜
🐳6👍43🤩3
БАЗА! Solidity Инструменты для Блокчейн-Разработчика с НУЛЯ!

Часть №2

Предыдущая часть:

Управление Ключами

Лирика

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

После подписания, транзакция попадает в мемпул, а затем майнеры / валидаторы добавляют её в блок (подробнее про этот процесс в этом видео)

Однако этот процесс не всегда безопасен, так как достаточно одной ошибки в подписании, чтобы потерять все свои активы.


Чтобы избежать этого, существует решение:

Gnosis Safe - управление транзакциями с помощью мультиподписной технологии.

Это означает, что для выполнения транзакции требуется несколько подписей от заранее определённого числа владельцев.

Такая система безопасности значительно снижает риск потери активов, так как для завершения операции необходимо согласие нескольких сторон.


Как интегрировать Gnosis Safe в смарт-контракт ?

1. Через публичный API Gnosis Safe

Например интегрировать функции Gnosis Safe в ваш DApp, чтобы автоматизировать выполнение транзакций, требующих нескольких подписей.

2. Через контракт Gnosis Safe

Пример кода для использования контракта Gnosis Safe:

pragma solidity ^0.8.0;

import "@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol";

contract MyContract {
GnosisSafe public gnosisSafe;

constructor(address _safeAddress) {
gnosisSafe = GnosisSafe(_safeAddress);
}

// Функция для передачи транзакции на Gnosis Safe для подписания

function executeTransaction(address to, uint256 value, bytes memory data) public {
gnosisSafe.execTransaction(to, value, data, Enum.Operation.Call);
}
}


3. Взаимодействие с Gnosis Safe через вызов методов

Контракт может вызывать методы Gnosis Safe для выполнения транзакций, таких как подпись и передача средств, при этом требуется несколько подписей от владельцев кошелька.


Финал - ПРИМЕР Процесса

1. Создаётся контракт Gnosis Safe для управления активами.

2. Устанавливаются владельцы кошелька, и для выполнения транзакции необходимо собрать несколько подписей.

3. Смарт-контракт вызывает методы Gnosis Safe для инициирования транзакции.

4. Транзакция ожидает подписи от владельцев.

5. Как только достаточно подписей собрано, транзакция выполняется в блокчейне.


Если нужное количество подписей не собрано - транзакция не будет выполнена

Финалом (если все подписи собраны), будет деплой такого смарт-контракта в сеть через HardHat и JavaScript 🦍

Ваша активность - мой подробный разбор Solidity и этих процессов внутри 🤞
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥1🐳1
Тестирование Смарт-Контрактов, выбираем лучший инструмент

Для разработки и тестирования:

Hardhat или Foundry

Начинаем с HardHat, разбираемся с тестами на JS/TS, изучаем работу тестирования и деплоя.

Далее спокойно переходим на Foundry, где все тесты уже пишутся на Solidity, тут интерфейс менее дружелюбный, но из-за понимания работы полученной в hardhat, взаимодействие будет эффективнее, тем более foundry быстрее выполняет функции из-за Rust, а также поддерживает fuzzing-тесты и покрытие кода (coverage), что делает тестирование проекта намного четче!


Для продакшена и анализа: Tenderly.

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

После развертывания контракта, вы продолжаете мониторить его работу с помощью Tenderly, чтобы быть уверенным, что все транзакции выполняются корректно, и оперативно реагировать на любые проблемы


Для новичков и небольших проектов: Truffle или Ganache.

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

В GUI-версии Ganache есть удобный интерфейс для мониторинга транзакций, блоков и состояния контрактов, который помогает отслеживать, как работают контракты в сети.


Truffle - фреймворк для написания, тестирования и развертывания смарт-контрактов, который предоставляет удобный инструментарий для работы с контрактами, тестами, миграциями и фронтенд-приложениями.


Ganache и Truffle часто используются вместе в процессе разработки.

Ganache предоставляет локальную среду для тестирования, а Truffle помогает разрабатывать и развертывать контракты, а также писать тесты и управлять миграциями.

Например, вы можете использовать Ganache для создания локальной сети и развертывания контрактов с помощью Truffle, а затем тестировать их на этой сети, что позволяет ускорить процесс разработки.


Пора выпускать полноценный материал на эту тему, поста не хватит чтобы все разобрать
🔥5👍3🤩2
Тестировани Смарт-Контрактов | JAVASCRIPT

Тестирование Необходимо для проверки, работает ли смарт-контракт так, как планировал разработчик (совпают ли адреса, балансы, нужная ли сумма газа, правильно ли настроен hardhat, ganache или foundry, правильная ли версия Solidity указана, etc..)


Основные инструменты JavaScript для тестирования смарт-контрактов

Библиотеки и Фреймворки

Базовое Тестирование

Ethers - Библиотека для взаимодействия с Ethereum, также отлично подходит для тестов вызовов контрактов и проверок состояния сети.

web3.js - также либа для взаимодействия с Ethereum, но advanced


Используем для:

Простого взаимодействия с контрактами.

Проверки балансов и состояний.

Тестирования базовых операций и условий.


Тестирование 2.0

Mocha: Фреймворк для написания тестов.

Chai: Библиотека для создания удобных утверждений (assertions)

Нужны тогда:

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

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

Когда необходимо работать с асинхронными функциями и транзакциями (например, проверка результатов после деплоя контракта).

Когда вам нужно проверить не только простые состояния, но и ошибки (reverts) или более сложные сценарии использования контракта.


Тестирование Advanced

После всех этих технологий, мы готовы к более глубокому и масштабному тестированию смарт-контрактов

1. Hardhat — основной инструмент для профессионального тестирования смарт-контрактов

Предоставляет:

Мощный фреймворк для тестирования с интеграцией Mocha и Chai.

Симуляцию Ethereum-сети с локальными блокчейнами (на базе Hardhat Network).

Поддержка покрытия кода (coverage) для проверки полноты тестов.

Поддержка фактов тестирования(например, отладка транзакций, состояния блоков).

Гибкая настройка для взаимодействия с различными Ethereum-сетями (локальными, тестовыми и основной сетью).

Мокинг контрактов, что позволяет тестировать контракты, не полагаясь на реальные сети.


Про остальные технологии тестирования писал в предыдущем посте 👆

В результате мы имеем:

Hardhat или Truffle для полноценного тестирования, деплоя и взаимодействия с контрактами.

Foundry для более продвинутых, производительных и безопасных тестов.

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

Ganache для быстрой локальной симуляции блокчейна и тестирования в рамках Truffle или Hardhat.


Пора вместе тестировать смарт-контракты, поста не хватит, нужна статья, а еще лучше видео.
🤩3🔥21😍1
🧑‍💻 Переход, который изменит всё | TypeScript в блокчейн-разработке

История

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


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

Но, разберем подробнее чем так крут TypeScript?

Масштабируемость

📕 В крупных проектах становится сложно поддерживать JavaScript-код из-за отсутствия строгой структуры. TypeScript помогает структурировать код и делать его читаемым для команды.

Интеграция

TypeScript отлично интегрируется с такими блокчейн-библиотеками как: ethers.js, web3.js и инструментами вроде Hardhat и Truffle. Благодаря типизации, мы будем работать с контрактами и транзакциями гораздо проще и безопаснее.


Лучшая работа с ABI контрактов

Блокчейн-разработка часто связана с вызовами методов смарт-контрактов через ABI.

TypeScript позволяет использовать автогенерацию типов для контрактов. Например, с помощью typechain вы можете получить строго типизированные методы контрактов.

Сообщество и Инструменты

Большинство web3 решений на данный момент построено и поддерживается через TypeScript, включая ethers.js, web3.js, hardhat, truffle…

Это связано с его преимуществами для разработки в экосистеме блокчейна


Подробнее про переход можете посмотреть в видео Semolina Code, начиная с настройки окружения, до понимания базового синтаксиса

youtube.com/@semolinacode

Теперь все гайды будут преимущественно на TypeScript, все поймут, всё донесу
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🐳3🤩1
БАЗА! TypeScript для Блокчейн-Разработчика

1. Настройка:

Установка Node.js - nodejs.org

Установка TypeScript - npm install -g typenoscript

Для правильной компиляции TypeScript файла - tsc --init

Если работаем с библиотеками или фреймворками (например, Hardhat, Web3.js, Ethers.js) - добавить соответствующие типы через @types/ или указал их в types:

Например:

npm install --save-dev @types/node

npm install --save-dev @types/mocha


2. База (Библиотеки, Тестирование, Деплой)

t.me/code_vartcall/553

Для TypeScript этот гайд-пост подходит идеально, он раскрывает эти технологии в более структурированом и безопастном варианте

3. Хранение Данных и Оракулы

t.me/code_vartcall/554

4. Тестирование и Деплой Контактов

t.me/code_vartcall/558

5. Как Тестировать Смарт-Контракты

t.me/code_vartcall/559

6. Зачем переходить с JavaScript на TypeScript?

t.me/code_vartcall/560

База для Старта в 2025, учим, кодим
🔥8😍1🏆1
TypeScript, Solidity, Hardhat 🥹

Последние полгода я активно разрабатываю компоненты под web3

Писал Интерфейсы под web3, взаимодействовал со смарт-контрактами, писал скрипты под различные dapps, тестил смарт-контакты

Многое было изучено, понято и обработано, очень рад что в начале 2024 года на мои глаза попалась школа которая в x100 увеличила мою продуктивность в обучении - guide dao

Именно там я подтянул свои навыки и практику в работе со смарт-контактами их аудитом и интеграцией. Наконец-то у меня появилось пространство и для прокачки моего TypeScript и переход с JS, лайфчендж не то слово.

Полный Итог разработки 2024 будет позже, сейчас лишь слова благодарности Дао за Обучение и Альфу!

Кстати, в преддверии нового года у Guide DAO действуют скидки в 25% на обучение

А также бонус от меня - 10% на обучение по промокоду VARTCALL

Скидки на сайте дао суммируются guidedao.xyz

да начнем 2025 правильно
3👍3🤔2😍1
2024 - Итоги, Мысли, Результаты

12 месяцев которые просто перевернули мое восприятие жизни, программирования и блокчейн-разработки на 180 градусов

Год стал расцветом для крипто-индустрии, биткоин +124% за этот год с ATH в $105.928, выход и дропрт старых проектов - L0, Scroll, EigenLayer...

Далее тапали NotCoin, Хомяка, ведьмочек, собачек (кого только не тапали криптаны в 2024). Далее Pump Fun, мемкоины, рагпулы и лайфченджи.


Блокчейн Разработка продолжает свой активный рост, подробная статистика тут

А теперь про меня

Год стал моим рассветом в понимании программирования и блокчейн-разработки в целом

Вместе с вами я прокачивал свое понимание JS & TS, взаимодействовал с ethers.js & web3.js, писал свои смарт-контракты, делал аудит смарт-контактов, писал интерфейсы web3-приложений.

Запускал марафон по лету-блокчейна - 90 дней обучался и каждую неделю транслировал свои путь, там же и прочитал свою первую книгу по программированию.

Запустил свое закрытое комьюнити, познакомился с заряженными ребятами в 2025 там что-то произойдет ;)

В конце лета запустил свой youtube канал youtube.com/@vartcall

+142 Подписчика и 4,058 просмотров

Выпустил 5 видео, донес важные материалы, рад результатам!

Результатам доволен, все мои проекты и материалы доступны в экосистеме @vartcode

☃️ Всех с новым Годом, 2025 NEW LIFE ATH!
8🏆2🔥1
Мне 19 🍀

Безумно рад событиям и победам которые произошли за это время и хочу поделиться своими наблюдениями

1. Личный Бренд - база, которая помогает в создании прекрасных связей и личном росте.

2. Уверенность - в 2024 как никогда увидел как это, доносить свои идеи до людей, уверенная речь и действия всегда будут в приоритете

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

Продолжаю свой путь, продолжаю радовать вас контентов и росту вместе с вами! Только Вперёд!
13🔥13🏆4❤‍🔥2👏2🤩1
JS VS Python | Блокчейн-Разработка

сравним двух гигантов крипто-разработки, выберем фаворита

1. База

Python & JS - абсолютно разные языки программирования

Python - серверная логика, сбор, обработка и анализ данных

JS - изначально (в 1995) создавался для работы в браузерах, написания веб-приложений и фронтенда сайтов

далее в 2009 создали Node js который и позволил работать с JS на серверной стороне

2. Скорость

Node.js быстрее для задач, связанных с обработкой множества запросов, ввода-вывода и API-серверов. (веб-сервера, системы реального времени, API для dApp)

Python быстрее и удобнее для вычислений, обработки данных, автоматизации, написания сложных бэкендов. (аналитика блокчейн-данных, боты, прогнозирование цен)

3. Обучение

Здесь преимущество 100% за Python. Он интуитивно понятнее, читабельнее, а при использовании библиотек (например web3.py), все становится еще легче

С JS ситуация немного сложнее, т.к появляются callbacks, promises и async/await фунцкции, интуитивно не понятные новым пользователям языка

(с 2012 в Python также присутствует асинхронность, что делает пайтон код еще чище и понятнее)

4. Вывод

Python - работа с сервером, написание скриптов, ботов, взаимодействия со смарт-контрактами, получения данных из блокчейна

JavaScript - разработка Dapps, взаимодействие с блокчейном через веб-интерфейс, создание крипто-кошельков, написание и деплой смарт-контрактов, разработка криптографических операций, API и серверов.


Заключение

Python - сервер, скрипты и автоматизация

JavaScript - создание web3 приложений, интеграции блокчейнов в веб-приложения

P.s благодаря серверной части JS - скрипты и автоматизацию можно также выполнять и на нём, но Python будет понятнее и проще 🐤
🔥10🤩3❤‍🔥1🤔1🐳1
Python Блокчейн Разработка | Start

В прошлом посте мы разобрались в отличиях между Python & JavaScript!

Поэтому теперь часть скриптов на это канале будет также написана на python

Начнем подготовку:

1. Среда Разработки

Я выбираю JetBrains Продукты, пишу в PyCharm (Professional Версия), для старта спокойно подойдет ее беспатный вариант Community Edition

jetbrains.com/pycharm/download

Основые Отличия - Поддержка веб-разработки, баз даных, удаленных сред (Docker, Ssh) и тестирования

2. Установка компонентов

Установка Python - python.org/downloads

(устанавливаем последнюю версию)

проверяем установку в терминале

python3 --version


далее

pip3 --version


если не работает, проверяем без 3

если pip не установлен - добавляем его самостоятельно

bootstrap.pypa.io/get-pip.py

Устанавливаем в любую папку доступную из командной строки - Downloads например


3. Создание проекта

PyCharm - New Project - Указываем Путь к Папке Проекта

Далее создаем файл любое_название.py

4. Локальная Установка

открываем терминал Alt + f12 / cmd + option + t

переходим в папку нашего проекта

pip install web3

или

pip3 install web3


Наш проект готов к работе с web3 технолгиями 😎

справка

pip - инструмент для управления пакетами в Python (библиотеки, модули etc)

web3.py - библиотека для взаимодействия с блокчейн-сетями, основанными на Ethereum (создание и управление кошельками, отправка транзакций, взаимодействие с смарт-контрактами и т.д)


Да начнётся web3 Python разработка 💰
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥2🤔2🤩1
Мой Стек | Блокчейн-Разработка

Разбираем Инструменты которые я использую на повседневной основе

1. Бекенд Разработка (скрипты, API, автоматизация, тестирование)

Python - разработка скриптов (взаимодействие с API, автоматизация) - работа с блокчейном непосредственно через серверную часть проектов.

Для взаимодействия с блокчейном использую web3.py библиотеку (про нее тут)

Solidity - разработка смарт-контрактов (база по смарт-контактам)

OpenZeppelin для разработки контрактов для ERC20, ERC721 и других токенов.

Наконец для тестирования и развертывания контрактов использую HardHat.


+ Сейчас работаю с Docker, т.к с он ополезен для развертывания смарт-контрактов и сервисов в различных средах (например, для запуска локальных узлов Ethereum).

2. Фронтенд Разработка

Для интеграции блокчейна в Браузер и приложения использую JavaScript + TypeScript

О библиотеках для взаимодействия с Блокчейном на JS/TS писал тут

Для Динамического Обновления приложений использую React

Наконец для создания Быстрых Приложений разбираюсь с Next.js (React Фреймворк)

Пишите что используете вы :)
🔥104🐳3
Python | Пишем скрипты

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

Затронем Работу с:

🧠 Базой

Infura & Alchemy

Основа работы с транзакциями: создание, подписывание, отправка.

Взаимодействие с контрактами (чтение и запись данных)

Работа с кошельками и ключами (использование HD-кошельков)


🤑 Далее Работа с DApps / CEX биржами и приложениями

Как работают DApps и какие интерфейсы они используют

Работа с Python библиотеками для взаимодействия с DApps

Взаимодействие с контрактами DApp через Python.

Чтение и выполнение смарт-контрактов.

Знакомство с основными DEX (Uniswap, PancakeSwap, и т.д.).

Взаимодействие с ликвидностью на DEX.

Написание скриптов для выполнения обменов, свопов и арбитражных операций.


💰 Изучение API для централизованных обменов (Binance API, KuCoin, Bybit).

Разработка торговых ботов для CEX.

Использование REST API и WebSocket для получения рыночных данных и выполнения ордеров


⚔️ Закрепляем все безопасностью

Понимание безопасной работы с криптовалютами и ключами.

Разработка безопасных приложений (хранение приватных ключей).

Основы защиты от атак на блокчейне и в приложениях.


Список будет обновляться :)
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥28😍5🐳2