Обновить
29
Pavel Naydanov@pnaydanovgoo

MetaLamp. Разработчик смарт-контрактов на Solidity

82
Подписчики
Отправить сообщение

EIP-7702: прикручиваем код к EOA, где можно споткнуться?

Уровень сложностиСложный
Время на прочтение16 мин
Охват и читатели6.8K

EIP-7702 делает EOA похожим на смарт-контракт со всеми вытекающими.

Что меняется в транзакциях, почему ломаются проверки msg.sender == tx.origin и address.code.length > 0, как возникают коллизии хранилища при смене делегата, и что делать с приёмом ERC-721 и ETH. С примерами на Foundry и связкой с ERC-4337.

Читать далее

Aqua Protocol от 1inch: новый подход к управлению ликвидностью

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели4.6K

Значительная часть ликвидности в дексах простаивает и используется только для ценообразования. Новый протокол Aqua от команды 1inch пытается решить эту проблему, не создавая пулы ликвидности. Вместо пулов здесь виртуальные балансы, которые не требуют блокировки активов. Концепт shared liquidity позволяет использовать ликвидность сразу в нескольких торговых стратегиях.

Я постарался сделать подробный разбор Aqua Protocol для вас: как работает core-контракт, зачем нужен слой приложений и стратегий, как выглядит полный флоу обмена активами между мейкером и тейкером и какие ограничения у этой модели остаются на практике.

Читать далее

Как Reserve реализует on-chain индексы: разбор Index DTF

Уровень сложностиСредний
Время на прочтение23 мин
Охват и читатели9K

Идея Reserve простая: взять токены, упаковать их в один ERC-20 и получить on-chain индекс, который можно минтить, сжигать и ребалансировать без кастодианов и ручного управления. Но за простотой спрятана бизнес-логика: от расчёта доли пользователя в индексе до механизма ребалансировки.

В статье я разбираю Index DTF в Reserve Protocol: архитектура смарт-контрактов, процессы mint и redeem индекса, механизм ребалансировки через голландские аукционы, управление индексом и риски протокола. Если интересно, как на практике реализован «децентрализованный ETF», то мой разбор про это.

Читать далее

Разбор протокола Pendle: PT, YT, AMM и весь смысл yield-tokenization

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели6.3K

Pendle – это протокол токенизации доходности. Доходные активы оборачиваются в SY-токены, а затем делятся на PT (“тело” актива) и YT (доходность актива). Получается DeFi-версия strip bonds, только подается с AMM и собственным соусом.

В этом разборе объясняю, как Pendle устроен внутри: как работает SY-обёртка, что такое PT и YT, зачем протоколу собственный стандарт ERC-5115, как устроен AMM, ордербук, разные типы APY, как смарт-контракты общаются между собой.

Читать далее

ERC-6909 vs ERC-1155: простой, как три копейки

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели5.6K

ERC-6909 – это интересный пример того, что стандарты токенов не всегда становятся сложнее. Этот стандарт сознательно упрощает ERC-1155:
- без batch-вызовов
- без callback’ов
- с гибкой системой апрувов

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

В статье разберем, как устроен стандарт ERC-6909, чем он отличается от ERC-1155, как работает новая система апрувов и почему Uniswap v4 уже использует его внутри протокола.

Читать далее

Архитектура Uniswap v4: разбираем основы протокола

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели8.1K

Uniswap V4 — это новая версия Uniswap в которой снова все с ног на голову. В предыдущей версии мы увидели новую математику, а в этой версии новый взгляд на архитектуру смарт‑контрактов. Часть моментов я разбирал в своей прошлой статье, здесь мы углубимся в организацию работы смарт‑контрактов.

В этой статье мы разберем:

— Ключевые смарт‑контракты и библиотеки: репозитории и смарт‑контракты с которых начинать изучение кода

— Менеджер пулов: основной функционал и схема наследования

— Флоу транзакции: точка входа для пользователя и поставщика ликвидности

— Transient Storage: на примере разблокировки пула в качестве защиты от reentrancy

— Хуки: что смарт‑контракт хука использует и как вызывается менеджером пулов

Если вы хотите понять, как Uniswap V4 превратился из обычной DEX в мощную платформу для DeFi‑протоколов, эта статья для вас.

Погнали!

Теория аукционов и как они работают в web3-приложениях

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели2.6K

Если при слове «аукцион» ты представляешь молоток, галерею и ставки на картину — забудь. В Web3 всё иначе: торги может вести смарт‑контракт, ставки могут быть скрыты, а тип аукциона может смениться прямо по ходу торгов.

Я собрал в этой статье всё, что стоит знать про аукционы в блокчейне: какие виды бывают, как устроена логика работы и что с этим делают протоколы вроде MakerDAO, OpenSea, 1inch или Bounce. От классических английских аукционов до китайских лотерей и японского «последнего выжившего» — с примерами контрактов и кейсами из реальных проектов.

Читать далее

Uniswap v3 → v4: Эволюция DEX или фундамент для DeFi будущего?

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели5.2K

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

Читать далее

Что скрывается за EIP-712: подробный разбор стандарта

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели2.2K

EIP-712 — это стандарт, который делает подписи в Ethereum не только безопасными, но и человекочитаемыми. Он позволяет кошелькам показывать пользователю, что скрывается под подписью, состоящей из набора байт.

