JS / TS & Python
Node.js + Ethers.js & web3.py
🤟 План:
> Берем Проект - Dex, L2 etc
> Ищем API
> Smart Contracts & ABI
> Metamask
> INFURA
> Функции для взаимодействие с контрактом
> Тестирование (Sepolia, Robsten,Goerli)
> Мейннет действия
🔥 МУЛЬТИАККИНГ
localapi-doc-en.adspower.com
ADS Power имеет свой локальный API
> Отправляем запросы для автоматического создания профилей
> Настраиваем прокси
Далее в этих профилях запускаем софт
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥15❤4👍3
рынок в нуле, инвестиции утекают, самое время движа и моего мем-коина
Пишу Рефлективный токен
Коммиссия от каждой транзакции распределяются не только валидатором сети, но и держателям токена
Solidity Часть Написана, Контракты готовы
Далее:
Аудит
Деплой через HardHat / Truffle
Верификация на Etherscan
Настройка Ликвидности в Пулах
Продвижение
За presale писать - @vartcall
как вам идея? ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤15🔥5🤩2
Как Формируется Цена Токенов?
Формирование цены на DEX
Пулы Ликвидности
После Создания Токена создатель отпраляет в Пул первую партию токенов и n-количество стейблов для создания первой цены
Например:
Контракт токена прошел аудит
Верифицировался на Etherscan
Создаётся первый пул ликвидности
$WWW/$USDT
создатель вносит 1 млн $WWW и $100 $USDT
$100/$1000000 = $0.0001 Стартовая цена
за счет спроса и предложения токен 📈📉
Также есть механизмы Байбек и Сжигание, уменьшающие количество токенов в обращении повышая их ценность
Как поддерживается цена токена?
> Команда - фаундеры могут выкупать токены с рынка за счет прибыли проекта (байбек)
> Рост Проекта - спрос на токен
> Листинг на биржах
Формирование цены на CEX
> Стартовая цена - на листинге на основе договорённости с биржей
> Далее цена регулируется через ордерную книгу
😮 пользователи создают Ордеры на покупку и продажу по своим ценам, при получении встречных ордеров, сделка совершается и это формирует текущую рыночную цену
В результате цена меняется из-за баланса спроса и предложения
самое время дописывать свой $токен 💰
Формирование цены на DEX
Пулы Ликвидности
После Создания Токена создатель отпраляет в Пул первую партию токенов и n-количество стейблов для создания первой цены
Например:
Контракт токена прошел аудит
Верифицировался на Etherscan
Создаётся первый пул ликвидности
$WWW/$USDT
создатель вносит 1 млн $WWW и $100 $USDT
$100/$1000000 = $0.0001 Стартовая цена
за счет спроса и предложения токен 📈📉
Также есть механизмы Байбек и Сжигание, уменьшающие количество токенов в обращении повышая их ценность
Как поддерживается цена токена?
> Команда - фаундеры могут выкупать токены с рынка за счет прибыли проекта (байбек)
> Рост Проекта - спрос на токен
> Листинг на биржах
Формирование цены на CEX
> Стартовая цена - на листинге на основе договорённости с биржей
> Далее цена регулируется через ордерную книгу
В результате цена меняется из-за баланса спроса и предложения
самое время дописывать свой $токен 💰
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5🐳3👍1
Как создаются ТОКЕНЫ и ЧТО для этого нужно? 🍷
токен - актив внутри блокчейна, он может представлять валюту ($USDT), доступ к сервисам (токен в играх), голос в DAO, мемы, etc..
Чаще всего создаются на Ethereum (EVM-сетях), Solana, Polygon & BNB блокчейнах
составляющие токена
> Название (VARTCALL) и Символ ($VRT)
> Десятичность - обычно 18 как у Ethereum (минимальная сумма для транзакций)
> Балансы (информация сколько у кого токенов) - реализуется через
> Механизм передачи (Transfer) - отправить токен с одного адреса на другой
> Mint & Burn - создание и уничтожение токенов (инфляция + дефляция)
> Одобрение и Делегирование (Approve & TransferFrom) - разрешить другому адресу управлять токенами от твоего имени (для DEX и Defi)
> Владение и Контроль
Owner
Роли - minter, admin
Контроль выпуска / паузы токена
🔥 СОЗДАНИЕ
любой токен - контракт с четкой инструкцией
1⃣ Выбор стандарта
ERC-20 - обычные токены
ERC-721 - NFT
ERC-1155 - гибрит NFT + FT
или свой для особого функионала
стандарты зададут интерфейс - методы которые токен обязан реализовать, чтобы его опознал METAMASK, DEX....
💸 ТЕХНИЧЕСКИ:
смарт-контракты
hardhat, foundry, brownie
Можно писать и в VS CODE или блокноте, но для старта идеален IDE Remix
❤️ no-code решения
thirdweb.com
developers.moralis.com
mintme.com
coinfactory.app/en/memecoin-generator
интересные решения, но без кастомизации и безопасности
поэтому no-code отлично подойдет для тестов и понимания механики
😔 самое время для создания чего-то интересного на таком рынке
токен - актив внутри блокчейна, он может представлять валюту ($USDT), доступ к сервисам (токен в играх), голос в DAO, мемы, etc..
Чаще всего создаются на Ethereum (EVM-сетях), Solana, Polygon & BNB блокчейнах
составляющие токена
> Название (VARTCALL) и Символ ($VRT)
> Десятичность - обычно 18 как у Ethereum (минимальная сумма для транзакций)
1 токен = 1 * 10^18 минимальных единиц
> Балансы (информация сколько у кого токенов) - реализуется через
mapping(address => uint256) Solidity
> Механизм передачи (Transfer) - отправить токен с одного адреса на другой
> Mint & Burn - создание и уничтожение токенов (инфляция + дефляция)
> Одобрение и Делегирование (Approve & TransferFrom) - разрешить другому адресу управлять токенами от твоего имени (для DEX и Defi)
> Владение и Контроль
Owner
Роли - minter, admin
Контроль выпуска / паузы токена
любой токен - контракт с четкой инструкцией
ERC-20 - обычные токены
ERC-721 - NFT
ERC-1155 - гибрит NFT + FT
или свой для особого функионала
стандарты зададут интерфейс - методы которые токен обязан реализовать, чтобы его опознал METAMASK, DEX....
смарт-контракты
hardhat, foundry, brownie
Можно писать и в VS CODE или блокноте, но для старта идеален IDE Remix
thirdweb.com
developers.moralis.com
mintme.com
coinfactory.app/en/memecoin-generator
интересные решения, но без кастомизации и безопасности
поэтому no-code отлично подойдет для тестов и понимания механики
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍3🔥2😍1
🔑 Закрытые Клубы
за время существования этого канала я создал 3 закрытых канала
их объединяют смежные цели - нетворкинг, программирование, web3 и крипт0
Из-за МОЩНОГО потока инфы и софта для реализации, принял решения объединить
Прекрасное решение, 40 разработчиков заряжены на МОЩНЫЙ 2025 год🔥
https://forms.gle/7CEceXB1YdsLW5mJ8
О WEB3 GUILD
клуб также восстанавливается, поэтому
если вы являетесь участником GuideDao по моему промо
https://forms.gle/QMXh9Dq6S1BxRsnX6
💵 ЦЕНЫ:
ищу смарт-кодеров, поэтому цена -> знания
за время существования этого канала я создал 3 закрытых канала
web3 dev community
web3 guild
web3 builders
их объединяют смежные цели - нетворкинг, программирование, web3 и крипт0
Из-за МОЩНОГО потока инфы и софта для реализации, принял решения объединить
Dev Community x Builders => Dev HUB
Прекрасное решение, 40 разработчиков заряжены на МОЩНЫЙ 2025 год
https://forms.gle/7CEceXB1YdsLW5mJ8
О WEB3 GUILD
клуб также восстанавливается, поэтому
если вы являетесь участником GuideDao по моему промо
vartcall, заполняйте форму нижеhttps://forms.gle/QMXh9Dq6S1BxRsnX6
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
🧠 НАБОР В WEB3 DEV HUB
Разыскивають разработчиков для создания нетворкинга, софта и проектов в web3!
все заявки будут рассмотрены, данные конфиденциальны
затея - https://news.1rj.ru/str/code_vartcall
все заявки будут рассмотрены, данные конфиденциальны
затея - https://news.1rj.ru/str/code_vartcall
❤10🔥3😍3
Ритуал На Каждый День
все обновления и новости крипто начинаются именно там
+ для мощного изучения проектов стал использовать x.com/i/grok
список девов которых читаю
x.com/i/lists/1628801577262669824
Практика
Т.к новых проектов сейчас не много, делаю больше тестов и прокачиваю навыки
Обход Капчей
Работа с API ADS POWER
Написание и Анализ Софта текущих проектов
Инвестиции и Анализ
понравился материал Instarding об Инвестиционной Декларации пора поработать над таковой
База с Нуля до КРИПТО-КОДЕР-ГУРУ
Навигация
Notion Крипто-Статей
Проекты Full-stack Web3 Developer
как проходит ваш день, что делаете на таком рынке?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤7😍2
Selenium - это инструмент для управления браузером. Он позволяет:
> взаимодействовать с сайтами, как будто это делает человек
> собирать данные, даже если у сайта нет API
> автоматизировать действия: клик, ввод, подписка на события
> работать с Web3-интерфейсами через MetaMask и dApps
❓ Зачем Selenium в crypt0?
Selenium - must-have, если:
> парсишь данные, которых нет в API
> автоматизируешь действия в dApps, как будто ты в MetaMask
> обходишь защиту сайтов, которые скрывают данные (CoinMarketCap ect..)
🔥 ЧТО можно делать?
> Парсить цены токенов даже с защищённых сайтов
> Заполнять формы, подписывать транзакции, нажимать на кнопки
> Автоматизировать действия в MetaMask через Web-интерфейс
> Проверять UI/UX Web3-проектов
😱 Где это РЕАЛЬНО используют?
> Парсинг CoinMarketCap, CoinGecko, DEXTools
> Слежка за изменением токена в кошельке через MetaMask
> Проверка и автозаполнение форм IDO / presale
> Снятие ликвидности, клик на кнопки в Web3-интерфейсах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤4🐳4
софт с нуля база 🥳
часть №1
инструменты для мощного вката в web3 софт
языки программирования
t.me/code_vartcall/682
окружение
visualstudio.com
vscode - поддержка множества web3 плагинов и база js & ts разработчика
изначально vs code создавался Microsoft с упором на JS & TS поэтому это лучший редактор для него
😮 взаимодействие с блокчейном -> RPC endpoint
RPC (remote procedure call) - взаимодействие с узлом блокчейна вызывая его методы
получение RPC endpoint
Infura, Alchemy -> предоставляют endpointы, к которым мы можем подключиться
как это работает?
☕️ смарт-контракты
т.к мы пишем софт под существующие проекты и протоколы, свои смарт-контракты не нужны, МЫ просто будем читать чужие контракты и вызывать их методы
безопасность
приватники, API, все это необходимо хранить отдельно от нашего софта
.env файлы действительно помогают, но это не 100% безопасность😢 нужны сервисы хранения секретов, данные откуда мы будем получать только тогда, когда нужно, чтобы они 24/7 не были в проекте
aws.amazon.com/secrets-manager
cloud.google.com/security/products/secret-manager
learn.microsoft.com/en-us/azure/key-vault
vaultproject.io
😊 далее хочу на практике разобраться с хранением этих данных, чтобы использовать только при вызовах
часть №1
инструменты для мощного вката в web3 софт
языки программирования
t.me/code_vartcall/682
окружение
visualstudio.com
vscode - поддержка множества web3 плагинов и база js & ts разработчика
изначально vs code создавался Microsoft с упором на JS & TS поэтому это лучший редактор для него
RPC (remote procedure call) - взаимодействие с узлом блокчейна вызывая его методы
получение RPC endpoint
Infura, Alchemy -> предоставляют endpointы, к которым мы можем подключиться
как это работает?
Infura RPC в нашем софте -> HTTP запросы к Endpoint Infura RPC (отправка транзакции, чтение баланса, etc), INFURA отпраляет запросы на нужные узлы в блокчейне, после обработки узлом результат вернётся в наш софт
т.к мы пишем софт под существующие проекты и протоколы, свои смарт-контракты не нужны, МЫ просто будем читать чужие контракты и вызывать их методы
безопасность
приватники, API, все это необходимо хранить отдельно от нашего софта
.env файлы действительно помогают, но это не 100% безопасность
aws.amazon.com/secrets-manager
cloud.google.com/security/products/secret-manager
learn.microsoft.com/en-us/azure/key-vault
vaultproject.io
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤩6🔥5❤2🐳2
Документация и SDK😱
Ethereum.org - официальное руководство для разработчиков Ethereum
Solidity Docs - официальная документация языка Solidity
Ethers.js Docs - библиотека для взаимодействия с Ethereum на JavaScript
Hardhat Docs - лучший фреймворк для разработки и тестирования
Foundry Book - супербыстрый набор инструментов на Rust для Solidity
Viem Docs - новая современная альтернатива Ethers.js
Wagmi.sh - React-хуки для Web3-приложений
Thirdweb - SDK для быстрой генерации контрактов и frontend
Alchemy Docs - RPC-инфраструктура + инструменты
Infura Docs - альтернатива Alchemy
Визуализация и анализ сети🐈 🐈 🐈
Etherscan - обозреватель блоков Ethereum
Tenderly - отладка и мониторинг смарт-контрактов
Dune - SQL-анализ данных из блокчейна
Nansen - аналитика по кошелькам и токенам
DeBank - аналитика DeFi-портфелей
Chainlist.org - список всех сетей с RPC и ChainID
API и индексаторы😮
The Graph - создание подграфов для доступа к данным
Moralis - Web3 API для быстрой разработки
Alchemy Enhanced APIs - включает в себя NFT API, Mempool API
Blocknative - работа с мемпулом и front-running
artemis - фулл аналитика блокчейнов, поддерживает более 60 сетей
БЕЗОПАСНОСТЬ и баг-баунти👇 👇 👇
Immunefi - топ площадка для Web3 баг-баунти
Code4rena - соревнования по аудиту смарт-контрактов
OpenZeppelin Defender - безопасность, автоматизация
ChainSecurity - профессиональный аудит
MythX - статический анализ кода
КУРСЫ и туториалы🍷
CryptoZombies - геймифицированное обучение Solidity
Speedrun Ethereum - практический путь от Patrick Collins
Buildspace - бесплатные проекты для новичков
Alchemy University - учебные курсы от Alchemy
ChainShot - обучение с задачками по Solidity
Хаки и АНОМАЛИИ😜 😜 😜
Rekt.news - отчёты о взломах и уязвимостях
Web3SecurityDAO - сообщество по безопасности
Sherlock - защита смарт-контрактов и соревнования
Хостинг и деплой
Fleek - деплой dApp на IPFS
Vercel - деплой frontend на React + Wagmi
Netlify - аналог Vercel
Pinata - хостинг NFT и файлов в IPFS
Moralis Hosting - backend + auth + DB для Web3
💫💫💫 вот такой МОЩНЫЙ список, изучаем и двигаем далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5😍4
Web3 — это не только Solidity
Реальный мир dApp’ов живёт на скриптах, которые:
> автоматизируют действия
> мониторят блокчейн
> взаимодействуют с CEX/DEX
изучить✍️
ethers.js / viem - для работы с контрактами и RPC
TypeScript - строгая типизация = меньше багов
dotenv / envsafe - для безопасной работы с API ключами
Node.js / Bun - как среда выполнения
GraphQL / REST APIs - для общешения с сервисами (CoinGecko, The Graph, Alchemy)
Telegram API - чтобы уведомлять себя о событиях
5 ИДЕЙ ДЛЯ СОФТА + технологии
Бот: уведомление при движении китов (whale tracker) 🐳
технологии
ethers.js - подключение к Ethereum-сети
WebSocket - подписка в реальном времени на события (pendingTransactions, logs, transfers) с помощью WebSocket.
Telegram Bot Интеграция
> Telegraf
> Grammy
> node-telegram-bot-api
💰 Автоматический клеймер airdrop’ов
Технологии:
TypeScript - строгая типизация функций, входных данных, ABI и адресов.
ethers.js - вызов view функций (isEligible, getClaimableAmount) и отправка транзакций (claim()).
dotenv - хранение приватного ключа, RPC URL и адреса контракта в .env файле.
➕ Абитражный сканер цен (между DEX и CEX)
🧩 Технологии:
axios - делает HTTP-запросы к биржам ( https://api.binance.com/api/v3/ticker/price)
Uniswap SDK - получение цен на токены через пул/пару Uniswap V2 или V3
Binance API - цена токенов на централизованной бирже (REST API)
viem - альтернатива ethers.js для запросов к контрактам DEX (например, getAmountsOut())
💡 Доп: можно отправлять уведомления или автоматически рассчитывать профит с учётом газа.
🖼 NFT floor price tracker
Технологии:
OpenSea API - получение данных о floor price коллекции (https://api.opensea.io/api/v2/collections/{slug}/stats)
GraphQL - если используешь The Graph для кастомного NFT-маркета (или других коллекций)
Telegram Bot - уведомление, если цена изменилась или опустилась ниже порога
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤6🔥3
😮 Ethereum и EVM-совместимые сети (Polygon, BNB Chain, Arbitrum, Optimism, Avalanche и др.)
Язык: Solidity (основной), Vyper (альтернатива)
Смарт-контракты: запускаются в Ethereum Virtual Machine (EVM)
Инструменты:
Hardhat / Foundry - для разработки, тестирования, деплоя
Ethers.js / web3.py для подключения dApp'а к блокчейну
MetaMask - кошелек для взаимодействия
OpenZeppelin - библиотека безопасных контрактов➕
> Огромная экосистема, много примеров
> Поддержка многих кошельков и инструментов⛔️
> Высокие комиссии в основной сети (но решается через L2))
😎 Solana
Rust (или C для core-уровня)
Инструменты:
> Anchor Framework - основной тулчейн
> Solana CLI - управление аккаунтами, деплой
> @solana/web3.js - взаимодействие с контрактами в dApp'ах
> Смарт-контракты: называются "программы", работают вне аккаунтов➕
> Высокая пропускная способность
> Дешевые транзакции⛔️
> Rust требует времени на освоение
> Меньше туториалов, чем в EVM
👎 NEAR Protocol
Rust или AssemblyScript (упрощенный TypeScript)
Инструменты:
Near CLI, Near SDK
near-api-js - библиотека для dApp'ов
Особенности:
> Читабельные аккаунты (имя.near)
> Простая разработка, удобный тестнет➕
> Упор на UX и низкий порог входа
> Хорошая документация⛔️
> Меньше зрелых проектов, чем в Ethereum/Polygon
😐 Cosmos SDK (и проекты на нем: Osmosis, Cronos, Juno...)
Язык: Go (для нод и логики)
Смарт-контракты: CosmWasm (на Rust)
Инструменты:
Tendermint, Cosmos SDK
CosmJS - для взаимодействия➕
> Модульность, можно создать свой блокчейн
> IBC - межсетевое взаимодействие⛔️
> Сложность настройки
> Часто требует запуска полноценного нода
🎧 Aptos и Sui (Move-based сети)
Язык: Move - язык, созданный в Meta
Инструменты:
Aptos CLI, Move CLI
aptos SDKs / sui.js
Особенности:
> Ресурсно-ориентированная модель данных➕
> Новый уровень безопасности и контроля над данными
> Высокая скорость⛔️
> Move - новый язык, мало документации
> Всё ещё развивающиеся экосистемы
Старт - Ethereum и Polygon. Много туториалов, фреймворков, комьюнити
high performance - Solana, Aptos, Sui.
Rust - Solana, NEAR, CosmWasm
простота и UX - NEAR, Algorand.
собрать свой блокчейн - Cosmos SDK.
что думаете по блокчейнам, тыкайте реакции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥4😍3
часть №1
TypeScript
строгая типизация = меньше багов.🤬 В Web3 много низкоуровневых ошибок (неправильный адрес, неверный формат данных), и TS помогает ловить их до запуска кода.
Библиотека: viem (уже не ethers.js)
viem - современная альтернатива ethers.js, созданная с упором на безопасность, производительность и нативную работу с типами.
Он идеально ложится на TypeScript, не требует лишних обёрток и даёт полный контроль над контрактами и транзакциями.
😕 Работа с API: axios
Для получения данных с CoinGecko, Dexscreener, 1inch, CEX API и т.д.
Гибкость, кастомизация, поддержка интерсепторов - всё, что нужно для сложных запросов.
🥳 Работа с контрактами: Custom ABI + viem
Я сохраняю ABI отдельно (вabi/contractName.ts) и импортирую их в скрипты.🌃 Viem позволяет безопасно вызывать методы с полными типами и проверкой входных данных.
Безопасность: dotenv😮
Все приватные ключи, API-ключи и RPC URL лежат в.env.
Использую библиотекуdotenvилиdotenv-flow(если нужно окружение для прод/дев).
Автоматизация: node-cron
Для периодических задач (раз в минуту / каждый час / каждый день).
Слежу за токенами, делаю регулярные бэкапы, отправляю уведомления.
Telegram-бот: telegraf😨
Бот присылает мне алерты о движении цены, успешных сделках, изменении баланса или входящих транзакциях.
Можно подключить команды для ручного управления.
получается такая структура
├── abi/
│ └── myContract.ts
├── noscripts/
│ ├── read-balance.ts
│ ├── send-tx.ts
│ └── monitor-price.ts
├── utils/
│ └── client.ts
├── .env
├── package.json
├── tsconfig.json
└── README.md
noscripts/ — каждая задача в отдельном файле
utils/ — общие модули: клиент, логгер, телеграм-бот
abi/ — контракты для взаимодействия
результат
Типы = контроль. Viem + TS - МОЩЬ ДУО.
Всё в одном месте. Легко расширяется.
Безопасность через
.env, без компромиссов.Простой Telegram-интерфейс - как личная Web3-консоль.
Какой у вас стек? Дропайте в комменты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍4🔥1
Viem - современная TypeScript-библиотека для взаимодействия с Ethereum и совместимыми блокчейнами.
разберём её максимально подробно from scratch
Viem - легковесная библиотека для Ethereum, разработанная как альтернатива ethers.js и в свое время web3.js.
👍 мы получаем:
Лучшую типобезопасность
Более модульную архитектуру
Улучшенную производительность
Поддержку новых функций Ethereum☺️
nodejs.org (LTS) - для запуска JS на сервере и получения пакетного менеджера NPM
в папке проекта в терминале пишем
npm install viem
viem готов к работе
Viem использует систему клиентов для взаимодействия с блокчейном:
PublicClient - для чтения данных из блокчейна
WalletClient - для подписания транзакций и сообщений
TestClient - для тестирования (аналог ganache)
import { createPublicClient, http } from "viem";
import { mainnet } from "viem/chains";
const client = createPublicClient({
chain: mainnet,
transport: http(),
}
);viem включает предопределённые конфигурации для популярных цепей:
import { mainnet, polygon, optimism, arbitrum } from 'viem/chains'определяют, как клиент взаимодействует с узлом:
import { http, webSocket } from "viem";
// HTTP транспортconst
httpTransport = http("https://eth.llamarpc.com");
// WebSocket транспортconst
wsTransport = webSocket("wss://eth.llamarpc.com");МУЛЬТИЧЕЙН ВЗАИМОДЕЙТСТВИЕ
viem легко работает с несколькими цепями:
const clients = {
ethereum: createPublicClient({ chain: mainnet, transport: http() }),
polygon: createPublicClient({ chain: polygon, transport: http() }),
optimism: createPublicClient({ chain: optimism, transport: http() }),};
const [ethBlock, polyBlock, optBlock] = await Promise.all([
clients.ethereum.getBlockNumber(),
clients.polygon.getBlockNumber(),
clients.optimism.getBlockNumber(),
]);✏️ ОТЛИЧИЯ ОТ ETHERS.JS
Более строгая типизация
Разделение клиентов на чтение и запись
BigInt вместо BigNumber
Другая система обработки ошибок
Сложно использовать в странах с блокировками RPC-узлов
в результате приходится настраивать прокси на уровне ОС или использовать кастомный транспорт:
2⃣ проблемы с нодами
ограниченная поддержка Basic Auth/WSS Key в стандартных транспортах
и для Infura, Alchemy с приватными ключами нужно вручную добавлять headers
const transport = http({
url: 'https://mainnet.infura.io/v3',
fetchOptions: {
headers: {
Authorization: Bearer ${process.env.INFURA_SECRET}
}
}
})При работе с огромными ABIs (например, Uniswap V3) могут быть:
> Увеличивается время компиляции TypeScript
> Падает производительность в dev-режиме
> Ошибки "Type instantiation is excessively deep and possibly infinite"
поэтому используем облегченный ABI
// Вместо полного ABI Uniswap:
const abi = parseAbi(['function swapExactTokensForTokens(uint,uint,address[],address)'])
4⃣ LEGACY TX
Плохая поддержка устаревших форматов (например, EIP-1559 нельзя отключить)
Сложно работать с сетями типа BSC, где нет EIP-1559
когда НЕ стоит выбирать Viem?
Если нужна готовая прокси-поддержка -> Ethers.js
При работе с динамическими ABIs -> TypeChain + Ethers
Для сложной WalletConnect-интеграции -> Wagmi
если не критичны:
Типобезопасность, Производительность, Современные стандарты (EIP-1559, ENS)
Viem остаётся лучшим выбором
ВАШ АКТИВ И Я ПИШУ СТАТЬЮ ПО VIEM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9🔥8❤5
ИСТОРИИ
самое время публиковать больше материалов на канал и делиться задачами на каждый день
Самый лушчий вариант - истории
😏 Поэтому Зарядите канал
ЗАРЯДКА
ЗАРЯДКА
ЗАРЯДКА
СПАСИБО💃
самая оперативная инфа теперь в историях😊
самое время публиковать больше материалов на канал и делиться задачами на каждый день
Самый лушчий вариант - истории
ЗАРЯДКА
ЗАРЯДКА
ЗАРЯДКА
СПАСИБО
самая оперативная инфа теперь в историях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥2🤩2
на сегодня закончил 3 статьи
Obsidian с нуля
с нуля до первого web3 софта
твой первый пет-проект
ЧТО ДРОПАЕМ НА СЛЕДУЮЩЕЙ НЕДЕЛЕ?
Obsidian -> ❤️
Web3 Soft -> 🔥
Пет-проект -> 🏆
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34🏆27🔥19💘1