📅 ПЛАНУЄТЬСЯ

DeFi на Conflux: Створення Simple DEX

📅 Дата: 20 листопада 2025, 18:00 (EEST)

Практичний вебінар: створюємо власний децентралізований обмінник (DEX) на Conflux eSpace. Від теорії AMM до робочого протоколу з liquidity pools та swap функціоналом.

Тривалість
1.5 години
📊
Рівень
Intermediate
💰
Участь
Безкоштовна
👥
Місць
100

📋 Детальна програма вебінару

18:00
18:10
👋

Привітання та введення

Початок вебінару

Знайомимося з учасниками, перевіряємо готовність інструментів та озвучуємо план на 1.5 години практичної роботи.

Що робимо:
  • Перевірка налаштування середовища
  • Огляд програми вебінару
  • Що таке DEX та навіщо він потрібен
18:10
18:25
🎮

Практика: Використовуємо DEX як юзер (Demo Mode)

Swap, ліквідність, спостереження за цінами - без гаманця!

🎮 Demo Mode: Підключаємося до готового SimpleDEX у симуляції, робимо swap, додаємо ліквідність та спостерігаємо як змінюється ціна. Wow-ефект: "Ти вже користуєшся DEX який через годину створиш сам!" Wallet не потрібен - все локально!

Що робимо (Demo Mode):
  • 🎮 Відкриваємо готовий DEX в Demo Mode (wallet не потрібен)
  • 💱 Виконуємо swap CFX → USDT у симуляції
  • 💧 Додаємо ліквідність в пул з віртуальними токенами
  • 📊 Спостерігаємо зміну цін в реальному часі
  • 🧮 Використовуємо інтерактивний AMM калькулятор з реальним курсом CFX
18:25
18:40
📚

Теорія через візуалізацію: Як працює AMM

Формула x*y=k зрозуміло та наочно

Замість сухої теорії - інтерактивний калькулятор з візуальними стовпцями токенів! Двигаєш слайдер → бачиш як змінюється ціна. Розуміння через гру.

Пояснюємо наочно:
  • Візуалізація "пулу з токенами" - бульбашки міняються
  • Формула x*y=k через приклад з яблуками та апельсинами
  • Price Impact - чому великі свапи = гірша ціна
  • LP Fees - як заробляють постачальники ліквідності
  • Slippage та як від нього захиститись
18:40
18:55
💻

Живе кодування: Stage 1 - Мінімальний DEX

Тільки addLiquidity() та swap() - 80 рядків

Пишемо найпростішу версію DEX з двома функціями. Деплоїмо на testnet → працює! Кожні 20 хвилин - робочий результат.

Stage 1:
  • Базова структура контракту SimpleDEX
  • addLiquidity() - додавання ліквідності
  • swap() - обмін токенів з AMM формулою
  • Деплой на Conflux eSpace Testnet
  • Тест: робимо перший swap! ✅
18:55
19:10
⚙️

Живе кодування: Stage 2 - Додаємо функціонал

removeLiquidity(), getPrice(), getAmountOut()

Додаємо можливість виводити ліквідність, дізнаватись поточну ціну та розраховувати swap без виконання. Деплоїмо оновлену версію!

Stage 2:
  • removeLiquidity() - вивід коштів з пулу
  • getPrice0/1() - поточні ціни токенів
  • getAmountOut() - розрахунок swap без виконання
  • MINIMUM_LIQUIDITY для безпеки
  • Деплой та тестування розширеної версії ✅
19:10
19:20
🔐

Живе кодування: Stage 3 - Безпека

ReentrancyGuard та додаткові перевірки

Додаємо ReentrancyGuard від OpenZeppelin, slippage protection та інші перевірки безпеки. Фінальна production-ready версія!

Stage 3:
  • ReentrancyGuard захист (nonReentrant modifier)
  • Slippage protection через minAmountOut
  • Додаткові require() перевірки
  • Коментарі та NatSpec документація
  • Готово до production! ✅
19:20
19:30
🔓

Ламаємо DEX: Security Demo (Real Mode)

Вразливості та захист - працюємо з реальними контрактами в Testnet!

🚀 Real Mode: Інтерактивна демонстрація типових атак на DEX в реальному блокчейні: reentrancy, front-running, price manipulation. Підключаємо Fluent Wallet до Testnet та бачимо як ламають та як захищатись!

Розбираємо атаки (Real Mode в Testnet):
  • 🔓 Reentrancy Attack на реальному контракті та як ReentrancyGuard захищає
  • ⚡ Front-Running в реальних транзакціях та slippage protection
  • 💰 Price Manipulation через MINIMUM_LIQUIDITY в блокчейні
  • 🌊 Liquidity Drain - демонстрація атаки та можливі рішення
  • ✅ Чому наш SimpleDEX безпечний - перевірка на живих контрактах
