April 6, 2022

Децентрализованные криптовалютные биржи

В этом уроке мы поговорим о децентрализованных биржах (DEX, decentralized exchange), разберем, чем они отличаются от централизованных, изучим их функционал и научимся покупать и продавать криптовалюту на таких биржах!

Содержание урока:

Чем децентрализованная биржа отличается от централизованной?

Преимущества и минусы DeFi

Биржа Uniswap, блокчейн ETH

Биржа PancakeSwap, блокчейн BSC

Биржа Raydium, блокчейн Solana

Протокол 1inch

Как перевести криптовалюту из одной сети в другую?

Чем децентрализованная биржа отличается от централизованной?

Децентрализованная биржа не имеет владельца как такового, она полностью написана на коде и обеспечивает автономное взаимодействие пользователей без посредников. Здесь транзакции по выводу подтверждаются сетью автоматически, а на централизованных биржах необходимо ждать, пока биржа подтвердит вывод средств.

Также в отличии от централизованных бирж, здесь мы подключаем к бирже собственный кошелек (все приватные ключи — у нас).
Все операции на бирже проводим, используя наш кошелек и активы на нем, в то время как на централизованных биржах ключи от кошелька, только у них.

У каждого блокчейна есть свои децентрализованные биржи (протоколы).
В рамках данного урока мы рассмотрим три протокола: Ethereum (ETH), Binance Smart Chain (BSC), Solana (SOL).

Преимущества и минусы DeFi

Основные преимущества DeFi

1. Возможность полностью контролировать своим активы и иметь доступ к ним в любое время.
2. Быстрые транзакции, которые происходят без посредников, а это в свою очередь снижает комиссионные расходы.
3. Полная анонимность – создавая кошелек для хранения своих активов, не нужно предоставлять личные данные, такие как имя, адрес и т.д.
4. Открытый исходный код позволяет любому создать своё приложение и новые сервисы, используя все уже имеющиеся продукты DeFi.

Минусы DeFi

1. Никто не несёт ответственность за действия пользователей в системе DeFi. Вы не сможете обратиться за помощью или поддержкой. Если вы потеряете пароль или ошибочно отправите деньги не на тот адрес, то вам никто не поможет, это исключительно ваши проблемы.
2. Мошенничество – это большая проблема данного сектора. Скам-проекты обещают высокие доходы, эксклюзивные преимущества для держателей активов и тд, но все они работают по одной схеме – инвесторы накачивают проект деньгами, предполагая, что они выгодно инвестируют свои средства, но в один момент разработчики проекта выводят всю ликвидность и исчезают. Поэтому убедительно просим вас пользоваться только проверенными площадками, если не откупать ничего мутного этого можно избежать.

Биржа Uniswap, блокчейн Ethereum

Заходим на сайт Uniswap и подключаем свой кошелек, для этого нажимаем
на кнопку «Подключить кошелек» в правом верхнем углу.

Выбираем MetaMask. Если он еще не установлен, нажимаем на «Установить
MetaMask» и устанавливаем его в соответствии с инструкцией из предыдущих уроков.

Система перекинет нас в отдельное окно и запросит разрешения для Uniswap на просмотр адреса нашего кошелька и информации об имеющихся на балансе активах (Подключиться к Account….?) и нажимаем «Подключиться».

ВАЖНО! Обязательно ВСЕГДА читайте все, что написано на странице. Если вы окажетесь на фишинговом сайте, мошенники могут запросить разрешения взаимодействовать с активами на вашем кошельке. Получив такое разрешение, они могут снять у вас средства, и вернуть вы их уже не сможете.

Мы подключились и теперь на сайте биржи на верхней панели справа мы видим адрес нашего кошелька MetaMask, который и является нашим идентификатором.

Мы видим количество наших активов на счете (ETH, USDT и т. д.) и уже можем взаимодействовать с децентрализованной биржей, покупая и продавая активы.

Чтобы купить токен, нажимаем «Выбрать токен» и выбираем нужный токен из предложенного списка (мы выбрали USDT и будем покупать USDT за ETH).

