Платформа КРАКЕН была разработана и выпущена в США — наиболее развитой в технологическом отношении стране мира. Разумеется, это сказалось и на поддержке API. К тому же основателем биржи выступил человек, имеющий богатый опыт в программировании. Как результат — API присутствует, его поддержка постоянно дополняется и расширяется. Подробнее об этом читайте в материале ниже.
API биржи KRAKEN
Более подробная информация, касающаяся настройки API, дана по ссылке: https://www.kraken.com/help/api. Там администрация ресурса указывает клиенту:
- Документацию для подключения WebSockets;
- Инструкции по подключению и настройке ключей, секретных или без секрета;
- Ограничения и лимиты на пользование методами — например, на Public Methods;
- Примеры программного кода;
- Пути отправления запросов;
- Возможные вариации отправляемых ключей (секретные, несекретные; что писать в заголовках ключей и т. д.).
Например, там даны примеры API-клиентов:
В связи с обширностью данной тематики мы настоятельно рекомендуем самостоятельно прочесть справку от администрации. Вы можете не переходить по ссылке, а найти ее самостоятельно. Для этого нужно главную страницу биржи прокрутить в самый низ; среди ссылок имеется пункт «API» и «WebSockets».
В этой справке даны исчерпывающие инструкции: куда отправлять запросы, с каким конфигом, сколько раз в секунду возможно отправление запросов и т. д. Поэтому подробно этой темы касаться мы не будем.
Обратите внимание: клиент API поддерживает не только популярнейшие языки программирования вроде Python или C++. Реализованы и менее известные и популярные языки — например, PERL или GO.
Теперь рассмотрим подробнее подключение ключей к своему аккаунту. Настройка готовых ключей и генерация новых производится во вкладке «Settings» после нажатия на кнопку «Account». Далее в миниатюрном меню нужно кликнуть на строчку «API».
Если у вас еще нет подключенных ключей, система предложит вам сгенерировать новый.
Там же, после начала генерации ключа, устанавливается:
- Описание ключа (например, лаконичное «№1»);
- Nonce window для подключения к сети HTTP;
- Настройка фандов;
- Ограничение действия ключа по времени или действию.
После установки всех параметров ключ может быть запущен. Главное — еще до подключения ключа позаботиться о его содержании, т. е. его программном коде.
Заключение
Опытным пользователям, хорошо разбирающимся в программировании, настройка готовых ключей, а также генерация и подключение новых ключей — дело достаточно простое. Упрощению процесса немало поспособствовала администрация самой биржи. Так, например, КРАКЕН — одна из немногих площадок, где присутствует полномасштабная инструкция по установке и взаимодействию с ключами.