Dwa problemy każdego nowego DEX-a
Prime Liquidity jako fundament
Order = (A, B, Fee, R, M)
gdzie A i B to kwoty dwóch tokenów, Fee to procent który Liquidity Provider nakłada na każdy swap, R to kurs (wartość A / wartość B), a M to minimalny rozmiar swapu wyrażony jako ułamek zakresu [0, 1].
Ponieważ każdy Liquidity Order jest własnym UTxO, Liquidity Providers mogą dostarczyć tylko jedną stronę pary. Mogą wystawić zlecenie sprzedaży ADA po 0.35 USDA bez konieczności równoczesnego dostarczania USDA. Mogą wybrać jak ich UTxO są rozłożone po kursach używając funkcji koncentracji:
f(x) = n / (|x/m|³ + 1)
gdzie n to tokeny w UTxO najbliższym cenie rynkowej, a m kontroluje jak skoncentrowana jest płynność wokół tej ceny. Małe m = ciasna koncentracja (styl Uniswap V3). Duże m = szeroka dystrybucja.Model Liquidity Order
swap A → B na Order = (A, B, Fee, R, M):
1. Bx ≤ B - nie można wyciągnąć więcej B niż order ma
2. Bx / R ≥ (A + B/R) × M - minimalny rozmiar swapu wymuszony
3. Ax ≥ (Bx / R) × (1 + Fee) - zdeponowane A pokrywa B plus fee
Po egzekucji, Order staje się Order' = (A + Ax, B - Bx, Fee, R, M). LP jest teraz short Ax w A i ma więcej B. Jeśli ustawi M = 1, Order staje się non-partially-fulfillable - klasyczny limit order do jednorazowego wykonania.
To jest prymityw. Z niego wszystko inne się komponuje: partial fills, limit orders, LP-style concentrated liquidity, oraz możliwość Matchmakerów łączenia wielu Orderów w jeden trade.Matching na Hydra L2
Rola Matchmakera jest początkowo obsługiwana przez sam Bynet. Kiedy model zostanie potwierdzony, kod jest open-source'owany i każdy SPO z wystarczającym stake BYNET może dołączyć i konkurować.
Budowa Twojego DEX-a na wierzchu
Zlecenia klasy CEX
Integracja portfela
Ekonomia: BYNET, opłaty i spread matchmakera
Kiedy używać Bynet, a kiedy budować od zera
Binar zbudował Bynet Protocol end-to-end - kontrakty Prime Liquidity, Matching Engine na Hydra, UX order booka BynetDEX, mobilny portfel, hub Cardanomarket.io, model tokenu BYNET. Jeśli budujesz produkt tradingowy na Cardano i chcesz zintegrować lub rozszerzyć Bynet, albo chcesz podobną architekturę Prime Liquidity + Matching Engine na innym łańcuchu - porozmawiajmy.