1Click / NEAR Intents

Справочник API (кратко)

Это выжимка для быстрой навигации. Полное описание всех полей — только в официальных источниках:

Base URL: https://1click.chaindefuser.com. Авторизация: заголовок X-API-Key: YOUR_JWT (см. Аутентификация).

Основные эндпоинты (доступны через прокси портала)#

МетодПутьНазначениеШаблон в песочнице
GET/v0/tokensСписок поддерживаемых токенов«01 — список токенов»
POST/v0/quoteКотировка (dry: true — предпросмотр, dry: false — с депозитным адресом)«02/03 — котировка»
GET/v0/status?depositAddress=Статус свопа по депозитному адресу«04 — статус свопа»
POST/v0/deposit/submitСообщить хеш транзакции депозита (ускоряет обработку)«05 — хеш депозита»
GET/v0/any-input/withdrawals?depositAddress=Выводы по ANY_INPUT-квоте (агрегация комиссий)

Прочие эндпоинты (справочно, через прокси не открыты)#

МетодПутьНазначение
POST/v0/auth/authenticateВыпуск User-Session токена по подписи кошелька
POST/v0/auth/refreshОбновление User-Session токена
GET/v0/account/balancesПриватные балансы пользователя (нужен User-Session токен)
GET/v0/account/historyИстория транзакций аккаунта (invite-only)
POST/v0/generate-intentСформировать intent для подписи (свопы по подписи вместо депозита)
POST/v0/submit-intentОтправить подписанный intent
POST/GET/v0/orders, /v0/orders/{id}, /v0/orders/{id}/cancelЛимитные ордера

Если такой эндпоинт понадобится в песочнице — добавьте его в allowlist прокси (app/api/proxy/1click/[...path]/route.ts) и создайте шаблон в providers/1click-near-intents/templates/, сверив форму запроса со спецификацией.

Статусы свопа#

PENDING_DEPOSIT → KNOWN_DEPOSIT_TX → PROCESSING → SUCCESS, альтернативные исходы: INCOMPLETE_DEPOSIT, REFUNDED, FAILED.

Explorer API#

История всех свопов 1Click доступна через отдельный сервис https://explorer.near-intents.org — см. «История и Explorer API».