Резюме

Uniswap — це набір комп’ютерних програм, які працюють на блокчейні Ethereum і дозволяють обмінюватися децентралізованими токенами. Все це працює завдяки єдинорогам (як показано на їхньому логотипі).

Трейдери можуть торгувати токенами Ethereum на Uniswap, не довіряючи нікому свої кошти. Тим часом кожен може позичити свою криптовалюту в резерви, які називаються «пулами ліквідності». В обмін на внесення грошей до цих пулів вони отримують комісійні.

Як ці чарівні єдинороги перетворюють один жетон на інший? Що потрібно для використання Uniswap? Читаємо далі.


вступ

Протягом багатьох років централізовані біржі були основою ринку криптовалют. Вони забезпечують швидкий час розрахунків, високий обсяг торгів і постійне підвищення ліквідності. Однак існує паралельний світ, побудований у вигляді протоколів без довірених третіх сторін. Децентралізовані біржі (DEX) не потребують посередників або зберігачів для полегшення торгівлі.

Через властиві обмеження технології блокчейн було важко створити DEX, які б суттєво конкурували зі своїми централізованими аналогами. Більшість DEX можуть покращити як продуктивність, так і взаємодію з користувачем.

Багато розробників думали про нові способи створення децентралізованої біржі. Uniswap є одним із піонерів у цій галузі. Як працює Uniswap, може бути трохи складніше зрозуміти, ніж більш традиційний DEX. Однак незабаром ми побачимо, що ця модель має деякі цікаві переваги.

В результаті цього нововведення Uniswap став одним із найуспішніших проектів у сфері децентралізованих фінансів (DeFi).

Давайте розглянемо, що таке Uniswap, як він працює та як ви можете торгувати на ньому токенами просто за допомогою гаманця Ethereum.


Що таке Uniswap?

Uniswap — це децентралізований протокол обміну на основі Ethereum. Якщо бути точніше, то це автоматизований протокол ліквідності. Для розміщення угод не потрібна книга замовлень або централізована сторона. Uniswap дозволяє користувачам торгувати без посередників, з високим ступенем децентралізації та стійкістю до цензури.

Uniswap є безкоштовним програмним забезпеченням. Ви можете перевірити це самостійно на Uniswap GitHub.

Гаразд, але як відбуваються угоди без книги ордерів? Uniswap працює за моделлю, яка передбачає створення пулів ліквідності постачальниками ліквідності. Ця система забезпечує децентралізований механізм ціноутворення, який істотно згладжує глибину книги замовлень. Ми подивимося, як це працює більш детально. Наразі достатньо зазначити, що користувачі можуть легко торгувати токенами ERC-20 без необхідності в книзі замовлень.

Оскільки протокол Uniswap децентралізований, процес реєстрації відсутній. По суті, будь-який токен ERC-20 може бути доступним, якщо для трейдерів буде створено пул ліквідності. Тому Uniswap також не стягує комісію за лістинг. У певному сенсі протокол Uniswap діє як свого роду суспільне благо.

Протокол Uniswap був створений Хайденом Адамсом у 2018 році. Але базову технологію, яка надихнула на його впровадження, вперше описав співзасновник Ethereum Віталік Бутерін.


Як працює Uniswap?

Uniswap відрізняється від традиційної архітектури цифрових бірж тим, що не використовує книгу замовлень. Він працює з моделлю під назвою Constant Product Market Maker, яка є різновидом моделі під назвою Automated Market Maker (AMM).

Автоматизовані маркетмейкери — це смарт-контракти, які зберігають резерви ліквідності, якими трейдери можуть торгувати. Ці резерви фінансуються постачальниками ліквідності. Будь-хто може бути постачальником ліквідності, який вносить еквівалентну вартість двох токенів у пул. У свою чергу трейдери сплачують комісію пулу, яка потім розподіляється між постачальниками ліквідності залежно від їхньої частки пулу. Ми подивимося, як це працює більш детально.

Постачальники ліквідності створюють ринок, депонуючи еквівалентну вартість, розділену на два токени. Це може бути ETH і один токен ERC-20 або два токени ERC-20. Ці пули зазвичай складаються зі стейблкойнів, таких як DAI, USDC або USDT, але це не обов’язково. Натомість постачальники ліквідності отримують «токени ліквідності», які представляють їх частку в усьому пулі ліквідності. Ці токени ліквідності можна обміняти на частку, яку вони представляють у пулі.

Отже, давайте візьмемо пул ліквідності ETH/USDT як приклад. Ми називатимемо ETH частину пулу x, а USDT – y. Uniswap бере ці дві величини та множить їх, щоб обчислити загальну ліквідність пулу. Назвемо це k. Ключова ідея Uniswap полягає в тому, що k має залишатися постійним, тобто загальна ліквідність пулу є постійною. Таким чином, формула загальної ліквідності в пулі:

