💰 Самые Дешевый L2 (комиссии)
Новая рубрика - web3 тесты
Новая рубрика - web3 тесты
Anonymous Quiz
22%
ZkSync
20%
Optimism
35%
Arbitrum
11%
StarkNet
12%
Polygon zkEVM
почему zkSync самый маленький?
l2fees.info
Доказательство zk технологии
Это позволяет агрегировать множество транзакций в один пруф и отправлять его в Ethereum, снижая затраты на газ
Сжатие Данных
сжимает данные транзакций перед отправкой в Ethereum (адреса, суммы - заполняются более компактными идентификаторами, уменьшая объем хранимой информации)
Меньшая Зависимость от цены газа в Ethereum
В отличии от Optimistic Rollups (Arbitrum, Optimism), где комиссии зависят от стоимости газа в Ethereum в момент финализации, zkRollups отправляет данные реже, что делает комисси более стабильными
БАЗА -> Масштабируемость
Чем больше транзакций обрабатывает zkSync, тем дешевле становится каждая из них, т.к стоимость пруфа распределяется между пользователями
Отсутствие Длительного Периода вывода (отлично от Optimistic Rollups)
Optimistic Rollups -> 7 дневный период вывода, пользователи платят за безопасность
ZkSync -> мгновенный вывод (после подтверждения zk-proof), что снижает издержки
как взаимодействовать?
Берём SDK пак
JS/TS
установка для viem
установка для ethers
Python
установка для web3.py
далее...
l2fees.info
Доказательство zk технологии
Это позволяет агрегировать множество транзакций в один пруф и отправлять его в Ethereum, снижая затраты на газ
Сжатие Данных
сжимает данные транзакций перед отправкой в Ethereum (адреса, суммы - заполняются более компактными идентификаторами, уменьшая объем хранимой информации)
Меньшая Зависимость от цены газа в Ethereum
В отличии от Optimistic Rollups (Arbitrum, Optimism), где комиссии зависят от стоимости газа в Ethereum в момент финализации, zkRollups отправляет данные реже, что делает комисси более стабильными
БАЗА -> Масштабируемость
Чем больше транзакций обрабатывает zkSync, тем дешевле становится каждая из них, т.к стоимость пруфа распределяется между пользователями
Отсутствие Длительного Периода вывода (отлично от Optimistic Rollups)
Optimistic Rollups -> 7 дневный период вывода, пользователи платят за безопасность
📖 При выводе средств из L2 в Ethereum, пользователю приходится ждать 7 дней перед завершением транзакции
Optimistic Rollups работают по принципу "оптимистичной" валидации: транзакции считаются корректными, если никто не оспаривает их в течении этого периода (7 дней)
Если кто-то пытается провести мошенническую транзакцию, у валидатора есть 7 дней, чтобы оспорить её, предоставив fraud proof
ZkSync -> мгновенный вывод (после подтверждения zk-proof), что снижает издержки
как взаимодействовать?
Берём SDK пак
sdk (software development kit) - набор инструментов, библиотек, документации и примеров кода, для создания приложений под конкретной платформы / фреймворка / технологии
JS/TS
установка для viem
установка для ethers
Python
установка для web3.py
далее...
Audio
и снова Solidity
получил вопрос в нашем чате:
конечно можно
но каковы последствия
что делать?
solidity относительно молодой язык, поэтому не фокусируемся только на нём
ищем себе милфу web3 мира:
JS/TS
Python
учим Solidity + JS/TS или Solidity + Python параллельно
взаимодействуя, тестируя, деплоя свои разработки
а чтобы сделать это ещё быстрее, есть решение:
наш курс по solidity, где мы разберем все эти технологии вместе
твои результаты после обучения 👈
осталось 3 места
пишите
@vartcall_support
делаем
получил вопрос в нашем чате:
можно ли выучить солидити и при этом не знать никакой другой язык, или это будет тупо ?
конечно можно
но каковы последствия
зная только solidity ты:
- не можешь тестировать свой же смарт-контракт
- не можешь взаимодействовать с его функциями
- не создашь интерфейс, благодаря которому с твоим контрактом будут взаимодействовать
- не сможешь выложить контакт в сеть
- не найдёшь работу. Работодатели ищут Solidity Разработчиков, которые умеют создавать контракты и взаимодействовать с ними
что делать?
solidity относительно молодой язык, поэтому не фокусируемся только на нём
ищем себе милфу web3 мира:
JS/TS
Python
учим Solidity + JS/TS или Solidity + Python параллельно
взаимодействуя, тестируя, деплоя свои разработки
а чтобы сделать это ещё быстрее, есть решение:
наш курс по solidity, где мы разберем все эти технологии вместе
твои результаты после обучения 👈
осталось 3 места
пишите
@vartcall_support
делаем
почему arbitrum такой маленький
l2fees.info
сегодня разберем успех этого L2 и почему он топ 2, по самым низким комиссиям среди Ethereum Layer 2 решений
Optimism Rollups с многораундовыми фрод-пруфами
Batching Транзакций
Arbitrum группирует транзакции в один пакет (Rollup) и фиксирует сжатые данные в Ethereum, распределяя стоимость газа L1 между всеми участниками батча
если отправка батча стоит $50 (L1 Gas), а в нем 10к транзакций, то L1 комиссия на пользователя $0.005
Arbitrum OS
docs.arbitrum.io/run-arbitrum-node/arbos-releases/overview
операционная система arbitrum управляет выполнением транзакций, сжимая данные перед отправкой в L1, уменьшая объем информации, хранимой в Ethereum и снижая L1-комиссии
Dencun и Blob хранилище
После обновления Ethereum Dencun в марте 2024, Ethereum внедрил proto-danksharding, добавив механизм blob объектов
динамическая структура комиссий
взаимодействие
протоколы взаимодействия -> dappradar.com/rankings/protocol/arbitrum/category/exchanges
SDK для JS/TS, Rust, Python 👈
взаимодействуем
l2fees.info
сегодня разберем успех этого L2 и почему он топ 2, по самым низким комиссиям среди Ethereum Layer 2 решений
Optimism Rollups с многораундовыми фрод-пруфами
Batching Транзакций
Arbitrum группирует транзакции в один пакет (Rollup) и фиксирует сжатые данные в Ethereum, распределяя стоимость газа L1 между всеми участниками батча
1 Rollup = 1000 - 10000 транзакций (зависит от загруженности сети)
в пиковые активности сети, батчи формируются раз в 1-2 минуты, чтобы снизить задержки для пользователей
в мае 2023, после дропа arbitrum, батчи отправлялись каждые 90 секунд
если отправка батча стоит $50 (L1 Gas), а в нем 10к транзакций, то L1 комиссия на пользователя $0.005
Arbitrum OS
docs.arbitrum.io/run-arbitrum-node/arbos-releases/overview
операционная система arbitrum управляет выполнением транзакций, сжимая данные перед отправкой в L1, уменьшая объем информации, хранимой в Ethereum и снижая L1-комиссии
Dencun и Blob хранилище
После обновления Ethereum Dencun в марте 2024, Ethereum внедрил proto-danksharding, добавив механизм blob объектов
blob-хранилище - arbitrum записывает батчи в дешёвые временные blobs Ethereum, а не в постоянное хранилище, что помогло сократить L1-комиссии на 95%
динамическая структура комиссий
💰 arbitrum комиссии состоят из 2х частей
L2 Execution Fee - затраты на вычисления в arbitrum (минималка через off-chain обработку)
L1 Posting Fee - доля стоимости записи батча в Ethereum
Оптимизация через arbOS и ArbGas
взаимодействие
протоколы взаимодействия -> dappradar.com/rankings/protocol/arbitrum/category/exchanges
SDK для JS/TS, Rust, Python 👈
взаимодействуем
🔰 Самый Быстрый Блокчейн по TPS (transactions per second)
тест 2
тест 2
Anonymous Quiz
62%
Solana
15%
Sui
8%
Aptos
10%
Ton
4%
Ethereum
📖 ИЮНЬ 2025 ИТОГИ
ИЮЛЬ 2025 ✍ 🧠 ☠
посты месяца:
наши цели на лето
как писать софт | часть 2 | часть 3
блокчейны для взаимодействия
ton с нуля | часть 2 | часть 3 | часть 4
новая навигация канала
почему web3?
путь до fullstack web3 dev
создал бесплатный закрытый чат | ссылка на чат
когда, если не сейчас | мысли
какие активности отрабатываю?
разбор стека web3 разработчика
дисклеймер по контенту
экосистема чатов
читаем смарт-контракты | часть 1 | все инструменты
про no code в web3
план обучения web3 разработчика
стартуем в web3 с кайфом
зачем solidity | solidity взаимодействие | база solidity
все самое важное для старта в web3
пишем свой dapp с нуля | часть 2
запуск обучения - solidity с нуля | получи обучение бесплатно
зачем solidity в web3
становимся гуру web3 | пошаговый план
ситуация в крипте 2024-2025 | мысли
solana с нуля
как и почему работают скрипты { DeFi Edition }
почему у zkSync самые низкие комиссии
можно ли выучить только solidity ft pop smoke
почему у arbitrum низкие комиссии
ИЮЛЬ 2025 ✍ 🧠 ☠
💚 ИНТЕРАКТИВ
т.к завтра начинается наше обучение Solidity, предлагаю следующий эксперимент
задавайте самые интересные вопросы по ссылке ниже (все анонимно)
ЗАДАТЬ ВОПРОС 👈
🧠 авторы самых интересных вопросов получат бета-версию нашего обучения бесплатно
т.к завтра начинается наше обучение Solidity, предлагаю следующий эксперимент
задавайте самые интересные вопросы по ссылке ниже (все анонимно)
ЗАДАТЬ ВОПРОС 👈
🧠 авторы самых интересных вопросов получат бета-версию нашего обучения бесплатно
VARTCALL
💚 ИНТЕРАКТИВ т.к завтра начинается наше обучение Solidity, предлагаю следующий эксперимент задавайте самые интересные вопросы по ссылке ниже (все анонимно) ЗАДАТЬ ВОПРОС 👈 🧠 авторы самых интересных вопросов получат бета-версию нашего обучения бесплатно
получил много прекрасных вопросов
ссылка на опрос активна ещё 1 час - до 21 по Киеву 🤜🤛
Please open Telegram to view this post
VIEW IN TELEGRAM
“Где можно найти работу после курсов? на hh нет вакансий по solidity”
вакансии - удалёнка
cryptocurrencyjobs.co
web3.career
indeed.com
glassdoor.com/index.htm
также пост про фриланс
t.me/code_vartcall/770
как я нашёл работу?
публичный web3 чат в Telegram
задать вопрос 👈
вакансии - удалёнка
cryptocurrencyjobs.co
web3.career
indeed.com
glassdoor.com/index.htm
также пост про фриланс
t.me/code_vartcall/770
как я нашёл работу?
публичный web3 чат в Telegram
задать вопрос 👈
🔑 Как избежать потери точности при работе с процентами и дробными числами в Solidity?
разбор скрипта:
задать вопрос 👈
В Solidity нет поддержки чисел с плавающей точкой (float, double)
❗️❗️❗️все операции с процентами и дробями нужно реализовывать вручную с помощью целых чисел
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract PercentageMath {
uint256 public constant PERCENT_SCALE = 1e4; // 100.00%
function calculateFee(uint256 amount, uint256 percent) public pure returns (uint256) {
// Проверка переполнения (но в версии ^0.8 автоматическая)
return (amount * percent) / PERCENT_SCALE;
}
function subtractFee(uint256 amount, uint256 percent) public pure returns (uint256) {
uint256 fee = calculateFee(amount, percent);
return amount - fee;
}
/// @notice Пример: считает, какой процент составляет part от total
function calculatePercent(uint256 part, uint256 total) public pure returns (uint256) {
require(total > 0, "Division by zero");
return (part * PERCENT_SCALE) / total;
}
}
разбор скрипта:
calculateFee(uint256 amount, uint256 percent) - рассчитывает процент от суммы
subtractFee(uint256 amount, uint256 percent) - рассчитывает оставшуюся сумму после вычета комиссии:
calculatePercent(uint256 part, uint256 total) - считает, какой процент составляет часть от целого, в масштабе 1e4:
задать вопрос 👈
VARTCALL
🔑 Как избежать потери точности при работе с процентами и дробными числами в Solidity? В Solidity нет поддержки чисел с плавающей точкой (float, double) ❗️❗️❗️все операции с процентами и дробями нужно реализовывать вручную с помощью целых чисел // SPDX-License…
t.me/vartcall_brains
тем временем у нас осталось 2 места на Solidity Обучение
все подробности
@vartcall_support
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
VARTCALL BRAINS
База web3 для каждого
solidity
на сегодня все, все вопросы @vartcall_support
GN 🥱
самые интересные вопросы на сегодня 💚
Можно ли создать смарт-контракт solidity, который эволюционирует сам, меняет свою логику в зависимости от поведения
пользователей, транзакций и времени, причём без участия разработчика?
ссылка на ответ 👈
Почему использование struct иногда дешевле, чем отдельные переменные
ссылка на ответ 👈
на сегодня все, все вопросы @vartcall_support
GN 🥱
solana возвращение
наконец-то на канал возвращается solana, на постоянной основе
За последнее время было много постов и базы о ней, но теперь - только практика
БАЗА SOLANA
теперь каждый день параллельно EVM будем говорить и практиковать Solana
изучаем базу и начинаем!
наконец-то на канал возвращается solana, на постоянной основе
За последнее время было много постов и базы о ней, но теперь - только практика
БАЗА SOLANA
теперь каждый день параллельно EVM будем говорить и практиковать Solana
изучаем базу и начинаем!
solanaTx.js
2.5 KB
solana скрипт старт
почему solana? 👈
все примеры я буду показывать на JS/TS:
текстовый редактор
code.visualstudio.com
далее для работы скрипта локально - необходим node js
nodejs.org
установка библиотек
теперь начинаем разработку
далее будет...
сегодня разбираем все что необходимо для старта в solana разработке
почему solana? 👈
все примеры я буду показывать на JS/TS:
текстовый редактор
code.visualstudio.com
далее для работы скрипта локально - необходим node js
nodejs.org
установка библиотек
npm install --save @solana/web3.js
теперь начинаем разработку
🧠 написал небольшой скрипт
создаём два кошелька
запрашиваем отправителю 1 $SOL через airdrop
отправляем 0.1 $SOL на второй кошелёк
получаем ссылку эксплорера о нашей транзакции
explorer.solana.com/?cluster=devnet
далее будет...
прекрасная идея на этот лето
создаю отдельный чат на 100 человек, где буду с нуля учить Solana разработке
первый поток - 50 мест
❤️ твой доступ -
делаем делаем
Please open Telegram to view this post
VIEW IN TELEGRAM
tracker.js
4.2 KB
Solana Wallets Tracker
т.к Solana не обладает полноценным multicall, этот скрипт - решение проблемы
📖 справка
1 $SOL = 1,000,000,000 лампортов (наименьшая единица $SOL).
Используется Devnet кластер для безопасного тестирования.
делаем далее...
💸 Мониторинг Solana-кошельков в реальном времени:
т.к Solana не обладает полноценным multicall, этот скрипт - решение проблемы
printBalances():
Получает и выводит текущий баланс каждого адреса в SOL и лампортахprintTransactionHistories():
получает историю транзакций по каждому адресу и сохраняет в лог-файл.logToFile():
записывает любую информацию в файлtransaction_history.log.Подписка через onLogs():
Слушает новые события в сети (подтверждённые транзакции), выводит информацию в консоль и сохраняет в лог.
📖 справка
1 $SOL = 1,000,000,000 лампортов (наименьшая единица $SOL).
Используется Devnet кластер для безопасного тестирования.
RPC && Endpoints (подключение к блокчейну Solana)
Mainnet - https://api.mainnet-beta.solana.com (production)
Devnet - https://api.devnet.solana.com (developer experimentation)
Testnet - https://api.testnet.solana.com (validator testing)
Devnet - песочница для разработки
Testnet - подготовка перед миграцией в Mainnet
делаем далее...
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2