DeDust
DeDust — децентралізована біржа (DEX) та автоматизований маркет-мейкер (AMM), створений на основі блокчейна TON. Під час роботи в системі застосовується DeDust Protocol 2.0, розроблений для максимальної зручності користувачів.
DeDust Protocol 2.0 використовує притаманні блокчейну TON особливості, такі як шардування або шардинг (поділ блокчейна на дрібні частини — шарди) та Модель акторів, що дозволяє заощадити на комісіях за транзакцію в газ (gas).
Інтерфейс і принципи роботи біржі DeDust.io
Перед початком роботи на біржі DeDust.io необхідно підключити гаманець (наприклад Wallet, Tonkeeper).
На біржі всього п'ять вкладок:
Portfolio — портфель користувача, де відображаються власні активи гаманця і ті активи, які лежать у пулах і стейках біржі DeDust.
Swap — розділ, де відбуваються обміни. Тут можна купити потрібний актив (токени).
Щоб токени не просто лежали на балансі, а працювали, їх можна розмістити в Pools й отримувати додатковий відсоток.
У розділі вказані пари ліквідності.
- TVL вказує на кількість вкладених грошових коштів — ліквідність;
- Volume — обсяг торгів за 24 години;
- Fees — комісія, тобто скільки pool заробив за 24 години;
- APR — річна процентна ставка, вона завжди фіксована;
- APY — річна прибутковість з урахуванням капіталізації. Враховує відсотки, що нараховуються щоквартально, щомісяця, щотижня або щодня. APY змінюється залежно від частоти нарахування.
Якщо зайти в пару, наприклад $SCALE/TON, можна побачити відсоток (Trade Fee). Цей відсоток йде користувачам, які постачають ліквідність у пул. Праворуч вказані активні бусти (Boost). Будь-який із зазначених тут проєктів може роздавати токени для постачальників ліквідності, для привернення уваги користувачів. Нижче вказано термін дії до закінчення роздачі токенів.
Stake — стейкінг $SCALE (токен біржі DeDust). Зберігання коштів на криптовалютному гаманці для підтримки безпеки та активності мережі. Простіше кажучи, стейкінг — це блокування криптовалюти для отримання винагороди.
Bridge — це офіційний міст між мережами. Міст — це децентралізований обмін між різними блокчейнами.
Концепція DeDust
Розробники DeDust ввели нову концепцію — Asset. Завдяки їй, споживання газу (gas) набагато нижче, ніж в інших популярних протоколах, призначених для роботи виключно з одним типом активів (наприклад, тільки з ERC-20, а не з власною монетою), де розробники часто використовують концепцію wrapped native coins (наприклад, WETH для ETH, WTON/pTON для TON).
Asset спрощує процес обміну, оскільки тип використовуваного активу не має значення. Можна легко інтегрувати нові типи активів (наприклад, додаткові валюти або активи з інших блокчейнів).
Asset дозволяє додавати нові активи, визначаючи і виконуючи дві дії: отримання і передачу.
Vault — інструмент, який використовується для безпечного управління конфіденційною інформацією.
Vault шифрує дані ключем шифрування перед записом їх у сховище. Важливим моментом у реалізації концепції Vault є те, що він не зберігає головний ключ на сервері. Це означає, що навіть Vault не може отримати доступ до збережених даних після запуску.
У DeDust існують два принципи здійснення обробки, третій на підході:
- Native Vault — обробляє власну монету (Toncoin).
- Jetton Vault — управляє jettons.
- Extra-Currency Vault (upcoming) — призначений для додаткових валют TON.
Принцип роботи Vault: приймати вхідні перекази та повідомляти пулу (pool), що «користувач А хоче обміняти 100 X на Y», але продовжує утримувати отримані 100 X. Після цього Пул повідомляє іншому Сховищу (яке відповідає за актив Y) про виплату деякої кількості Y користувачеві. Цей механізм спрощує логіку кожного окремого компонента і полегшує реалізацію дешевих багатокрокових [https/en.wikipedia.org/wiki/Swap_(finance) свопів]. Ефективність інструменту полягає в тому, що коригування розрахунків резервів відбувається без фізичного переміщення активів.
DeDust пропонує два способи обробки транзакцій:
- Volatile Pool — працює на основі формули «постійного добутку»: x * y = k
- Stable-Swap Pool — оптимізований для активів приблизно рівної вартості (наприклад, USDT/USDC, TON/stTON), де використовується формула: x3 • y + y3 • x = k.
Factory (Фабрика) — це смарт-контракт, потрібний для ведення списку створених токенів. Кожен новий розгорнутий смарт-контракт реєструється у Фабриці. Крім того, Фабрика полегшує пошук конкретного контракту.
Liquidity Deposit — це короткостроковий контракт, відповідальний за внесення користувачем ліквідності в пул. Він розгортається, коли один з активів приймається і знищується після того, як пул або приймає, або відхиляє ліквідність.