Эта страница использует машинный перевод. При любых несоответствиях обращайтесь к английской документации.
Депозит
Криптовалютный депозит аналогичен банковскому переводу. Средства могут быть отправлены, если известен номер банковского счета получателя, а в случае криптовалютного депозита это будет адрес криптокошелька. В отличие от традиционного подхода, клиентская система должна отслеживать статус обработки депозита, используя следующие возможные методы:
- Обработка колбэков от Crypto2B с информацией о депозите (см. Колбэки).
- Получение информации о депозите через API-вызовы к
/deposits/listи/deposits/{id}.
Процесс депозита
Последовательность действий
- В клиентской системе пользователь хочет пополнить свой счет или оплатить услугу.
- Пользователь использует функцию "депозит" в клиентской системе и выбирает BTC в качестве способа оплаты.
- Клиентская система делает запрос к Crypto2B для получения адреса депозита и показывает пользователю адрес депозита BTC.
- Пользователь копирует адрес и переходит в приложение своего криптокошелька.
- Пользователь отправляет BTC на этот адрес.
- Crypto2B отслеживает эту транзакцию в блокчейне.
- Если клиентская система использует механизм колбэков, Crypto2B отправляет колбэк в клиентскую систему с информацией о депозите, включая статус транзакции, сумму, комиссию и т.д.
- В противном случае клиентская система получает информацию о депозите, включая статус транзакции, сумму, комиссию и т.д., через API-вызов.
- Если депозит успешно завершен в блокчейне, Crypto2B выполняет проверки депозита и, если проверки пройдены, увеличивает баланс клиента в BTC на сумму депозита за вычетом комиссии.
- Если статус депозита в колбэке успешный, клиентская система добавляет сумму из колбэка к балансу пользователя в BTC.
Важные замечания
При отображении адреса депозита пользователю важно уведомить его о:
- лимитах депозита
- выбранной криптовалюте
Все депозиты, отправленные на неправильные адреса, будут потеряны.
Информацию о лимитах депозита и вывода можно получить:
- в ответе на API-вызов
/instruments/list - в личном кабинете в разделе "Инструменты"
Иногда пользователи совершают ошибки и отправляют средства, используя определенную криптовалюту, на адрес из другого блокчейна. Эти средства будут потеряны.
Дополнительные параметры (Memo)
Некоторые криптовалюты используют общий адрес для нескольких получателей и требуют дополнительный параметр "Memo" (или аналогичный) для идентификации конкретного получателя. Например, XRP использует Memo (Destination Tag) для различения депозитов от разных пользователей на один и тот же адрес.
Если это требуется для конкретной валюты, Crypto2B отправляет параметр tag в ответе на API-вызов /channels/take. Если клиентская система получает этот параметр, она должна отобразить его значение пользователю.
Если тег не указан при внесении депозита, клиентской системе придется самостоятельно определить, к балансу какого пользователя добавить сумму депозита.
Верификация депозита в Crypto2B
Crypto2B выполняет следующую верификацию транзакции депозита перед зачислением средств на баланс клиента:
Проверяется уровень риска транзакции депозита на соответствие приемлемому уровню риска для клиента.
Если проверка не пройдена, обработка приостанавливается. Клиент может затем связаться с технической поддержкой для продолжения обработки или отмены.
Действия пользователя в интерфейсе
- Пользователь в клиентской системе инициирует пополнение счета и выбирает криптовалюту
- Пользователь копирует адрес депозита
- Пользователь переходит в приложение (криптокошелек, биржу), где у него есть баланс выбранной криптовалюты, и выполняет вывод на адрес, полученный в клиентской системе, для пополнения своего баланса