В этой статье разбираем, как устроен EIP-712: от домена и хеширования до тонкостей кодирования различных типов данных. Посмотрим, как правильно реализовать проверку подписи на смарт-контракте, какие ошибки чаще всего допускают солидити разработчики — ведь даже у OpenZeppelin находили баги.

Читать далее

Магия Curve: обзор протокола и война за ликвидность

Уровень сложностиСредний
Время на прочтение20 мин
Охват и читатели3.4K

Сегодня, на фоне крупных DEX протоколов, таких как Uniswap и Radium, в тени остается Curve. Я считаю, что это незаслуженно. 

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

Читать далее

HTLC смарт-контракты: как применять в Ethereum

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели2.2K

В то время, как наши космические корабли бороздят просторы Вселенной, 1inch и UniswapX (подробно изучали в прошлой статье) изобретают intent-based cross chain swap. 

После разбора UniswapX мне стало интересно, а как реализовать старый, добрый Hashed Time Locked Contract (HTLC) для Ethereum? Этот механизм позволяет блокировать активы на определенный срок, требуя от получателя знания ключа для их разблокировки. Вдохновленный работой Joseph Poon и Thaddeus Dryja, HTLC стал основой для создания платежных каналов в Bitcoin Lightning Network.

Читать далее

Compound V3: Обзор кредитного протокола

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели2.3K

Привет, Хабр! Я уже рассказывал про Compound v2 в предыдущей статье, там мы описывали основы протокола. В этой статье сравним вторую и третью версию, а еще детальнее разберем архитектуру и смарт-контракты.

Читать далее

Технический обзор UniswapX

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели2.2K

UniswapX — это передовой протокол, использующий аукционную модель с участием сторонних поставщиков ликвидности для децентрализованного обмена активами. Этот подход сочетает в себе элементы классической книги ордеров и механизма голландского аукциона, одновременно делегируя выполнение обмена сторонним протоколам для повышения эффективности обмена.

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

Читать далее

Полный разбор Polymarket: от интерфейса до смарт-контрактов

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели70K

Написал для вас подробный технический разбор Polymarket — децентрализованного рынка предсказаний на блокчейне. В статье мы рассмотрим ключевые компоненты протокола: интерфейс, смарт-контракты, оракул, токенизация исходов и механизмы управления ордерами. Материал поможет глубже понять, как устроены и функционируют современные платформы прогнозирования на основе блокчейна.

Читать далее

UMA — оракул для рынка предсказаний Polymarket

Уровень сложностиСредний
Время на прочтение21 мин
Охват и читатели3.8K

Представьте: идет публичный спор на миллионы долларов, а вы поставили круглую сумму на один из исходов. Кому бы вы доверили рассудить этот спор? Чтобы этот человек был непредвзят и ему доверял ваш оппонент. 

Polymarket доверился UMA — децентрализованному оптимистическому оракулу, где все финансово мотивированы давать честные ответы.

В этой статье вы найдете как простое объяснение устройства UMA, так и подробный технический анализ протокола. Приятного чтения!

Читать далее

Токенизация рынка предсказаний: Gnosis Conditional Token Framework

Уровень сложностиСредний
Время на прочтение21 мин
Охват и читатели3.1K

Больше месяца мы в MetaLamp изучаем тему рынка предсказаний и его главного представителя — Polymarket. Это сложный и многосоставной проект: оракул UMA, ордербук и CTF (Gnosis Сonditional Token Framework) — последнее мы разберем в этой статье. Расскажу, как устроена и реализована токенизация исходов предсказаний.

Читать далее

Мост между централизованным и децентрализованным мирами: разбираемся, что такое оракулы

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели4.3K

По сути, оракулы являются мостом между двумя мирами. Между миром децентрализованным и централизованным. Между смарт-контрактом и сторонним поставщиком данных. Основная задача оракулов - это предоставление надежной информации смарт-контрактам.

В этой статье я разберу зачем они все-таки нужны, как они устроены и какие бывают плюсы и проблемы в их использовании. Посмотрим на самую популярную реализацию от компании Chainlink. Велкам к прочтению!

Читать далее

Aave. Flash loans в децентрализованных протоколах кредитования

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели7.4K

Привет, Хабр! В прошлой статье я разбирал кредитный протокол Aave, в этой же статье поговорим о Flash Loans — типе кредитования на базе смарт‑контрактов, который не требует залога для обеспечения займа. Из статьи вы узнаете о принципе работы, а также получите примеры их использования. Погнали!

Читать далее

Обзор кредитного протокола Aave V2

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели11K

Это статья‑обзор про один из самых популярных кредитных протоколов Aave V2. Разберем, как устроен протокол, как работают ликвидации, начисление процентов и другие фичи.

Перед этой статьей рекомендую прочитать про Compound V2, так как там описана база кредитных протоколов. Местами мы будем сравнивать различия между Aave V2 и Compound V2.

Читать далее

Как связать кредиторов и заемщиков с помощью смарт-контрактов? Обзор кредитного протокола Compound V2

Уровень сложностиСредний
Время на прочтение32 мин
Охват и читатели4.1K

В статье мы рассмотрим, как организовано кредитование в DeFi: что такое кредитные протоколы и как работает один из самых популярных протоколов  – Compound. Вместе со мной вы пройдете весь путь сквозь кодовую базу протокола, начиная от предоставления ликвидности, займов и заканчивая ликвидациями.

Читать далее
1

Информация

В рейтинге
Не участвует
Откуда
Томск, Томская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Web3 разработчик
Middle
Solidity
Ethereum
BlockChain