19:30
🎨

Бонус: Frontend за 25 хвилин

Додаткові матеріали (якщо залишиться час)

Не пишемо UI з нуля! Беремо готовий TailwindCSS шаблон, тільки підключаємо контракт (10 рядків JS). Деплоїмо на GitHub Pages → є публічний DEX!

Швидка інтеграція:
  • Використовуємо готовий UI шаблон (TailwindCSS)
  • Підключення Fluent Wallet (Web3 provider)
  • Інтеграція SimpleDEX контракту (ethers.js)
  • Swap через красивий інтерфейс
  • Deploy на GitHub Pages → публічне посилання!

🎁

Бонус: Conflux Sponsorship

Додаткові матеріали

Швидка демонстрація унікальної фічі Conflux - Transaction Sponsorship. Користувачі можуть робити swap без CFX на балансі!

Conflux перевага:
  • Що таке Transaction Sponsorship
  • Як налаштувати для DEX
  • Безкоштовні транзакції для користувачів

🎮 Інтерактивні інструменти

Спробуйте всі інструменти прямо зараз! Не потрібно чекати вебінару.

🧮

AMM Калькулятор

Інтерактивна візуалізація формули x*y=k. Рухай слайдери → бачиш як змінюється ціна в пулі!

Спробувати калькулятор →
💱

DEX Demo UI (🎮 Demo + 🚀 Real)

Готовий інтерфейс DEX з TailwindCSS. Swap, liquidity pools, price impact - все як на справжньому DEX! Є Demo Mode для навчання та Real Mode для роботи з Testnet.

Відкрити Demo UI →
🔓

Ламаємо DEX (🚀 Real Mode)

6 інтерактивних сценаріїв атак на DEX в Real Mode: reentrancy, front-running, price manipulation. Підключай Fluent Wallet до Testnet та бачиш атаки на реальних контрактах!

Побачити атаки →

🎯 Що ви дізнаєтесь

🔬

Математика DeFi

Розберетесь як працює AMM, формула x*y=k, розрахунок цін та slippage

💻

Solidity розробка

Напишете повноцінний DEX контракт з liquidity pools та swap функціями

🎨

Full-stack інтеграція

Створите web-інтерфейс та підключите Fluent Wallet для swap операцій

🚀

Conflux фічі

Використаєте Transaction Sponsorship - користувачі swap без CFX!

🔐

Безпека DeFi

Дізнаєтесь про типові вразливості DEX та як їх уникнути

📊

Бізнес-модель

Розберетесь як заробляють DEX та liquidity providers (LP fees)

💻 Код SimpleDEX

3 етапи розробки DEX контракту - від простого до production-ready

1️⃣

Stage 1: Мінімальний DEX

Базова версія (~80 рядків) з тільки addLiquidity() та swap(). Швидко пишемо, деплоїмо, працює!

✓ addLiquidity()
✓ swap() з AMM формулою
Переглянути код →
2️⃣

Stage 2: Розширений функціонал

Додаємо можливості (~140 рядків): вивід ліквідності, розрахунок цін, MINIMUM_LIQUIDITY захист.

✓ removeLiquidity()
✓ getPrice0/1()
✓ getAmountOut()
Переглянути код →
3️⃣

Stage 3: Production Ready

Фінальна версія (~180 рядків) з повним захистом: ReentrancyGuard, slippage protection, готово до mainnet!

✓ ReentrancyGuard
✓ Slippage protection
✓ OpenZeppelin standards
Переглянути код →
📚 Всі матеріали + документація

🛠 Підготовка до вебінару

📹 Подивіться 10-хвилинне відео та виконайте інтерактивний чеклист

🎯 Відкрити повний чеклист підготовки
💼

Fluent Wallet

Встановіть Fluent Wallet та налаштуйте для Conflux eSpace Testnet

Завантажити Fluent Wallet →
💰

Testnet CFX

Отримайте тестові CFX через faucet для деплою контрактів

Інструкція з отримання testnet CFX →
🔧

Remix IDE

Знайомство з Remix IDE для написання Solidity контрактів

Відкрити Remix IDE →
📚

Базові знання

Розуміння Solidity та ERC-20 токенів (пройдіть попередні вебінари)

Переглянути приклад ERC-20 токену →

🚀 Реєстрація на вебінар

Заповніть форму нижче, щоб зареєструватися на безкоштовний практичний вебінар. Посилання та всі матеріали надішлемо на email за день до початку.

✅ Дякуємо за реєстрацію! Посилання на вебінар та всі матеріали надішлемо на ваш email за день до початку.
❌ Помилка реєстрації. Спробуйте ще раз або напишіть нам у Telegram.

🎁 Бонус для учасників: готовий код SimpleDEX, frontend шаблон, гайд по математиці AMM

💬 Telegram | 🎮 Discord