x * y = k

Отже, що відбувається, коли хтось хоче укласти обмін?

Припустимо, Аліса купує 1 ETH за 300 USDT, використовуючи пул ліквідності ETH/USDT. Таким чином, він збільшує частину пулу USDT і зменшує частину пулу ETH. Це означає, що ціна ETH зростає. Для чого ? Після транзакції в пулі менше ETH, і ми знаємо, що загальна ліквідність (k) має залишатися незмінною. Таким чином, цей механізм спрямований на визначення ціни. Зрештою, ціна, сплачена за цей ETH, базується на зміні співвідношення між x і y.

Слід зазначити, що дана модель не має лінійного масштабу. Дійсно, чим більший порядок, тим більше він дисбалансує баланси x і y. Це означає, що великі угоди стають експоненціально дорожчими порівняно з меншими замовленнями, що призводить до все більших і більших відхилень цін. Це також означає, що чим більший пул ліквідності, тим легше обробляти великі замовлення. Для чого ? У цьому випадку зсув між x і y менший.


Uniswap v3

Технологія Uniswap зазнала кількох еволюцій. Ймовірно, якщо ви використовували Uniswap, ви використовували Uniswap v2. Проте завжди є нові вдосконалення. Давайте розглянемо найважливіші вдосконалення Uniswap v3.


Фондовіддача

Однією з найбільших змін Uniswap v3 є ефективність використання капіталу. Це пояснюється тим, що більшість AMM дуже неефективні з використанням капіталу, тобто більшість коштів, розміщених там у будь-який момент часу, не використовуються. Це пов’язано з властивою особливістю цієї моделі x x y = k, яку ми обговорювали раніше. Простіше кажучи, чим більше ліквідності в пулі, тим більше система може підтримувати великі замовлення в ширшому ціновому діапазоні.

Однак постачальники ліквідності (LP) цих пулів по суті пропонують ліквідність для кривої ціни (діапазону) від 0 до нескінченності. Увесь цей капітал присутній у пулі, який буде використовуватися під час сценарію, де один із активів у пулі становить 5x-s, 10x-s, 100x-s.

Якщо це станеться, ці неактивні активи гарантують, що на цій частині кривої ціни все ще залишається ліквідність. Це означає, що лише невелика частина ліквідності пулу знаходиться там, де відбувається більшість торгів.

Як приклад, Uniswap наразі має близько 5 мільярдів доларів заблокованої ліквідності, хоча щоденний обсяг становить лише близько 1 мільярда доларів. Ви можете подумати, що такий спосіб роботи не дуже елегантний, і, здається, команда Uniswap погоджується. Uniswap v3 вирішує цю проблему.

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

У певному сенсі Uniswap v3 — це елементарний спосіб створити книгу замовлень у блокчейні Ethereum, де маркет-мейкери можуть вирішувати надавати ліквідність у бажаному ціновому діапазоні. Слід зазначити, що ця зміна надає перевагу професійним маркетмейкерам, а не фізичним особам. Перевага AMM полягає в тому, що кожен може забезпечити ліквідність і залучити свої кошти в роботу.

Однак із цим додатковим рівнем складності «ліниві» LP зароблятимуть значно менше на комісіях за торгівлю, ніж професіонали, які можуть продовжувати постійно оптимізувати свою стратегію. У той же час неважко уявити собі такі агрегатори, як yearn.finance, які пропонують окремим інвесторам спосіб залишатися певною мірою конкурентоспроможним у цьому середовищі.


Токени Uniswap LP у формі NFT

Тепер ми розуміємо, що кожна позиція Uniswap LP є унікальною, оскільки кожен зберігач може встановити власний ціновий діапазон. Це означає, що позиції Uniswap LP більше не заміняються. У результаті кожна позиція LP тепер представлена ​​невзаємозамінним токеном (NFT).

Однією з переваг представлення позиції Uniswap LP як взаємозамінного токена було знання того, як її використовувати в інших частинах DeFi. Токени LP Uniswap v2 можна внести в Aave або MakerDAO як заставу. Це вже не стосується версії 3, оскільки кожна позиція унікальна. Однак цей перелом у сумісності можна усунути за допомогою нових типів похідних продуктів.


Uniswap на рівні 2

Комісії за транзакції в Ethereum зросли за останній рік. Це робить використання Uniswap економічно невигідним для багатьох маленьких користувачів.

Uniswap v3 також буде розгорнуто на другому рівні рішення під назвою «Optimistic rollup». Це чудовий спосіб адаптувати смарт-контракти, одночасно користуючись перевагами безпеки мережі Ethereum. Очікується, що це розгортання призведе до значного збільшення пропускної здатності транзакцій і зниження комісії для користувачів.


