Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Предзаказ обмена

Получить перечень валют для offChainSwap с перечнем маркетов:если enabled = true и offChainSwapEnabled = true - на рынке разрешен офф-чейн обмен

Code Block
query {
  offChainSwapCurrencies {
  swapMarkets  currencyId
    offChainSwapMarkets {
        id
        baseCurrencyId
      	baseCurrency { # наш обычный Сurrency тип (лого, цвета и пр.)
          id
          precision
        }
        quoteCurrencyId
      	quoteCurrency { # наш обычный Сurrency тип (лого, цвета и пр.)
          id
          precision
        }
        enabled
        offChainSwapPricePrecision # сколько знаков после запятой показывать в прайсе
        offChainMinBaseAmount # минимальное количество обмена в базовой валюте
        offChainMaxBaseAmount # максимальное количество обмена в базовой валюте
        offChainMinQuoteAmount # минимальное количество обмена в квотируемой валюте
        offChainMaxQuoteAmount # максимальное количество обмена в квотируемой валюте
        offChainCommission # комиссия в процентах
        offChainSwapEnabled # флаг включения оффчейн обмена на рынке
    }
  }
}

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

Code Block
{
  "data": {
    "offChainSwapCurrencies": [
      {
        "currencyId": "BTC",
        "offChainSwapMarkets": [
          {
            "id": "BTC-USDT",
            "baseCurrencyId": "BTC",
            "baseCurrency": {
              "id": "BTC",
              "precision": 8
            },
            "quoteCurrencyId": "USDT",
            "quoteCurrency": {
              "id": "USDT",
              "precision": 2
            },
            "enabled": true,
            "offChainSwapPricePrecision": 5,
            "offChainMinBaseAmount": 0.0001,
            "offChainMaxBaseAmount": 2,
            "offChainMinQuoteAmount": 10.01,
            "offChainMaxQuoteAmount": 95000,
            "offChainCommission": 5,
            "offChainSwapEnabled": true
          },
          {
            "id": "LTC-BTC",
            "baseCurrencyId": "LTC",
            "baseCurrency": {
              "id": "LTC",
              "precision": 4
            },
            "quoteCurrencyId": "BTC",
            "quoteCurrency": {
              "id": "BTC",
              "precision": 8
            },
            "enabled": true,
            "offChainSwapPricePrecision": 5,
            "offChainMinBaseAmount": 1,
            "offChainMaxBaseAmount": 100,
            "offChainMinQuoteAmount": 0.0001,
            "offChainMaxQuoteAmount": 2,
            "offChainCommission": 5,
            "offChainSwapEnabled": true
          }
        ]
      },
      {
        "currencyId": "USDT",
        "offChainSwapMarkets": [
          {
            "id": "BTC-USDT",
            "baseCurrencyId": "BTC",
            "baseCurrency": {
              "id": "BTC",
              "precision": 8
            },
            "quoteCurrencyId": "USDT",
            "quoteCurrency": {
              "id": "USDT",
              "precision": 2
            },
            "enabled": true,
            "offChainSwapPricePrecision": 5,
            "offChainMinBaseAmount": 0.0001,
            "offChainMaxBaseAmount": 2,
            "offChainMinQuoteAmount": 10.01,
            "offChainMaxQuoteAmount": 95000,
            "offChainCommission": 5,
            "offChainSwapEnabled": true
          },
          {
            "id": "ETH-USDT",
            "baseCurrencyId": "ETH",
            "baseCurrency": {
              "id": "ETH",
              "precision": 6
            },
            "quoteCurrencyId": "USDT",
            "quoteCurrency": {
              "id": "USDT",
              "precision": 2
            },
            "enabled": true,
            "offChainSwapPricePrecision": 4,
            "offChainMinBaseAmount": 0.001001,
            "offChainMaxBaseAmount": 10,
            "offChainMinQuoteAmount": 9.01,
            "offChainMaxQuoteAmount": 15.01,
            "offChainCommission": 5,
            "offChainSwapEnabled": true
          }
        ]
      },
      {
        "currencyId": "ETH",
        "offChainSwapMarkets": [
          {
            "id": "ETH-USDT",
            "baseCurrencyId": "ETH",
            "baseCurrency": {
              "id": "ETH",
              "precision": 6
            },
            "quoteCurrencyId": "USDT",
            "quoteCurrency": {
              "id": "USDT",
              "precision": 2
            },
            "enabled": true,
            "offChainSwapPricePrecision": 4,
            "offChainMinBaseAmount": 0.001001,
            "offChainMaxBaseAmount": 10,
            "offChainMinQuoteAmount": 9.01,
            "offChainMaxQuoteAmount": 15.01,
            "offChainCommission": 5,
            "offChainSwapEnabled": true
          }
        ]
      },
      {
        "currencyId": "LTC",
        "offChainSwapMarkets": [
          {
            "id": "LTC-BTC",
            "baseCurrencyId": "LTC",
            "baseCurrency": {
              "id": "LTC",
              "precision": 4
            },
            "quoteCurrencyId": "BTC",
            "quoteCurrency": {
              "id": "BTC",
              "precision": 8
            },
            "enabled": true,
            "offChainSwapPricePrecision": 5,
            "offChainMinBaseAmount": 1,
            "offChainMaxBaseAmount": 100,
            "offChainMinQuoteAmount": 0.0001,
            "offChainMaxQuoteAmount": 2,
            "offChainCommission": 5,
            "offChainSwapEnabled": true
          }
        ]
      }
    ]
  }
}

Получить перечень доступных для offChainSwap маркетов:

Code Block
query {
    offChainSwapMarkets {
        id
        baseCurrencyId
        baseCurrency {
          id
          precision
        }
        quoteCurrencyId
      	quoteCurrency {
          id
          precision
        }
        enabled
        offChainSwapPricePrecision # сколько знаков после запятой показывать в прайсе
        offChainMinBaseAmount # минимальное количество обмена в базовой валюте
        offChainMaxBaseAmount # максимальное количество обмена в базовой валюте
        offChainMinQuoteAmount # минимальное количество обмена в квотируемой валюте
        offChainMaxQuoteAmount # максимальное количество обмена в квотируемой валюте
        offChainCommission # комиссия в процентах
        offChainSwapEnabled # флаг включения оффчейн обмена на рынке
    }
}

...