• Руководство пользователя
    • Заметки о безопасности
      Заметки о безопасности
    • Online/Desktop приложения
      • Управление аккаунтом
        • Создать аккаунт
          Создать аккаунт
        • Войти в аккаунт
          Войти в аккаунт
        • Создать Резервную Копию Seed-фразы
          Создать Резервную Копию Seed-фразы
        • Восстановить аккаунт
          Восстановить аккаунт
        • Узнать свой адрес
          Узнать свой адрес
        • Создать персональный алиас
          Создать персональный алиас
        • Импорт из Keeper Wallet
          Импорт из Keeper Wallet
        • Использовать устройства Legder Nano
          Использовать устройства Legder Nano
        Управление аккаунтом
      • Управление токенами
        • Ввод и вывод токенов
          • Транзакции
            Транзакции
          Ввод и вывод токенов
        • Создать токен
          Создать токен
        • Массовая отправка
          Массовая отправка
        • Перевыпустить токен
          Перевыпустить токен
        • Поменять перевыпускаемый на не перевыпускаемый
          Поменять перевыпускаемый на не перевыпускаемый
        • Сжечь токен
          Сжечь токен
        • Спонсорская транзакция
          Спонсорская транзакция
        • Спонсорская комиссия
          Спонсорская комиссия
        • Своп токенов
          Своп токенов
        Управление токенами
      • Инвестиционные инструменты
        • Передать в стейкинг
          • Как получить XTN (Quick Guide)
            Как получить XTN (Quick Guide)
          • Как получить USDT/USDC/BTC/ETH (Quick Guide)
            Как получить USDT/USDC/BTC/ETH (Quick Guide)
          Передать в стейкинг
        • Lambo инвестиции
          Lambo инвестиции
        • Алгоритмическая торговля
          Алгоритмическая торговля
        Инвестиционные инструменты
      • Пулы ликвидности
        • Как максимально увеличить пассивный доход от пулов ликвидности?
          Как максимально увеличить пассивный доход от пулов ликвидности?
        • Как внести/вывести токены в/из пул(а) ликвидности?
          Как внести/вывести токены в/из пул(а) ликвидности?
        • Как сдать в стейкинг/забрать из стейкинга LP-токены?
          Как сдать в стейкинг/забрать из стейкинга LP-токены?
        • Как забрать вознаграждение в WX-токене за стейкинг LP-токена?
          Как забрать вознаграждение в WX-токене за стейкинг LP-токена?
        • Как сдать WX-токен в стейкинг, чтобы увеличить доход за стейкинг LP-токена?
          Как сдать WX-токен в стейкинг, чтобы увеличить доход за стейкинг LP-токена?
        • Как забрать вознаграждения за WX стейкинг?
          Как забрать вознаграждения за WX стейкинг?
        • Протокол WX-токена
          Протокол WX-токена
        Пулы ликвидности
      • Голосование
        Голосование
      • Расширенные возможности
        • Script транзакции
          Script транзакции
        • JSON подтверждение
          JSON подтверждение
        Расширенные возможности
      • Торговля на бирже
        Торговля на бирже
      Online/Desktop приложения
    • Мобильные приложения
      • Приложение WX Network
        Приложение WX Network
      • Приложение Waves.Exchange
        • Управление аккаунтом
          • Создать аккаунт
            Создать аккаунт
          • Войти в аккаунт
            Войти в аккаунт
          • Восстановить аккаунт
            Восстановить аккаунт
          • Узнать свой адрес
            Узнать свой адрес
          • Создать персональный алиас
            Создать персональный алиас
          Управление аккаунтом
        • Управление токенами
          • Ввод и вывод токенов
            Ввод и вывод токенов
          • Сжечь токен
            Сжечь токен
          Управление токенами
        • Торговля на бирже
          Торговля на бирже
        Приложение Waves.Exchange
      • Приложение WX Invest
        Приложение WX Invest
      Мобильные приложения
    • Работа с MetaMask в сети Waves
      Работа с MetaMask в сети Waves
    • Реферальная программа WX
      Реферальная программа WX
    Руководство пользователя
  • API и библиотека
    • CCXT
      CCXT
    • Комиссии
      Комиссии
    • API платежей
      API платежей
    • API авторизации
      API авторизации
    • API шлюза
      • Внесение средств
        • [Deprecated] GET /v1/deposit/addresses/{currency}
          [Deprecated] GET /v1/deposit/addresses/{currency}
        • GET /v1/deposit/addresses/{currency}/{platform}
          GET /v1/deposit/addresses/{currency}/{platform}
        • GET /v1/deposit/currencies
          GET /v1/deposit/currencies
        • [Deprecated] GET /v1/deposit/currencies/{currency}
          [Deprecated] GET /v1/deposit/currencies/{currency}
        • GET /v1/deposit/currencies/{currency}/{platform}
          GET /v1/deposit/currencies/{currency}/{platform}
        • Terms of Deposit
          Terms of Deposit
        Внесение средств
      • Вывод средств
        • [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
          [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
        • GET /v1/withdraw/addresses/{currency}/{address}/{platform}
          GET /v1/withdraw/addresses/{currency}/{address}/{platform}
        • GET /v1/withdraw/currencies
          GET /v1/withdraw/currencies
        • [Deprecated] GET /v1/withdraw/currencies/{currency}
          [Deprecated] GET /v1/withdraw/currencies/{currency}
        • GET /v1/withdraw/currencies/{currency}/{platform}
          GET /v1/withdraw/currencies/{currency}/{platform}
        • Условия вывода
          Условия вывода
        Вывод средств
      • История операций
        История операций
      • Список платформ
        Список платформ
      • Коды ошибок
        Коды ошибок
      API шлюза
    • Токен доступа
      • Получить токен в интерфейсе
        Получить токен в интерфейсе
      • POST /v1/oauth2/token
        POST /v1/oauth2/token
      Токен доступа
    • Получить список сделок (Get Trades)
      Получить список сделок (Get Trades)
    • Годовая процентная ставка стейкинга (API)
      Годовая процентная ставка стейкинга (API)
    • Матчер
      • Протокол WX Network
        Протокол WX Network
      • Комиссия матчера
        Комиссия матчера
      • Установка матчера на Ubuntu из Deb-пакета
        Установка матчера на Ubuntu из Deb-пакета
      • Настройки матчера
        Настройки матчера
      • API Матчера
        • Правила валидации ордера
          Правила валидации ордера
        • Правила валидации ExchangeTransaction
          Правила валидации ExchangeTransaction
        API Матчера
      • WebSocket API Матчера
        • Ошибки и отладка
          Ошибки и отладка
        • Common Streams
          Common Streams
        WebSocket API Матчера
      Матчер
    API и библиотека
  • Глоссарий
    Глоссарий
      • English
      • Русский
      On this page
        • Как произвести своп токенов
        • Как произвести своп токенов через dApp

          # Своп токенов

          WX Network предоставляет инструмент для свопа на основе публичного смарт-контракта (opens new window), который позволяет пользователям мгновенно обменивать токены в различных направлениях без ограничений по сумме. Ликвидность свопов обеспечивается пулами ликвидности.

          Подробнее про Своп токенов (opens new window).

          # Как произвести своп токенов

          Откройте приложение WX Network (opens new window), войдите в свою учетную запись и на вкладке Торговля выберите одно из доступных направлений свопа, например USDT/WX (opens new window).

          figure 1

          В поле Я отправляю укажите сумму для свопа. В поле Я получаю будет отображаться предполагаемая сумма токена, которую вы получите. Текущие курсы спота и свопа будут отображаться в полях ниже.

          figure 2

          Выберите желаемое значение Проскальзывания цены и токен Комиссии сети, затем нажмите Своп USDT на WX.

          # Как произвести своп токенов через dApp

          Обменять токены можно не только через интерфейс WX Network, но и через Waves dApp. Этот функционал может быть полезен для разработчиков ботов и любых продвинутых пользователей.

          В следующем примере рассмотрим своп 1 USDT на XTN с Проскальзыванием цены 5%.

          Swap dApp работает с точными числами, поэтому, прежде всего, вам нужно будет определить сумму, которую вы хотите свопнуть, исходя из текущего курса обмена.

          Для этого перейдите в swagger-интерфейс ноды Waves POST /utils/script/evaluate/{address} (opens new window):

          figure 3

          Простыми словами, вам нужно попросить контракт оценить, сколько XTN будет получено за своп 1 USDT.

          Пример запроса:

          {
           "expr": "swapCalculateREADONLY(1000000,\"34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ\",\"DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p\")"
          }
          

          Где:

          3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 это адрес Swap dApp.

          1000000 это сумма отправляемого токена (1 USDT).

          34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ это ID отправляемого токена (USDT).

          DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p это ID получаемого токена (XTN).

          Пример ответа:

          {
            "result": {
              "type": "Tuple",
              "value": {
                "_1": {
                  "type": "Array",
                  "value": []
                },
                "_2": {
                  "type": "Int",
                  "value": 4192129
                }
              }
            },
            "complexity": 3569,
            "expr": "swapCalculateREADONLY(1000000,\"34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ\",\"DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p\")",
            "address": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93"
          }
          

          Где:

          4192129 это значение, которое вам нужно. Оно говорит о том, что по курсу обмена в настоящий момент 1 USDT можно обменять на 4,192129 XTN. Сервисная комиссия уже вычтена из этой суммы.

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

          Например, умножьте сумму на 0.95, чтобы быстро вычесть из неё 5% проскальзывания:

          4192129x0.95=3982522

          Теперь, когда вы знаете точную сумму на основе текущей ставки свопа и проскальзывания 5%, перейдите на страницу dApp (opens new window), войдите в свою учетную запись и введите адрес Swap контракта (3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93).

          figure 4

          1. В поле amountOutMin введите сумму 3982522.

          2. В поле assetOut введите ID токена XTN (DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p).

          3. В поле addressTo введите адрес получателя XTN.

          4. Нажмите Attach payment.

          5. Выберите USDT из списка токенов и задайте сумму 1.000000.

          6. Нажмите Invoke.

          7. В открывшемся окне подтвердите транзакцию.


          See more articles in the Token Management chapter.

          If you have difficulties with WX Network, please create a support (opens new window) ticket or write a question on our forum (opens new window).

          Спонсорская комиссия
          Инвестиционные инструменты
          Спонсорская комиссия
          Инвестиционные инструменты