В строку рядом с выбранным для покупки токеном (в нашем случае, USDT) вписываем количество монет, которое мы хотим купить (в нашем случае,
100 USDT).

Для покупки 100 USDT нам потребуется 0,0264 ETH. Ниже отображается комиссия (в нашем случае, $12,59 в ETH).

Это комиссия в сети ETH за совершение любых действий. Комиссией облагаются любые действия в сети, поскольку любое действие — это транзакция. А любая транзакция требует подтверждения со стороны майнеров или самой системы, чтобы информация о ней появилась в блоке. Комиссия платится в криптовалюте блокчейн-сети (в данном случае, мы работаем в сети ETH и комиссию платим тоже в ETH). Поэтому при работе в сети ETH на кошельке всегда должны быть ETH для оплаты комиссии независимо от того, какие криптовалюты мы покупаем и продаем.

Нажимаем «Обменять». Во всплывающем окне еще раз проверяем всю информацию и нажимаем «Подтвердить обмен».

Кажется, что это очень дорого. Для чего же нам пользоваться децентрализованной биржей, если все то же самое можно сделать на
централизованной, причем дешевле? Дело в том, что децентрализованных биржах есть большое количество токенов, которых еще пока нет
на централизованных. Чтобы покупать токены проектов, которых пока нет на централизованных биржах, мы можем пойти на такие высокие комиссии, если предполагаем, что даже при таких комиссиях мы сможем на нем заработать.

Практически сразу средства поступят на наш кошелек. Можно открыть MetaMask (кнопка в верхнем правом углу), чтобы проверить баланс.

Как видите, в сети ETH не очень выгодно работать с небольшими суммами. Поэтому если мы работаем в эфирной сети на бирже Uniswap, следует понимать,
что для более выгодного обмена нужно брать сумму хотя бы от $1000-2000. Чем больше эта сумма, тем комиссии будут выгоднее, так как комиссии в сетях блокчейн не зависят от сумм транзакций.

Есть и другие сети с другими комиссиями (мы рассмотрим их далее), однако самый большой объем всех средств, которые есть на децентрализованных биржах, — это сеть ETH. Поэтому не стоит списывать эту сеть со счетов, несмотря на большие комиссии. Возможно, в будущем после обновлений в сети ETH комиссии снизятся, но пока они высокие и иногда могут доходить до нескольких сотен долларов за транзакцию.

Биржа PancakeSwap, блокчейн BSC

1. Заходим на сайт PancakeSwap и нажимаем Connect Wallet (большая голубая кнопка в правом верхнем углу).


2. На выбор нам предлагается несколько кошельков: MetaMask, WalletConnect, Trust Wallet и другие (их можно посмотреть, если щелкнуть на три точки — кнопка More).

3. По аналогии с Uniswap выбираем MetaMask и подключаем один из своих кошельков.

4. Так же, как и на Uniswap, даем разрешение на просмотр адресов наших счетов и нажимаем «Подключиться».


5. Не забудьте переключить сеть в кошельке MetaMask через опцию «Сети». В данном случае нам нужна сеть BSC, но при необходимости вы можете выбрать любую другую из доступных (MATIC (Polygon), Avalanche и т. д.).

То естьMetaMask — универсальный кошелек, которые можно использовать в разных сетях. Адрес кошелька при этом одинаковый для всех сетей.
Когда мы пользуемся сетью BSC, на счету у нас должны быть BNB (токен этой сети) для подтверждения транзакций.

6. Нажимаем Trade (верхняя панель слева) — нужно именно нажать на саму кнопку, ничего не выбирая в выпадающем меню.

7. Мы попадаем в окно Exchange, где можно обменять один актив на другой. В центральной части мы видим график, а справа — окно обмена. Чтобы выбрать нужный нам актив, нажимаем на его название (по умолчанию нам предлагают обменять BNB на CAKE). В уроке мы выбрали BUSD (аналог USDT, стейблкоин,
выпущенный биржей Binance) вместо BNB и будем покупать на них CAKE (токен биржи PancakeSwap).

