почему-то современные перпы, созданные маркетмейкерами,
которые сами же торгуют исключительно через API, не парятся над удобством этих самых API вообще.
несколько примеров из личной практики, чтобы было понятно:
названия эндпоинтов
хочешь получить параметры рынка —
maxOi, decimals, minAmount?логично назвать это
getMarketConfiguration или getMarkets, верно?но Lighter делает это через Order API и называет endpoint
orderBooks.всё, что тебе нужно — спрятано где-то в ордерах, удачи.
best bid / best ask / last price
вместо отдельного лёгкого эндпоинта —
orderbookDetails,где, кроме нужных трёх чисел, лежит ещё 30 лишних полей.
запрос, конечно, выполняется дольше обычного,
и, возможно, именно поэтому при каждом движении цены >3%
их API стабильно ловит performance issues.
тикеры на Hyperliquid
консистентность? зачем.
в
allMids ты получаешь ключи вида:@40, 2Z, BTC, PURR/USDC, kPEPE в одном ответе.Tier S exchange, напомню.
подписи EIP-712
Hyperliquid честно пишет в доке:
«вы, вероятно, не разберётесь, просто используйте SDK».
ну а зачем улучшать UX подписей — пусть страдают разработчики.