Confirmo — платёжный сервис для компаний и других профессиональных клиентов. Он помогает принимать криптовалютные платежи и отправлять средства получателям, при необходимости обменивая активы. Полезно разделять три этапа: оплату заказа, баланс у провайдера и последующий перевод наружу. Здесь общая документация интерфейса рассматривается отдельно от европейских условий Confirmo Limited.
Европейская сторона договора — ирландская Confirmo Limited. ESMA указывает уведомление от 16.12.2025 для обмена криптоактивов на деньги, обмена между криптоактивами и переводов. Условия, обновлённые 02.10.2026, описывают предпринимательское, профессиональное и институциональное использование, а не личный счёт для покупок. Регистрация требует одобрения и проверок AML — мер против отмывания денег. Провайдер также сообщает, что не имеет разрешения на хранение криптоактивов. Поэтому текущий платёжный баланс нельзя воспринимать как услугу долгосрочного хранения. Эти европейские условия не распространяются автоматически на другие компании бренда. [1] [2]
Представьте магазин с ценами в евро и покупателя, который платит BTC. Валюта цены, отправленный биткоин и актив, зачисленный продавцу, могут различаться. API, интерфейс общения магазина с платёжным сервисом, создаёт счёт и ссылку на оплату. currencyFrom определяет основу цены; покупатель выбирает поддерживаемый актив и сеть. settlement.currency задаёт, что получит продавец. null здесь означает сохранить актив, которым заплатил покупатель. Зачисление на счёт Confirmo ещё не является переводом в кошелёк, ключи которого контролирует сам продавец. [4]
На странице оплаты показаны сумма, адрес, сеть и срок предложения. Commercial Policy устанавливает исходные 15 минут для расчёта в обычных деньгах и 30 минут в криптоактивах; продление пересчитывает курс. Транзакцию нужно передать в правильную сеть на правильный адрес в течение действующего срока. Необходимые сетевые подтверждения могут прийти позже; в Bitcoin они связаны с включением в блоки. Поэтому confirming ещё не paid. pending_verification ожидает сведений об участниках перевода по правилам Travel Rule. Возвращение покупателя через returnUrl тоже не доказывает оплату. [3] [5]
Webhook — автоматическое сообщение магазину об изменении платежа. Чтобы поддельный сигнал не привёл к выдаче товара, интеграция должна проверить его происхождение, а затем получить итоговый статус через GET invoice API. Документация вычисляет bp-signature как отпечаток SHA256 полного исходного тела сообщения с добавленным callback password, общим секретом для проверки. Заново составленный JSON в другом представлении не подходит. Доставку повторяют до ответа 200, максимум 20 попыток. Магазин должен распознавать уведомления об одном счёте и не выполнять заказ повторно. [6]
Покупатель может ошибиться в сумме или заплатить после окончания предложения. При переплате счёт может остаться paid, а unhandledExceptions укажет неурегулированный избыток. Тогда речь о возврате переплаты, не автоматически всей суммы заказа. Допустимая недоплата настраивается и не одинакова для всех магазинов. Принятие опоздавшего платежа использует текущий курс. Европейские условия отводят 30 дней от создания счёта на урегулирование исключения; затем не устанавливают обязанности вернуть средства и предусматривают плату. Расходы могут поглотить небольшие суммы. Статус оплаты основного заказа не повод игнорировать проблему. [2] [7]
Баланс сервиса нужен для текущей обработки платежей. Европейские условия предусматривают перевод криптоактивов каждый рабочий день в проверенный собственный кошелёк продавца. Если компания держит их два рабочих дня, в конце второго автоматически меняет на обычные деньги; своевременный расчёт или распоряжение на выплату могут это предотвратить. Непроверенный адрес, недостаточная сумма после комиссий или проверки AML могут остановить перевод. Выражение self-custody wallets относится к кошелькам под контролем провайдера. Оно не означает, что продавец владеет их приватными ключами, разрешающими расходовать средства. [2] [3]
Продавец также может использовать баланс для платежа другому получателю. Отправка другого актива включает обмен. Перед подтверждением сравните сумму списания, сумму отправки, курс и комиссии; после истечения срока требуется новая котировка. Курс содержит спред — корректировку относительно базовой рыночной цены. Для входящего счёта также различайте комиссию кошелька покупателя, сетевую комиссию Confirmo и комиссию обработки, удержанную у продавца. Принятие распоряжения не доказывает доставку. Ошибку в адресе или сети может быть невозможно исправить. [3]
Отмена покупки не стирает первоначальный платёж из блокчейна. По европейским условиям возврат является новой криптовалютной транзакцией, при необходимости после обмена баланса обычных денег. Применяются курс исполнения и новые расходы, а первоначальная комиссия обработки не возвращается. Само использование сервиса не гарантирует покупателю прежней рыночной стоимости. Провайдер может отказать, если расходы достигают суммы возврата или возврат запрещён законом. Продавцу следует объяснить свои правила до оплаты. [2]
Для полной картины прочитайте эту статью вместе с Bitcoin, Lightning Network, LNURL, Lightning Address. На эту статью также ссылаются Оплата биткоином в Alza.