8. Указываем количество токенов (в нашем случае, BUSD), которое хотим обменять на CAKE. Можно сделать и наоборот — указать, какое количество
CAKE мы хотим купить за BUSD. Мы выбрали первый способ и в строку под названием токена (BUSD) вписали 30. Это значит, что мы купим
какое-то количество (в нашем случае, 3,08503) CAKE за 30 BUSD.


9. Ниже отображается комиссия. Liquidity Provider Fee — комиссия тем, кто поддерживает биржу, создавая так называемые «пулы ликвидности». Также мы заплатим комиссию непосредственно сети BSC.


10. Нажимаем Swap и подтверждаем обмен (Confirm Swap).

11. Снова попадаем в окно кошелька MetaMask, проверяем всю информацию — видим, какую комиссию в BNB мы заплатим (она значительно ниже, чем в сети ETH). Если все верно, подтверждаем транзакцию, для этого
нажимаем на кнопку «Подтвердить».


12. Система оповестит нас о том, что транзакция отправлена. Нажимаем Close. Буквально через несколько секунд CAKE поступят нам на счет. Если токен у нас в метамаск не добавлен, можно нажать на кнопку "Add CAKE to Metamask" и токен будет отображаться в нашем кошельке.


В том же окне Trade -> Exchange, где мы меняли BUSD на CAKE в предыдущем примере, произведем обратный обмен — теперь мы отдадим CAKE
и взамен получим BUSD.

Если рассчитать комиссию, получается, что мы заплатили всего $0,30 (<50 центов), что значительно меньше, чем в сети ETH. Скорость BSC также выше,
чем у эфирной сети.

1. Нажимаем на стрелочку между активами, чтобы поменять их местами (теперь CAKE будет сверху, а BUSD — снизу).


2. Указываем ту сумму CAKE, которую хотим обменять на BUSD. В нашем случае мы просто нажали на кнопку MAX, чтобы обменять все имеющиеся у нас CAKE (3,08806). За них мы получим 29.9173 BUSD.


3. Нажимаем Swap -> Confirm Swap, далее подтверждаем транзакцию в кошельке MetaMask (кнопка «Подтвердить»). Каждый раз подтверждая транзакцию, мы делаем запись в блокчейне — все наши действия записаны, и, как только транзакция осуществлена, их уже никак нельзя отменить.

4. Система оповестит нас о том, что транзакция отправлена. Нажимаем Close. Буквально через несколько секунд BUSD поступят нам на счет.

P.S. Рассмотрим дополнительные настройки, которые нам еще могут понадобиться, нажимаем шестеренку и попадаем в дополнительные настройки, где Default Transaction Speed (GWEI) - это у нас скорость проведения транзакции, чем быстрее мы хотим, что бы транзакция прошла тем выше ставим скорость, но за эту услугу придётся доплатить.

Далее разберем функцию Slippage Tolerance - проскальзывание.

Проскальзывание – распространенное явление на рынках с высокой волатильностью или низкой ликвидностью. Проскальзыванием называют явление, когда сделка осуществляется по цене, отличной от ожиданий трейдера.

Очень подробно о проскальзывании, вы можете почитать в данной статье.

Для чего нам нужны эти 2 функции? Они нужны в случаях, когда очень быстро меняется цена на монету, например на первичном листинге, и от скорости операции зависит, сможем ли мы продать или купить монету по интересной для нас цене. Если ожидается высокая волатильность, то увеличиваете скорость транзакции и проскальзывание ставите 6% (что будет означать, что вы согласны на изменения цены от той, что показана на экране +- на 6%)

Биржа Raydium, блокчейн Solana

Для этой сети нам нужно будет подключить отдельный кошелек, который поддерживает сеть Solana. Вариантов таких кошельков несколько, в уроке мы использовали Phantom.
Инструкцию по установке данного кошелька представлена в уроке про криптокошельки.

  1. Заходим на сайт Raydium и попадаем в уже знакомое нам окно обмена, где можно выбрать валюты из списка, щелкнув на название валюты (по умолчанию нам предлагают менять RAY, токен протокола Raydium, на другой токен по выбору — кнопка Select a token).
  2. Коннектим наш кошелек Phantom.

