Подключение Lighter
Lighter подключается через кошелёк, белого списка IP-адресов нет. В статье описано, что подготовить в Lighter и как добавить аккаунт в Trade через кошелёк или с уже имеющимся закрытым API-ключом.
Подготовка на бирже
С кошелька уже должно быть внесено пополнение в Lighter. Аккаунт Lighter создаётся при первом пополнении.
Включите в настройках Lighter единый торговый аккаунт. Простой торговый аккаунт не поддерживается.
Проверьте уровень аккаунта. Бесплатный уровень (Standard) перед добавлением нужно повысить до Plus. Окно добавления проведёт вас через этот шаг.
Добавление через «Подключить кошелек» не требует ничего дополнительного. Чтобы добавить через «Ввести API-ключ», сначала создайте API-ключ на странице API Keys в Lighter, запишите его приватный ключ и индекс API-ключа, который вы использовали. Не включайте «Maker-only» при создании: с этой опцией ключ может выставлять только мейкер-ордера, и тейкер-нога комбинации отклоняется.
У API-ключей Lighter нет функции «IP allowlist», поэтому окно «Добавить счёт» не показывает исходящие IP-адреса.
Режим аккаунта и режим позиций
Доступен только один account mode — «Единый торговый счёт»: Спот и бессрочный используют общий баланс USDC в качестве маржи. Trade не переключает режим аккаунта за вас.
Для бессрочных контрактов используется one-way mode, настраивать его не нужно. кредитное плечо для контрактов задаётся в настройках сущности «комбинация», и Trade сам устанавливает его на бирже.
Ввод данных в Trade
В Trade откройте «Аккаунты», выберите «Добавить счёт», затем Lighter, а затем «Способ подключения». Общие шаги описаны в статье Подключение биржи.
Подключение кошелька
Выберите «Подключить кошелек», чтобы подключить кошелёк, затем выберите «Авторизоваться и добавить».
Подтвердите подписи в кошельке по подсказкам окна. Окно указывает, что подписывается на каждом шаге, сколько подписей осталось, а для платных шагов — их стоимость. После подписания Trade на вашем сервере сможет от вашего имени размещать ордера и переводить средства в Lighter.
Если кошелёк на бесплатном уровне, окно сначала предложит повысить его до Plus и покажет стоимость каждого исполнения после повышения. Чтобы согласиться, выберите «Перейти на Plus и продолжить» — подпись на этом шаге не нужна. Уровень привязан к кошельку, поэтому субаккаунты этого кошелька тоже будут повышены до Plus.
Если окно предлагает «Торговый счёт», можно выбрать «Основной счёт» или «Субсчёт». Для субаккаунта укажите «Номер субсчёта» — его можно посмотреть на странице субаккаунтов в Lighter.
Ручной API
| Поле | Что вводить |
|---|---|
| Адрес кошелька L1 | Адрес кошелька, с которым вы подключаетесь к Lighter |
| Закрытый ключ API | Приватный ключ, полученный при создании API-ключа. Публичный ключ вводить не нужно |
| Индекс API-ключа | Индекс, использованный для этого API-ключа, от 4 до 254 |
Если окно сообщает, что нужна ещё подпись, подпишите этим кошельком по подсказке.
В обоих способах нужно указать «Название счёта» и отметить спот или бессрочные контракты в «Поддерживаемые рынки».
Частые вопросы
Сообщение о том, что Lighter не принимает этот закрытый API-ключ
Проверьте, что Адрес кошелька L1, Закрытый ключ API и индекс API-ключа относятся к одному и тому же ключу.
Сообщение о том, что у этого аккаунта Lighter достигнут лимит API-ключей
Удалите в Lighter неиспользуемый API-ключ и вернитесь к добавлению.
Сообщение о том, что у этого кошелька ещё нет аккаунта на бирже
Сначала пополните этот кошелёк в Lighter, затем вернитесь и подключите его.