Перейти к основному содержимому
Машинный перевод

Эта страница использует машинный перевод. При любых несоответствиях обращайтесь к английской документации.

Депозит

Криптовалютный депозит похож на банковский перевод. Средства можно отправить, если известен номер банковского счета получателя, а в случае криптовалютного депозита — это адрес криптокошелька. В отличие от классического подхода, система клиента должна отслеживать статус обработки депозита следующими возможными способами:

  1. Обрабатывать callback'и от Crypto2B с информацией о депозите (см. Callbacks).
  2. Получать информацию о депозите, вызывая API /deposits/list и /deposits/{id}.

Процесс депозита

Последовательность действий

  1. В системе клиента пользователь хочет пополнить свой счет или оплатить какую-либо услугу.
  2. Пользователь использует функцию "deposit" в системе клиента и выбирает BTC в качестве способа оплаты.
  3. Система клиента отправляет запрос в Crypto2B, чтобы получить адрес депозита, и показывает пользователю BTC-адрес для депозита.
  4. Пользователь копирует адрес и переходит в приложение своего криптокошелька.
  5. Пользователь отправляет BTC на этот адрес.
  6. Crypto2B отслеживает эту транзакцию в блокчейне.
  7. Если система клиента использует механизм callback'ов, Crypto2B отправляет callback в систему клиента с информацией о депозите, включая статус транзакции, сумму, комиссию и т. д.
  8. В противном случае система клиента получает информацию о депозите, включая статус транзакции, сумму, комиссию и т. д., через вызов API.
  9. Если депозит успешно завершен в блокчейне, Crypto2B выполняет проверки депозита и, если проверки пройдены, увеличивает BTC-баланс клиента на сумму депозита за вычетом комиссии.
  10. Если статус депозита в callback'е успешный, система клиента добавляет сумму из callback'а к BTC-балансу пользователя.

Важные примечания

При отображении адреса депозита пользователю важно уведомить его о:

  • лимитах депозита
  • выбранной криптовалюте
warning

Все депозиты, отправленные на неверные адреса, будут потеряны.

Информацию о лимитах на депозит и вывод можно получить:

  • в ответе на вызов API /instruments/list
  • в личном кабинете в разделе "Instruments"

Иногда пользователи ошибаются и отправляют средства в определенной криптовалюте на адрес из другого блокчейна. Эти средства будут потеряны.

Дополнительные параметры (Memo)

Внимание

Некоторые криптовалюты используют общий адрес для нескольких получателей и требуют дополнительный параметр "Memo" (или аналогичный) для идентификации конкретного получателя. Например, XRP использует Memo (Destination Tag), чтобы различать депозиты разных пользователей на один и тот же адрес.

Если это требуется для конкретной валюты, Crypto2B отправляет параметр tag в ответе на вызов API /channels/take. Если система клиента получает этот параметр, она должна показать его значение пользователю.

Если tag не указан при внесении депозита, системе клиента придется самостоятельно определить, на баланс какого пользователя должна быть зачислена сумма депозита.

Проверка депозита в Crypto2B

Crypto2B выполняет следующую проверку транзакции депозита перед зачислением средств на баланс клиента:

Уровень риска транзакции депозита проверяется на соответствие уровню риска, приемлемому для клиента.

Если проверка не пройдена, обработка прио��танавливается. Затем клиент может обратиться в техническую поддержку, чтобы продолжить обработку или отменить ее.

Действия пользователя в интерфейсе

  1. Пользователь в системе клиента инициирует пополнение счета и выбирает криптовалюту
  2. Пользователь копирует адрес для пополнения
  3. Пользователь переходит в приложение (криптокошелек, биржа), где у него есть баланс выбранной криптовалюты, и делает вывод на адрес, полученный в системе клиента, чтобы пополнить свой баланс