Що таке непостійна втрата?

Як ми бачили, постачальники ліквідності отримують комісію, коли вони надають ліквідність трейдерам, які можуть торгувати токенами. Чи є ще щось, про що слід знати постачальникам ліквідності? Так. Існує ефект, який називається непостійною втратою.

Припустимо, Аліса вносить 1 ETH і 100 USDT у пул Uniswap. Оскільки пара токенів повинна мати еквівалентну вартість, це означає, що ціна ETH становить 100 USDT. Тим часом у пулі загалом є 10 ETH і 1000 USDT, а решта надається іншими постачальниками ліквідності, такими як Alice. Це означає, що Аліса має 10% частки пулу. Наша загальна ліквідність (k) у цьому випадку становить 10 000.

Що станеться, якщо ціна ETH підніметься до 400 USDT? Пам’ятайте, що загальна ліквідність пулу має залишатися постійною. Якщо ETH зараз коштує 400 USDT, це означає, що співвідношення між кількістю ETH і сумою USDT у пулі змінилося. По правді кажучи, зараз у пулі є 5 ETH і 2000 USDT. Для чого ? Арбітражні трейдери додадуть USDT до пулу та видалять з нього ETH, доки співвідношення не відображатиме точну ціну. Ось чому важливо розуміти, що k є константою.

Тож Аліса вирішує зняти свої кошти та отримати 10% від загальної суми, тобто її частку. У результаті вона отримує 0,5 ETH і 200 USDT, що в сумі становить 400 USDT. Здається, вона непогано заробила. Але що могло статися, якби вона не внесла свої кошти в пул? У неї буде 1 ETH і 100 USDT, загалом 500 USDT.

Насправді Алісі було б краще HODLing, а не надання ліквідності на Uniswap. У цьому випадку періодичні втрати є, по суті, альтернативними витратами на поставку токена, ціна якого зростає. Це просто означає, що, вносячи кошти в Uniswap в надії заробити комісію, Аліса може втратити інші можливості.

Зауважте, що цей ефект працює незалежно від напрямку зміни ціни з моменту депозиту. Що це означає ? Якщо ціна ETH знижується порівняно з часом депозиту, збитки також можуть бути збільшені. Якщо ви хочете отримати більше технічного пояснення з цього приводу, перегляньте статтю Pintail, яка висвітлює цю тему.

Але чому втрата періодична? Якщо ціни на токени в пулі повертаються до ціни, яка використовувалася на момент депозиту, ефект скасовується. Крім того, оскільки постачальники ліквідності отримують комісійні, втрати можна компенсувати з часом. Незважаючи на це, постачальники ліквідності повинні враховувати це, перш ніж додавати кошти до пулу.


Як Uniswap заробляє гроші?

Це не той випадок. Uniswap — це децентралізований протокол, який підтримує Paradigm (криптовалютний хедж-фонд). Усі комісії сплачуються постачальникам ліквідності, і жоден із засновників не отримує жодної компенсації, пов’язаної з угодами, які відбуваються через протокол.

Зараз комісія за транзакцію, що сплачується постачальникам ліквідності, становить 0,3% за операцію. За замовчуванням вони додаються до пулу ліквідності, але постачальники ліквідності можуть вилучити їх у будь-який час. Комісії розподіляються на основі частки кожного постачальника ліквідності в пулі.

Частина гонорару може бути витрачена на розробку Uniswap у майбутньому. Команда Uniswap вже розгорнула вдосконалену версію протоколу під назвою Uniswap v2.


➟ Ви хочете потрапити в криптовалюту? Купуйте біткоіни на Binance!


Як користуватися Uniswap

Uniswap є протоколом з відкритим вихідним кодом, що означає, що кожен може створити власну програму, яка використовує цей протокол. Однак найбільш часто використовуваною реалізацією є https://app.uniswap.org або https://uniswap.exchange.

  1. Перейдіть до інтерфейсу Uniswap.

  2. Підключіть свій гаманець. Ви можете використовувати MetaMask, Trust Wallet або будь-який інший підтримуваний гаманець Ethereum.

  3. Виберіть токен, який ви хочете продати.

  4. Виберіть токен, який бажаєте придбати.

  5. Натисніть Поміняти.

  6. Перегляньте транзакцію у спливаючому вікні.

  7. Підтвердьте запит транзакції у своєму гаманці.

  8. Дочекайтеся підтвердження транзакції в блокчейні Ethereum. Ви можете відстежувати його статус на https://etherscan.io/.


Le Token Uniswap (UNI)

UNI є рідним маркером протоколу Uniswap, і він надає своїм власникам права управління. Це просто означає, що власники UNI можуть голосувати за зміни до протоколу. Ми вже говорили про те, що протокол є своєрідним суспільним благом. Токен UNI втілює цю ідею в життя.

