Релиз 2505: виджет пополнения, новый флоу обработки транзакций, детализация обменов, улучшение интерфейса, обновление AML и Public API

Добро пожаловать! В этом обновлении мы добавили возможность использовать кастомный виджет пополнения, внедрили новую логику обработки неподтверждённых транзакций, детализировали обмены на отдельные этапы, улучшили интерфейс, обновили механику AML-проверок и расширили функциональность Public API.
Подробнее — ниже!
Кастомизированный виджет пополнения – готовое решение для интеграции через BitHide Public API
Мы создали готовый виджет пополнения – инструмент, который позволяет быстро подключить приём криптовалют через BitHide Public API без необходимости разрабатывать собственный интерфейс с нуля.
Что нужно для интеграции:
- настроить внешний вид и поведение виджета с учётом особенностей вашего сервиса
- указать ключевые параметры: адрес кошелька и API-ключ
- добавить виджет на страницу вашего сайта.
Виджет настраивается через конфигурационный JSON и поддерживает следующие функции:
- выбор криптовалюты,
- автоматический расчёт суммы и адреса,
- QR-код для оплаты,
- поддержка нескольких языков,
- кастомизированные тексты, фиксированные суммы, баннер-блок для отображения дополнительной информации,
- callback-функции для обработки действий пользователя.
Виджет легко адаптируется под ваш продукт – вы управляете его внешним видом, логикой и поведением в соответствии с вашим брендом и целями. Это помогает сделать процесс пополнения более удобным для пользователей и увеличить количество успешных депозитов.
Для примеров настроек и документации обращайтесь в службу поддержки BitHide – мы поможем адаптировать виджет под ваш сценарий.

Новый флоу обработки неподтверждённых транзакций
Теперь все входящие транзакции, которые ещё не получили необходимое количество подтверждений в блокчейне, отображаются только на странице "Транзакции в обработке".
Что изменилось:
- Неподтверждённые транзакции больше не попадают сразу в историю транзакций.
- Транзакция будет находиться в разделе "Транзакции в обработке" до тех пор, пока она не получит необходимое количество подтверждений – в соответствии с вашими настройками для каждого блокчейна.
- Только после достижения нужного количества подтверждений транзакция перейдёт в историю и получит статус Completed.
- Баланс адреса в интерфейсе BitHide не изменяется до тех пор, пока транзакция не станет подтверждённой. Средства становятся доступны только после полного завершения
На странице "Транзакции в обработке" теперь отображается прогресс подтверждения для каждой транзакции:
- Указывается, сколько подтверждений уже получено и сколько всего требуется (например, 3/6).
- Статус обновляется автоматически при обновлении страницы.
Количество подтверждений задаётся в базе данных отдельно для каждого блокчейна.
По умолчанию используются следующие значения:
- Bitcoin, Litecoin – 2 подтверждения;
- Ethereum, BNB Smart Chain – 6 подтверждений;
- Tron – 20 подтверждений.
Если необходимо изменить стандартное количество подтверждений, вы можете обратиться в поддержку BitHide для уточнения и настройки.

Обновлённая история обменов: разбивка на шаги и детализация статусов
Чтобы сделать процесс отслеживания обменов более понятным и прозрачным, мы реализовали разделение каждой заявки на три последовательных этапа. Ранее в истории отображался только общий статус обмена – теперь вы можете видеть, что происходит на каждом шаге:
- Отправлено на обмен (Sent to Swap) – с момента создания обмена до автоматической отправки агрегированных средств на адрес обменника.
- Обмен (Swap) – с момента получения средств обменником до завершения обмена на его стороне.
- Получено с обмена (Received from Swap) – с момента завершения обмена на стороне обменника до успешного зачисления средств с обмена на ваш адрес.
Благодаря разделению на этапы, каждый шаг обмена связан только с одной валютой, что значительно упрощает финансовый учёт и формирование отчётности. Вы можете точно отслеживать суммы, комиссии и транзакции на каждом этапе отдельно, это устраняет путаницу и облегчает выявление причин возможных задержек или ошибок.
В таблицу Swap History добавлено:
- колонка Шаг (Step) – отображает этап обмена;
- отдельные значения для каждого шага: Сумма, Комиссия, Курс, TxID;
- Статус для каждого шага – ранее отображался только общий статус, теперь каждый этап имеет собственный: Ожидает, В процессе, Завершено, Ошибка, Отменено;
- Причина статуса Ошибка (Error) – при наличии комментарий отображается во всплывающей подсказке при наведении;
- кнопку перехода к Proxy платежам, если средства на обмен собирались с нескольких адресов.

Обновление интерфейса: повышение удобства и эффективности
Чтобы повседневные действия стали удобнее, быстрее и гибче, мы внесли ряд изменений в рабочие интерфейсы BitHide:
Всегда видимые кнопки действий в таблицах
Во всех таблицах кнопки действий теперь всегда остаются в поле зрения.
Ранее они могли выходить за пределы видимого списка – теперь доступ к основным операциям, таким как перевод, обмен, получение и другие, всегда под рукой, без лишних действий.

