codecrafter@portfolio

➜ ~/projects everscale-network.md

← cd ..
Статус
Завершен
Разработка
03.01.2023 — 07.09.2024 20 мес.
Клиент
Личный проект
Моя роль
Blockchain / Full Stack Developer

# Everscale Network (Блокчейн 5-го поколения) & DeFi-экосистема

Everscale Network (Блокчейн 5-го поколения) & DeFi-экосистема

# Описание

Комплексная разработка и поддержка инфраструктурных Web3-продуктов для высокомасштабируемого блокчейна Everscale, а также интеграция экосистемы с EVM-сетями (Ethereum, BNB Chain). Работа велась не только над центральным порталом сети, но и над ключевыми DeFi-протоколами: кроссчейн-мостом Octus Bridge и децентрализованной биржей FlatQube.

⚡ Задача

- Разработать и развернуть распределенные асинхронные смарт-контракты в архитектуре TVM (Threaded Virtual Machine);

- Создать безопасные смарт-контракты для EVM-совместимых сетей (Ethereum, BNB Chain);

- Спроектировать логику кроссчейн-трансферов токенов (бриджей) между изолированными блокчейнами;

- Реализовать и оптимизировать математические алгоритмы пулов ликвидности для автоматического обмена токенов (свопов);

- Обеспечить интеграцию фронтенд-интерфейсов сайтов с блокчейн-провайдерами и кошельками (SparX, EVER Wallet).

🔌 Интеграции

- Everscale Network Portal: Разработка и оптимизация официального веб-ресурса сети, интеграция со сканерами блоков (Everscan) для вывода живой статистики сети;

- Octus Bridge: Реализация логики кроссчейн-переводов активов. Написание смарт-контрактов блокировки/выпуска токенов (Lock/Mint) для Ethereum, BNB Chain и Everscale;

- FlatQube DEX: Разработка функционала AMM-свопов, контрактов для пулов ликвидности, доходного фермерства (farming) и кастомных ордеров.

🎯 Результаты

- Успешно развернуты распределенные смарт-контракты стандарта TIP-3 (Everscale) и ERC-20 (Ethereum/BNB), прошедшие строгие проверки на безопасность;

- Обеспечена бесперебойная и безопасная передача ликвидности через разработанные кроссчейн-мосты;

- Оптимизирован процесс совершения свопов на DEX: минимизированы издержки на газ (Gas Fee) при выполнении сложных цепочек обмена;

- Реализован удобный пользовательский слой (UI/UX) для взаимодействия с децентрализованными приложениями в один клик.

🛠 Технические вызовы

- Парадигма асинхронного проектирования в TVM (T-Sol): В отличие от синхронного Ethereum, в Everscale вызовы между контрактами асинхронны. Это порождает риски незавершенных транзакций, если один из контрактов вернул ошибку в цепочке вызовов.

Решение: Разработал отказоустойчивую архитектуру контрактов с обязательной обработкой callback-сообщений и механизмом автоматического возврата средств (Rollback) пользователю в случае сбоя на промежуточных этапах.

- Безопасность кроссчейн-переводов (Bridge Vulnerabilities): Мосты — самая уязвимая часть DeFi, подверженная атакам повторного воспроизведения (Replay Attacks) и подделке подписей релееров.

Решение: Внедрил строгую валидацию мультиподписей (Multi-Sig) на стороне смарт-контрактов EVM и TVM. Реализовал уникальные идентификаторы транзакций (Nonce) и временные окна (Timelocks) для предотвращения повторной отправки одних и тех же данных.

- Разница стандартов токенов и типов данных (EVM vs TVM): Ethereum использует 256-битные числа (uint256), а Everscale оперирует распределенной логикой хранения данных. При бриджинге возникали проблемы округления и несоответствия типов.

Решение: Написал кастомные библиотеки-конвертеры на Solidity и T-Sol, которые нормализуют разрядность чисел и безопасно масштабируют точность (Decimals) токенов без потери долей копеек при транзакциях.

# Стек технологий

Solidity Node.js Next.js TailwindCSS Web3.js React.js
➜ cd .. (Назад к списку)