Содержание
В DeFi-приложении 1inch есть возможность создавать P2P-ордера. Сервис создает смарт-контракт, который выступает посредником между пользователями и гарантом сделки. Благодаря этому изменить условия сделки и обмануть другого пользователя после создания ордера будет невозможно. Человек либо подтвердит сделку, либо отклонит ее. Поэтому, перед созданием ордера для P2P-сделки оба пользователя договариваются о ее условиях.
Мы подготовили текстовую инструкцию по работе с P2P-ордерами в сети Polygon. Показали на примере токенов USDT и MATIC, как создавать и подтверждать P2P-ордера.
Видео-версия для тех, кому удобнее смотреть
Как подключить кошелек MetaMask к платформе 1Inch
1) Для обмена на платформе нужно сначала подключить к ней кошелек MetaMask. Для этого зайдите на сайт 1inch и нажмите «Подключить кошелек». Если у вас откроется английская версия сайта, то нажмите на иконку настроек в правом верхнем углу и выберите русский язык.
2) Откроется окно для подключения криптовалютного кошелька. Сначала необходимо ознакомиться и согласиться с условиями использования сервиса и политикой конфиденциальности. Внимательно прочтите их и поставьте галочку рядом с согласием.
Ниже выберите сеть блокчейна Polygon — платформа покажет криптовалютные кошельки, которые работают с этой сетью. Из них выберите кошелек MetaMask.
3) Откроется окно MetaMask для подключения кошелька к платформе. Если у вас несколько счетов, то выберите нужный и нажмите «Далее».
4) Далее кошелек предупредит о том, что 1inch будет видеть ваш адрес, баланс счета и отправлять вам уведомления для транзакций. Это стандартное предупреждение, которое есть на всех децентрализованных биржах. Оно безопасно и не потребует комиссий. Подтвердите подключение кошелька, нажав на кнопку «Подключиться».
5) Далее MetaMask спросит, нужно ли переключиться на сеть Polygon Mainnet. Нажмите на «Сменить сеть» и сервис будет показывать ваш баланс MATIC.
Подробнее о переключении сетей
По умолчанию MetaMask и 1inch работают с сетью Ethereum. Если ваш кошелек уже настроен на работу с сетью MATIC, этого шага не будет. Поменять сеть обратно на Ethereum можно будет в любой момент, нажав на название сети в верхней части интерфейса MetaMask.
6) Ваши адрес кошелька и общий баланс в долларах и сумма токенов будут отображаться в интерфейсе 1inch. Теперь вы можете обменивать токены на платформе с помощью MetaMask.
Создание P2P-ордера
1) Для создания P2P-сделки на 1inch откройте вкладку «P2P».
2) Во вкладке с P2P-сделками отображается поле для обмена с покупаемым и продаваемым токенами, курсом обмена, адреса для перевода токена и временем действия сделки.
3) Для создания P2P-сделки необходимо выбрать продаваемый токен. 1inch в сети Polygon автоматически предлагает WMATIC. Для выбора другого токена нажмите на актив в поле «Вы платите».
Доступные токены для продажи в P2P-сделке
Лимитный ордер создается с помощью смарт-контрактов, которые не поддерживают криптовалюту для оплаты сделки, только токены. Поэтому в сети Polygon вместо криптовалюты MATIC используется ее эквивалент — токены WMATIC. Это обернутая версия основной валюты сети, которую можно купить на 1inch или других биржах. А покупать можно и токены, и криптовалюту, поэтому MATIC доступны для покупки. Аналогичные WMATIC обернутые токены потребуются и в других сетях: WETH вместо ETH в Ethereum и WBNB вместо BNB в BSC.
4) Откроется окно со списком монет для продажи. Для поиска конкретного токена введите его название в поисковой строке. Мы хотим продать USDT, поэтому выбрали его. После выбора нажмите на стрелку и вернитесь к P2P-сделке.
5) В поле «Вы покупаете» нужно выбрать токены, которые вы хотите купить. У нас в нем по-умолчанию были токены DAI, поэтому мы нажали на них.
6) Откроется окно со списком токенов для покупки и поисковой строкой. Нам был нужен MATIC, который есть в списке популярных токенов сети и вверху общего списка токенов. Нажмите на один из этих вариантов и нажмите на стрелку для возврата и к странице P2P-сделки. Если вам нужен другой токен, то введите его название в поисковой строке.
7) Далее необходимо выбрать время, в течение которого будет активна P2P-сделка. Для выбора времени нажмите на поле «10 Minutes».
8) Откроется окно с вариантами: от одной минуты до нескольких лет. Выберите подходящий вам период действия — мы оставили 10 минут.
9) Затем введите сумму для продажи USDT. При создании P2P-ордера токены на кошельке не будут заблокированы платформой. Если к моменту подтверждения сделки вторым пользователем у вас не будет хватать монет на счете, то транзакция будет отменена.
Выберите цену, за которую хотите купить MATIC. Ее можно ввести любую, даже в 10 раз выше рыночной. В окне ввода будет отображаться, насколько установленая цена отличается от обменного курса.
10) Далее необходимо ввести адрес кошелька человека, с которым вы хотите совершить сделку и нажать кнопку «Создать ордер».
11) Появится окно с дублированием информации о сделке. Проверьте информацию, сколько токенов вы продадите и сколько получите. Затем нажмите на кнопку «Создать ордер».
12) MetaMask попросит подтвердить размещение P2P-ордера. Для этого пролистайте сообщение, которое появится в окне кошелька.
13) Чтобы кнопка для подтверждения стала активной, нажмите на стрелку. А затем нажмите кнопку «Подписать» для размещения ордера. Комиссии за это действие нет.
14) 1inch сгенерирует ссылку, которую нужно скинуть человеку, с которым вы договорились об обмене. Она может быть открыта только с того кошелька, который был указан при создании ордера. Нажмите на кнопку для копирования и отправьте ссылку человеку.
Исполнение P2P-ордера
1) А сейчас покажем, как P2P-сделка выглядит со стороны другого участника. Когда он откроет ссылку, то увидит информацию о сделке. Изменить количество монет или обменный курс по этой ссылке невозможно: можно только подтвердить сделку или не подтверждать. Во втором случае, ордер автоматически отменится по истечении выбранного срока действия. А чтобы выполнить сделку, нужно нажать на кнопку «Подтвердить».
2) Откроется окно MetaMask с информацией о комиссии за транзакцию. У нас она составила 0,003601 MATIC, что меньше одного цента. Для подтверждения P2P-сделки нужно нажать на кнопку «Подтвердить».
3) На экране появится оповещение о том, что транзакция отправлена. Сразу после ее подтверждения на странице всплывет зеленое оповещение с надписью «Success». У нас подтверждение заняло меньше минуты. Закройте окно с оповещением.
4) В истории P2P-сделок появится транзакция со статусом «исполнено». А также обновится баланс кошелька с купленными токенами.
5) У того, кто создавал ордер, также появится транзакция со статусом «исполнено» в истории P2P-сделок. И обновится баланс кошелька MetaMask. На этом P2P-сделка между двумя пользователями завершена.
Рекомендуем материал
Для тех, кто хочет узнать, как разместить лимитный ордер на платформе 1inch. Поэтапно показали, как выставлять и закрывать лимитный ордер для обмена USDT на ETH в сети Polygon.
Заключение
На платформе 1inch есть раздел с P2P-сделками. Он подходит для обмена токенами с конкретным человеком по заранее оговоренным условиям. Мы показали, как выставлять и подтверждать P2P-ордер для обмена USDT на MATIC при помощи кошелька MetaMask. Весь процесс занял у нас не больше 10-ти минут.
Редактор:
Дмитрий Егоров
Обложка и иллюстрации:
Юлия Чистякова