Кнопка обмена криптовалюты в основном интерфейсе
Чтобы сделать процесс обмена ещё удобнее, мы добавили кнопку доступа к Crypto Swap прямо на страницы «Кошельки», «Адреса» и «Портфолио».
Достаточно одного клика – чтобы открыть модальное окно обмена с уже выбранной валютой.

Массовое создание Газовых Станций
Теперь вы можете создавать сразу несколько Газовых Станций за один раз.
Просто выберите нужные кошельки и монеты – и укажите, сколько станций требуется для каждой пары.

Новая колонка на странице Адреса
В таблицу адрес добавлена новая колонка AddressComment – теперь к каждой адресе можно добавлять служебные пометки: номер заявки, внутренний идентификатор, краткое описание и тому подобное.

Автоматическая корректировка при вставке суммы
Теперь при вставке значения в поле суммы BitHide автоматически:
- удаляет лишние символы (например, валютные знаки, пробелы, апострофы);
- преобразует значение к единому формату (например: 1,234,567.89 – 1234567.89).
Дополнительно отображается уведомление о преобразовании – это помогает избежать ошибок при копировании сумм из других источников.
Гибкий выбор дат
Теперь во всех календарях BitHide можно выбирать любую дату – как в прошлом, так и до одного года вперёд.
Это позволяет корректно фильтровать транзакции даже при различиях в часовых поясах, которые ранее могли влиять на их отображение.
Обновление AML: расширение возможностей и интеграции
Мы обновили работу с AML-проверками в BitHide – сделали покупку пакетов удобнее и вернули опцию разовой оплаты.
Ниже – основные обновления, уже доступные в интерфейсе и для интеграций:
Покупка AML-пакета стала проще
Мы обновили окно покупки AML-пакетов – теперь оно стало более простым, понятным и доступным всего в несколько кликов.
В модальном окне отображаются параметры пакета: количество проверок, срок действия, скидка и способы оплаты.
Оплатить AML-пакеты можно двумя способами:
- Списанием с биллинг-баланса – для этого на счёте должно быть достаточно BHUSD в соответствии со стоимостью выбранного пакета;
- Оплатой в USDT TRC-20 – если на биллинг-балансе в данный момент недостаточно средств, мы предлагаем удобную возможность пополнить баланс напрямую со своего кошелька для автоматической покупки выбранного AML-пакета.

AML-проверки теперь доступны напрямую с биллинг-баланса
Теперь вы можете выполнить проверку отдельного адреса без предварительной покупки AML-пакета. Стоимость такой проверки списывается с биллинг-баланса согласно тарифу для разовых проверок. Это удобно для единичных запросов или выборочной проверки.
Обратите внимание: использование пакета позволяет сэкономить на стоимости каждой проверки.
Обновления в Public API
Мы внесли обновления в Public API. Изменения касаются работы с AML-проверками и адресами:
Добавлена возможность работы с AML-проверками через Public API
Мы расширили поддержку AML-проверок в Public API и callback-уведомлениях. Теперь проверку адресов на риски можно запускать напрямую через API без необходимости взаимодействовать с интерфейсом.
Основные обновления:
- В ответах на запросы /Address/Get, /GetAddress, /GetAddresses теперь возвращается блок AmlInfo – с указанием уровня риска, даты проверки и контрагентов;
- В callback-уведомлениях для входящих транзакций добавлено поле AddressAmlInfo – оно показывает уровень риска адреса, на который поступили средства;
- Добавлен метод /Aml/Check – позволяет проверить уровень риска любого криптоадреса через Public API;
- Доступен метод /Aml/CheckStatus — позволяет узнать, на каком этапе находится проверка: ожидает, выполняется, завершена, ошибка.
Доступ к выполнению AML-проверок через Public API активируется с помощью соответствующей опции при создании или редактировании кошелька. Для этого предусмотрен чекбокс, позволяющий включить данную функцию.
Добавлено кастомное поле Comment для адреса
Помимо поля Label, теперь доступно дополнительное поле Comment, в котором можно хранить любую текстовую информацию (string или JSON).
Значение поля Comment можно указывать при создании адреса через Public API и редактировать вместе с другими параметрами адреса.
Теперь с помощью двух кастомных полей Label и Comment вы можете покрыть любые бизнес-кейсы интеграции и быстро идентифицировать назначение адреса.
Поле Comment также включено:
- в методы /Address/Get, /Address/GetAddress, и/Address/GetAddresses;
- в callback-уведомления при поступлении средств на соответствующий адрес, что позволяет сразу сопоставить платёж с внутренним процессом или пользователем.
Спасибо за обратную связь, предложения и активность. Именно благодаря вам BitHide становится удобнее и гибче с каждым обновлением. Мы уже работаем над следующими улучшениями – используйте новые функции, оценивайте обновления и делитесь своими отзывами. До встречи в следующем релизе!