Член команды:
FREEBLOCK
в команде:
15 человек
Алексей Мелешко › alexmeleshko Паспорт верифицирован
Blockchain и Web3 под ключ, DApp, DeFi, GameFi и др.
Рейтинг
6 947
№ 174 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Минск
Опыт работы
13 лет
На сайте с
2022 года
Юридический статус
ИП

Echo — Разработка Web3-инфраструктуры и сложной системы смарт-контрактов

Описание

Echo — Разработка Web3-инфраструктуры и сложной системы смарт-контрактов

Задача
Спроектировать и реализовать систему смарт-контрактов, которая объединяет несколько финансовых Web3-механик и корректно обрабатывает большое количество состояний и пользовательских сценариев. Ключевой задачей было обеспечить корректную работу staking, farming и vesting-механик при изменении APY, сроков блокировки и других параметров системы, не затрагивая условия уже созданных пользовательских позиций. Отдельное внимание уделялось архитектуре хранения депозитов и расчёта вознаграждений. Один пользователь может иметь несколько независимых депозитов в одном пуле с различными датами создания, сроками разблокировки и условиями начисления rewards. При проектировании учитывались ограничения EVM и gas limits: архитектура должна была исключать сценарии, при которых большое количество пользовательских записей делает выполнение транзакции невозможным. Перед запуском система смарт-контрактов была подготовлена к независимому security-аудиту CertiK и доработана с учетом результатов проверки.

Решение

Выполненные работы
Спроектирована комплексная архитектура взаимосвязанных смарт-контрактов Echo.
Реализована on-chain логика токена и его распределения в соответствии с токеномикой проекта.
Разработана система vesting для различных типов токеновых аллокаций.
Реализован staking с поддержкой нескольких независимых депозитов одного пользователя.
Для каждого депозита учитываются собственные параметры, включая сумму, момент создания, период блокировки и условия начисления вознаграждений.
Реализована логика изменения APY и параметров staking-пулов без ретроспективного изменения условий существующих депозитов.
Реализованы отдельные механики claim и withdraw в зависимости от состояния пользовательского депозита.
Проработана логика начисления rewards при изменении доходности пула и после завершения первоначального lock period.
Архитектура оптимизирована с учетом gas limits: исключена необходимость выполнять потенциально неограниченный перебор большого количества пользовательских депозитов в рамках одной транзакции.
Разработан отдельный farming smart contract.
Реализована логика управления параметрами контрактов со стороны администраторов.
Реализована механика распределения токенов по различным allocation types.
Написаны тесты для проверки контрактной логики и пользовательских сценариев.
Выполнен deployment контрактов в testnet и проверка их работы on-chain.
Смарт-контракты подготовлены к независимому security-аудиту.
Система смарт-контрактов Echo прошла аудит CertiK.
По результатам аудита выполнена дополнительная работа с контрактной логикой и безопасностью.

Состав работ
Архитектура смарт-контрактов: проектирование взаимосвязанной системы контрактов с учетом финансовой логики, безопасности и ограничений EVM.
Разработка смарт-контрактов: реализация on-chain логики для staking, farming, vesting и распределения токенов.
Tokenomics implementation: перенос механик токеномики и распределения аллокаций в smart-contract layer.
Staking-разработка: реализация депозитов, lock period, APY, claim, withdraw и расчета пользовательских rewards.
Farming-разработка: создание отдельной контрактной логики для работы с farming-позициями и вознаграждениями.
Vesting: реализация правил блокировки и последовательного распределения токенов для различных типов аллокаций.
Тестирование смарт-контрактов: проверка бизнес-логики, edge cases и критических пользовательских сценариев.
Deployment: развертывание и проверка контрактов в тестовой blockchain-среде перед запуском.
Подготовка к security-аудиту: подготовка контрактной системы к независимой проверке безопасности.
Доработка после CertiK Audit: анализ замечаний аудиторов, внесение изменений и повторная проверка контрактной логики.

Результат

Стек: Solidity, Web3.

Блокчейны: Arbitrum.

Подробный кейс: https://freeblock.dev/cases/smart-contract/echo

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Bobster Payments — криптоплатежи и обмен валют
Bobster Payments — криптоплатежи и обмен валют
21
Веб-разработка и IT Gonka Mini App — Gonka — Telegram Mini App для аренды GPU и управления майнингом
Gonka Mini App — Gonka — Telegram Mini App для аренды GPU и управления майнингом
63
Веб-разработка и IT Zort — Сервис сбора пулов токенов для Uniswap
Zort — Сервис сбора пулов токенов для Uniswap
186
Веб-разработка и IT EVADEX — Автоматизированная DEX платформа
EVADEX — Автоматизированная DEX платформа
146