Випущено 1 мільярд токенів UNI. 60% з них розповсюджуються серед існуючих учасників спільноти Uniswap, тоді як 40% будуть доступні членам команди, інвесторам і радникам протягом чотирьох років.

Частина розподілу спільноти здійснюється через розподіл постачальникам ліквідності. Це означає, що UNI буде розподілено серед тих, хто надає ліквідність для таких пулів Uniswap:

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

Але хто є членами спільноти Uniswap? Будь-яка адреса Ethereum, яка взаємодіяла з контрактами Uniswap. Давайте подивимося, як можна збирати токени UNI.


Як відновити токени Uniswap (UNI)?

Якщо ви використовували Uniswap, ви, ймовірно, зможете отримати 400 токенів UNI на адресу, з якою ви використовували Uniswap. Щоб відновити свої токени:

  1. Перейдіть на сторінку https://app.uniswap.org/.

  2. Підключіть гаманець, з яким ви раніше використовували Uniswap.

  3. Натисніть «Заявіть свої токени UNI».

how-to-claim-uni-tokens-uniswap

  1. Підтвердьте транзакцію у своєму гаманці (поточні ціни на газ можна перевірити на сайті Etherscan Gas Tracker).

  2. Вітаємо, тепер ти маєш УНІ!

Бажаєте обміняти свої токени UNI? У Binance є все, що вам потрібно.


➟ Натисніть тут, щоб торгувати UNI на Binance!


Як купити UNI на Binance

Щоб придбати UNI, вам потрібно буде торгувати фіатними або криптовалютними валютами за допомогою перегляду біржі Binance. Ви не можете використовувати дебетову картку для покупки безпосередньо в UNI. Нижче наведено можливі пари, залишаючи вам вибір між BNB, BTC, BUSD, USDT або EUR.


Якщо ви хочете придбати UNI за допомогою криптовалют, ви можете або переказати кошти на свій спот-гаманець, або придбати їх. BUSD є рекомендованим варіантом через стабільність ціни. Ви можете купити BUSD за допомогою своєї картки, перейшовши на сторінку [Купити криптовалюти]. Введіть суму, яку ви бажаєте придбати, і натисніть [Продовжити], щоб заповнити дані вашої картки.


Отримавши свою криптовалюту, перейдіть на біржу та виберіть пару UNI, якою ви хочете торгувати. Ви можете змінити пари, натиснувши на поточну ринкову пару вгорі ліворуч.


У рядку пошуку введіть обрану пару. У нашому прикладі нам потрібна пара UNI/BUSD.


Тепер ви можете створити замовлення на придбання для UNI. Найшвидший спосіб - це ринкове замовлення, яке дає вам поточну спотову ціну. Ви також можете встановити лімітний або стоп-лімітний ордер, якщо хочете купувати за певною ціною або вищою.

Щоб створити свій ринковий ордер, перейдіть у праву частину перегляду біржі та натисніть [Spot]. Переконайтеся, що ви вибрали [Ринок] як тип замовлення на вкладці [Купити] та введіть суму BUSD, якою ви хочете торгувати. Нарешті натисніть [Купити UNI], щоб розмістити замовлення.


Як продати UNI на Binance

Подібним чином відбувається продаж UNI. По-перше, переконайтеся, що ваш UNI знаходиться у вашому спотовому гаманці на Binance. Якщо ви не внесли свої токени, перейдіть на сторінку [Fiat and spot] і знайдіть UNI. Натисніть [Депозит], щоб отримати докладні інструкції щодо переказу UNI. Ви також можете переглянути наш посібник «Як зробити депозит на Binance», щоб отримати допомогу.


Після внесення UNI відкрийте вікно обміну та виберіть пару UNI, якою ви хочете торгувати. Давайте подивимося на пару UNI/BTC.


Використовуйте рядок пошуку, щоб знайти пару, яка вам підходить. У нашому випадку натисніть [UNI/BTC].


Щоб продати свій UNI за поточною ринковою ціною, перейдіть у праву частину екрана. Натисніть [Spot] і виберіть [Market] як тип замовлення на вкладці [Sell]. Введіть суму UNI, яку ви хочете продати, і натисніть [Продати UNI].


Прийти до висновку

Uniswap — це інноваційний протокол обміну, побудований на Ethereum. Це дозволяє будь-кому, хто має гаманець Ethereum, обмінювати токени без втручання централізованого органу.

Незважаючи на свої обмеження, ця технологія може мати захоплюючі наслідки для майбутнього торгівлі токенами без довіреної третьої сторони. Щойно рішення для масштабування Ethereum 2.0 запрацюють у мережі, Uniswap, ймовірно, також виграє від них.