3. Мы будем обменивать токен GENE на USDT. Выбираем
соответствующие токены из списка и указываем количество токенов для обмена. В качестве примера мы обменяем 1 GENE на 15.4 USDT. Обращаем внимание, что для оплаты комиссий нам нужен токен SOL на балансе, иначе транзакция не пройдет .

4. Нажимаем Swap, система перенаправит нас в наш кошелек (в нашем случае, Phantom), где мы должны подтвердить транзакцию.


5. Комиссия сети здесь очень маленькая — менее 0,000001. Проверяем информацию и нажимаем «Подтвердить».


6. Ждем несколько секунд, пока пройдет транзакция. Наш баланс USDT пополнился (в нашем случае, на сумму чуть больше 15 USDT).

Теперь можно посмотреть данные о транзакции. Для этого щелкаем на адрес кошелька в верхнем правом углу и далее на саму транзакцию. Попадаем в окно SOLSCAN, это такой же обозреватель блоков, как уже известный нам Etherscan, только для сети Solana. В каждой сети есть свой обозреватель блоков, который позволяет просматривать данные о транзакциях.

Мы видим, что меняли 1 GENE на примерно 15 USDT, хеш транзакции, адрес кошелька отправителя и получателя, суммы и т. д.

Обратный обмен (обмен USDT на GENE)
В том же окне Swap, где мы меняли GENE на USDT в предыдущем примере, произведем обратный обмен — теперь мы отдадим USDT и взамен получим GENE.

1. Нажимаем на иконку с двумя стрелочками, чтобы поменять токены местами (теперь USDT у нас будет сверху, а GENE — снизу).
2. Указываем ту сумму USDT, которую хотим обменять на GENE. В нашем случае мы просто нажали на кнопку MAX, чтобы обменять все имеющиеся у нас USDT (15,551). За них мы получим 0,985 GENE .
3. Нажимаем Swap, далее подтверждаем транзакцию в кошельке Phantom (кнопка «Подтвердить»).

4. Ждем некоторое время, пока USDT поступят на наш кошелек. Готово!

Протокол 1inch

1inch — это протокол-агрегатор, то есть платформа, которая «подтягивает» монеты с различных бирж, подключенных к ней. Это значит, что, выбирая сеть,
мы можем купить любые токены, доступные в этих сетях на всех биржах, которые поддерживаются 1inch.

1. Заходим на сайт 1inch и попадаем сразу в окно обмена. Как обычно начинаем с того, что коннектим кошелек с сайтом.


2. На верхней панели по умолчанию мы видим сеть Ethereum, но может выбрать и другую.

