Быстрый старт

API-ключи

Доступны два типа ключей:

Тип ключа
Запросов/мин
Комиссия

Free

20

0%

Standard

60

Из параметра feeShareBps

Передавайте ключ в заголовке api-key при каждом запросе.

API доступен и без ключа (20 запросов/мин), но для повышенных лимитов и заработка комиссий ключ обязателен.

Тестовые ключи:

  • Free: test-sdk-test-sdk-test-sdk-free

  • Standard: test-sdk-test-sdk-test-sdk-standard

Production ключи: @Eywa_BDLeadarrow-up-right / [email protected]


Пример: USDC из Arbitrum в Ethereum

1. Получите маршрут

curl -X POST "https://api.crosscurve.fi/routing/scan" \
  -H "Content-Type: application/json" \
  -H "api-key: YOUR_KEY" \
  -d '{
    "params": {
      "chainIdIn": 42161,
      "chainIdOut": 1,
      "tokenIn": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
      "tokenOut": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
      "amountIn": "1000000000"
    },
    "slippage": 1
  }'

Ответ содержит массив маршрутов с информацией о комиссиях, ожидаемой сумме и времени выполнения. Используйте первый маршрут routes[0].

2. Создайте транзакцию

Ответ { to, value, data } готов для отправки через любую Web3 библиотеку.

3. Отправьте транзакцию

4. Отследите статус

Статус completed означает успешное завершение.


Справочные эндпоинты

Эндпоинт
Что возвращает

GET /networks

Список поддерживаемых сетей с chainId

GET /tokenlist

Токены по сетям (для свопа нужен тег can_swap)

GET /prices/{address}/{chainId}

Цена токена в USD


Следующие шаги


Вопросы? Напишите нам: @Eywa_BDLeadarrow-up-right

Last updated