ru
Назад к списку

Как совершать P2P-сделки на платформе 1inch

source-logo  maff.io 13 Июнь 2022 08:29, UTC

В DeFi-приложении 1inch есть возможность создавать P2P-ордера. Сервис создает смарт-контракт, который выступает посредником между пользователями и гарантом сделки. Благодаря этому изменить условия сделки и обмануть другого пользователя после создания ордера будет невозможно. Человек либо подтвердит сделку, либо отклонит ее. Поэтому, перед созданием ордера для P2P-сделки оба пользователя договариваются о ее условиях.

Мы подготовили текстовую инструкцию по работе с P2P-ордерами в сети Polygon. Показали на примере токенов USDT и MATIC, как создавать и подтверждать P2P-ордера.

Видео-версия для тех, кому удобнее смотреть

Видео-версия инструкции по использованию 1inch

Как подключить кошелек MetaMask к платформе 1Inch

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

1 — кнопка «Подключить кошелек», 2 — кнопка настроек, 3 — кнопка для выбора языка

2) Откроется окно для подключения криптовалютного кошелька. Сначала необходимо ознакомиться и согласиться с условиями использования сервиса и политикой конфиденциальности. Внимательно прочтите их и поставьте галочку рядом с согласием.

Ниже выберите сеть блокчейна Polygon — платформа покажет криптовалютные кошельки, которые работают с этой сетью. Из них выберите кошелек MetaMask.

1 — галочка для согласия с условиями платформы, 2 — выбор сети Polygon, 3 — выбор кошелька MetaMask

3) Откроется окно MetaMask для подключения кошелька к платформе. Если у вас несколько счетов, то выберите нужный и нажмите «Далее».

1 — окно MetaMask, 2 — выбор счета для подключения, 3 — кнопка «Далее»

4) Далее кошелек предупредит о том, что 1inch будет видеть ваш адрес, баланс счета и отправлять вам уведомления для транзакций. Это стандартное предупреждение, которое есть на всех децентрализованных биржах. Оно безопасно и не потребует комиссий. Подтвердите подключение кошелька, нажав на кнопку «Подключиться».

5) Далее MetaMask спросит, нужно ли переключиться на сеть Polygon Mainnet. Нажмите на «Сменить сеть» и сервис будет показывать ваш баланс MATIC. 

Подробнее о переключении сетей

По умолчанию MetaMask и 1inch работают с сетью Ethereum. Если ваш кошелек уже настроен на работу с сетью MATIC, этого шага не будет. Поменять сеть обратно на Ethereum можно будет в любой момент, нажав на название сети в верхней части интерфейса MetaMask.

6) Ваши адрес кошелька и общий баланс в долларах и сумма токенов будут отображаться в интерфейсе 1inch. Теперь вы можете обменивать токены на платформе с помощью MetaMask.

1 — адрес кошелька и баланс в долларах, 2 — сумма токенов 

Создание P2P-ордера

1) Для создания P2P-сделки на 1inch откройте вкладку «P2P».

2) Во вкладке с P2P-сделками отображается поле для обмена с покупаемым и продаваемым токенами, курсом обмена, адреса для перевода токена и временем действия сделки. 

1 — поле с продаваемым токеном, 2 — поле с покупаемым токеном, 3 — курс обмениваемых токенов, 4 — адрес для перевода токена, 5 — время действия сделки

3) Для создания P2P-сделки необходимо выбрать продаваемый токен. 1inch в сети Polygon автоматически предлагает WMATIC. Для выбора другого токена нажмите на актив в поле «Вы платите». 

Доступные токены для продажи в P2P-сделке 

Лимитный ордер создается с помощью смарт-контрактов, которые не поддерживают криптовалюту для оплаты сделки, только токены. Поэтому в сети Polygon вместо криптовалюты MATIC используется ее эквивалент — токены WMATIC. Это обернутая версия основной валюты сети, которую можно купить на 1inch или других биржах.  А покупать можно и токены, и криптовалюту, поэтому MATIC доступны для покупки.  Аналогичные WMATIC обернутые токены потребуются и в других сетях: WETH вместо ETH в Ethereum и WBNB вместо BNB в BSC. 

4) Откроется окно со списком монет для продажи. Для поиска конкретного токена введите его название в поисковой строке. Мы хотим продать USDT, поэтому выбрали его. После выбора нажмите на стрелку и вернитесь к P2P-сделке. 

1 — поле для поиска токенов, 2 — кнопка для выбора USDT, 3 — кнопка со стрелкой для возврата к лимитному ордеру

