Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ru:projects:safina:api_safina:начало_работы [2023/05/02 08:53] – создано anel | ru:projects:safina:api_safina:начало_работы [2023/05/09 10:40] (текущий) – удалено h2k | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | |||
- | ====== Начало работы ====== | ||
- | |||
- | Базовым идентификатором пользователя со стороны API является хэш публичного ключа из пары ключей, | ||
- | |||
- | |||
- | ===== Обращение к API ===== | ||
- | |||
- | Чтобы обратиться к API, обязательно требуется наличие трёх полей электронной подписи запроса (x-app-ec-sign-r, | ||
- | |||
- | |||
- | ==== Безопасность ==== | ||
- | |||
- | Для одной пары ключей (одного условного пользователя) можно создавать несколько кошельков, | ||
- | Более правильным является подход, | ||
- | |||
- | Можно использовать подход, | ||
- | |||
- | Важно помнить, | ||
- | |||
- | Существует несколько общедоступных библиотек, | ||
- | |||
- | Для того, чтобы было удобно восстанавливать пару ключей, | ||
- | |||
- | В данном случае в надёжном месте сохраняется не сам ключ, а этот набор слов и при восстановлении ключей уменьшается вероятность опечатки. Обычно эта SID фраза записывается человеком от руки на бумагу или сохраняется на физическом носителе, | ||
- | |||
- | Особенности некоторых библиотек, | ||
- | |||
- | Данные ключи не используются самой системой для работы с блокчейн сетями. Для каждого создаваемого кошелька система генерирует собственные ключи и уже их использует для работы с блокчейн сетями. | ||
- | |||
- | ==== Примерный порядок работы с API ==== | ||
- | |||
- | Предварительно необходимо получить справочника блокчейн сетей, чтобы указывать ID сети при создании кошелька. | ||
- | |||
- | Также, доступен справочник поддерживаемых системой токенов с параметрами комиссий системы - запрос " | ||
- | |||
- | Следующий шаг - создание кошелька. При создании кошелька кроме указания ID блокчен сети нужно ещё указать параметры " | ||
- | |||
- | Каждый подписант имеет возможность подписывать как условными подписями (ссылкой- кодом, полученным на его email, кодом из смс уведомления, | ||
- | |||
- | Время создания кошелька может составлять 10 минут с момента получения последней необходимой подписи. | ||
- | |||
- | Для получения информации по созданным кошелькам нужно выполнить операцию получения списка кошельков. Каждый из кошельков в списке будет содержать собственный адрес. | ||
- | |||
- | При создании кошелька система также добавляет пользователю базовый токен блокчейн сети кошелька с балансом " | ||