В качестве примера мы выбрали сеть BSC Mainnet из выпадающего меню. Подтверждаем действие в метамаск и подключаемся. (Не забудьте переключить сеть в кошельке MetaMask на BSC (сеть должна быть
одинаковой).

3. Покупаем CAKE. Для этого в поле To (estimated) кликаем на название токена (по умолчанию, токен 1INCH) и ищем в списке CAKE.


4. Обратите внимание, что ниже появятся все варианты бирж, где можно купить данный токен. Вы можете сравнить их и выбрать наиболее выгодный для вас вариант. Мы выбрали протокол PancakeSwap.


5. Далее можем обменять токены аналогичным способом, как мы описывали ранее для других бирж.

Еще одна особенность этой площадки — здесь можно поставить лимитные ордера (кнопка Limit рядом с кнопкой Swap), с которыми вы уже знакомы из урока
о централизованных биржах. Мы можем задать цену и выбрать период, в течение которого будет действовать этот ордер, а также слева появится график в этой паре. На других децентрализованных биржах такого нет.

Как перевести криптовалюту из одной сети в другую?


Официальные мосты есть у Binance, есть такие мосты, как Celer, cBridge или AnySwap. Посмотрим, как это работает на примере площадки AnySwap. Это можно сделать через функцию Bridge на 1INCH («Мосты между сетями») на верхней панели.

1. Нажимаем Bridge -> BNB Chain Bridge и попадаем в отдельное окно, где нам предлагают несколько способов на выбор.

Выбираем AnySwap. В левом меню нужно выбрать вкладку Bridge.

2. Попадаем в уже знакомое нам окно обмена. Подключаем кошелек с помощью кнопки Connect to a wallet в правом верхнем углу.

3. Как мы уже делали ранее, даем разрешение на просмотр адресов наших счетов (ставим галочку рядом с этой строкой) и нажимаем «Подключиться».


4. Теперь обменяем BUSD одной сети на BUSD другой. Если же мы хотим поменять другую валюту, например, BNB, ее можно выбрать в меню валют. По умолчанию у нас стоят сети BSC mainnet и MATIC mainnet. Оставляем их. Таким образом, мы будем обменивать BUSD сети BSC на BUSD сети MATIC (Polygon).

5. Указываем количество токенов, которое хотим обменять. Для примера возьмем 10 BUSD. Нажимаем Swap -> Confirm -> «Подтвердить» и ждем некоторое время.

6. Теперь мы можем зайти в свой кошелек MetaMask и увидеть, что количество BUSD в сети BSC уменьшилось. Чтобы посмотреть количество монет в сети MATIC, нужно переключить сеть в кошельке MetaMask и добавить токен BUSD.

(Сеть добавляем через https://chainlist.org/, коннектим наш кошелек, находим сеть Polygon и нажимаем кнопку Add to Metamask, подтверждаем действие)


7. Теперь нам нужно «найти» свои BUSD в сети MATIC. Для этого переходим на сайт CoinGecko или CoinMarketCap.


9. В строке поиска вбиваем BUSD и переходим на страницу токена.

Далее в поле Contracts справа находим Polygon и нажимаем на значек метамаск.

Далее одобряем добавление токена в наш кошелек, что бы увидеть монеты на балансе.

Обратный обмен

1. Чтобы произвести обратный обмен возвращаемся в AnySwap и меняем местами токены и сети, нажав на стрелочку как мы делали это ранее.

2. Даем разрешение на просмотр адресов наших счетов (ставим галочку рядом с этой строкой) и нажимаем «Подключиться», как делали выше.

3. Указываем количество монет для обмена (в нашем случае, те же 10 BUSD), которое мы отправим в сеть BSC. Мы получим обратно 5 BUSD (из-за комиссии число монет уменьшилось).


4. Нажимаем Swap -> Confirm -> «Подтвердить». Поскольку мы находимся в сети MATIC, необходимо иметь некоторое количество токена MATIC для оплаты комиссии.

Но в нашем случае видим, что к сожалению, что бы обратно поменять их нам нужно минимум 50 BUSD и для того, что бы обратно их перегнать, нам нужно не только иметь MATIC на балансе, но еще нужно будет докинуть в сеть полигон 40 долларов😳 Ну мы этого делать не будем, пусть тут останутся, пригодятся еще, а вы имейте ввиду, что обратный обмен может сильно отличаться от первичного и мелкие суммы лучше не гонять.

Итак, сегодня мы разобрались, как работают децентрализованные биржи, посмотрели разные блокчейн-сети, поработали с ними на практике, а также разобрали другие площадки, которые помогают нам взаимодействовать в децентрализованном пространстве.

Полезные ссылки:
Uniswap - https://uniswap.org
PancakeSwap - https://pancakeswap.finance
Raydium - https://raydium.io/swap/
1inch - https://1inch.io
Phantom - https://phantom.app
MetaMask - https://metamask.io
AnySwap https://anyswap.exchange/
Chainlist - https://chainlist.org
Обозреватель блокчейна ETH - https://etherscan.io/
Обозреватель блокчейна BSC - https://bscscan.com/
Обозреватель блокчейна Solana - https://solscan.io/

Спасибо за внимание!

Хотите научиться зарабатывать на криптовалюте с нуля без вложений? Добро пожаловать в наше сообщество 10% Family.

Ссылка на наш канал 10% Family: https://t.me/smart_ideas_10

Ссылка на наш чат: https://t.me/familychat10

YouTube канал https://www.youtube.com/c/10FAMILY