5) В поле «Вы покупаете» нужно выбрать токены, которые вы хотите купить. У нас в нем по-умолчанию были токены DAI, поэтому мы нажали на них.

6) Откроется окно со списком токенов для покупки и поисковой строкой. Нам был нужен MATIC, который есть в списке популярных токенов сети и вверху общего списка токенов. Нажмите на один из этих вариантов и нажмите на стрелку для возврата и к странице P2P-сделки. Если вам нужен другой токен, то введите его название в поисковой строке. 

1 — поле для поиска токенов, 2 — кнопка для выбора MATIC в строке с популярными токенами, 3 — кнопка для выбора MATIC, 4 — кнопка со стрелкой для возврата к лимитному ордеру

7) Далее необходимо выбрать время, в течение которого будет активна P2P-сделка. Для выбора времени нажмите на поле «10 Minutes».

8) Откроется окно с вариантами: от одной минуты до нескольких лет. Выберите подходящий вам период действия — мы оставили 10 минут.

9) Затем введите сумму для продажи USDT. При создании P2P-ордера токены на кошельке не будут заблокированы платформой. Если к моменту подтверждения сделки вторым пользователем у вас не будет хватать монет на счете, то транзакция будет отменена. 

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

1 — поле с суммой продаваемого токена, 2 — курс продажи токена

10) Далее необходимо ввести адрес кошелька человека, с которым вы хотите совершить сделку и нажать кнопку «Создать ордер».

1 — поле с адресом кошелька для обмена, 2 — кнопка для создания ордера

11) Появится окно с дублированием информации о сделке. Проверьте информацию, сколько токенов вы продадите и сколько получите. Затем нажмите на кнопку «Создать ордер».

12) MetaMask попросит подтвердить размещение P2P-ордера. Для этого пролистайте сообщение, которое появится в окне кошелька.

13) Чтобы кнопка для подтверждения стала активной, нажмите на стрелку. А затем нажмите кнопку «Подписать» для размещения ордера. Комиссии за это действие нет. 

1 — стрелка для активации кнопки, 2 — кнопка для подписания транзакции

14) 1inch сгенерирует ссылку, которую нужно скинуть человеку, с которым вы договорились об обмене. Она может быть открыта только с того кошелька, который был указан при создании ордера. Нажмите на кнопку для копирования и отправьте ссылку человеку. 

Исполнение P2P-ордера

1) А сейчас покажем, как P2P-сделка выглядит со стороны другого участника. Когда он откроет ссылку, то увидит информацию о сделке. Изменить количество монет или обменный курс по этой ссылке невозможно: можно только подтвердить сделку или не подтверждать. Во втором случае, ордер автоматически отменится по истечении выбранного срока действия. А чтобы выполнить сделку, нужно нажать на кнопку «Подтвердить».

2) Откроется окно MetaMask с информацией о комиссии за транзакцию. У нас она составила 0,003601 MATIC, что меньше одного цента. Для подтверждения P2P-сделки нужно нажать на кнопку «Подтвердить».

3) На экране появится оповещение о том, что транзакция отправлена. Сразу после ее подтверждения на странице всплывет зеленое оповещение с надписью «Success». У нас подтверждение заняло меньше минуты. Закройте окно с оповещением.

1 — кнопка для просмотра информации о транзакции на PolygonScan, 2 — кнопка для закрытия окна, 3 — оповещение об успешной транзакции

4) В истории P2P-сделок появится транзакция со статусом «исполнено». А также обновится баланс кошелька с купленными токенами. 

1 — Вкладка с историями P2P-сделок, 2 — Проводимая транзакция, 3 — статус транзакции, 4 — обновленный баланс кошелька

5) У того, кто создавал ордер, также появится транзакция со статусом «исполнено» в истории P2P-сделок. И обновится баланс кошелька MetaMask. На этом P2P-сделка между двумя пользователями завершена.

1 — Вкладка с историями P2P-сделок, 2 — Проводимая транзакция, 3 — статус транзакции, 4 — обновленный баланс кошелька

Заключение

На платформе 1inch есть раздел с P2P-сделками. Он подходит для обмена токенами с конкретным человеком по заранее оговоренным условиям. Мы показали, как выставлять и подтверждать P2P-ордер для обмена USDT на MATIC при помощи кошелька MetaMask. Весь процесс занял у нас не больше 10-ти минут.

Редактор:
Дмитрий Егоров

Обложка и иллюстрации:
Юлия Чистякова

maff.io