Обновления

Что нового в MutoPay

1.7.0

MutoPay v1.7: Оплата без подключения кошелька

В этом релизе добавлена ручная отправка для прямых переводов, email-уведомления и восстановление платежа при прерванных сессиях.

Ручная отправка для прямых переводов

Теперь клиенты могут оплатить, скопировав адрес мерчанта и отправив точную сумму с любого кошелька. Подключение кошелька не требуется. Работает для платежей тем же токеном в той же сети на всех EVM-цепочках и TON. Система генерирует уникальную сумму (со случайными dust-цифрами) для каждого платежа и автоматически обнаруживает перевод в блокчейне.

Это полезно для клиентов, использующих аппаратные кошельки, вывод с бирж, или просто предпочитающих не подключать кошелёк к сайту.

Email-уведомления

Клиенты могут подписаться на получение письма при подтверждении платежа, чтобы спокойно закрыть страницу после отправки. Мерчанты также могут включить email-оповещения в настройках панели управления для получения уведомлений о завершённых платежах, ошибках и других событиях.

Восстановление платежа

Если страница перезагружена или соединение с кошельком прервалось во время оплаты, чекаут восстанавливается автоматически. Платежи ручной отправки возобновляют экран депозита с точной суммой. Платежи через подключённый кошелёк показывают экран восстановления, где клиент может вставить хеш транзакции или начать заново.

Если клиент уже отправил средства, но не может найти хеш транзакции, фоновый монитор всё равно обнаружит и завершит платёж автоматически.

1.6.0

MutoPay v1.6: Headless Payment API и многоязычный чекаут

В этом релизе добавлен новый headless API для программных отправителей и страница оплаты с панелью мерчанта переведены на пять языков.

Headless Payment API

Новый эндпоинт POST /api/payments/headless возвращает адрес депозита и точную сумму за один вызов. Создан для отправителей, которые уже знают, из какой сети и каким токеном хотят заплатить: автоматизированные системы выплат, партнёрские платформы, скрипты и кошельковые приложения, управляющие собственным UX.

Поддерживаются прямые (тот же токен, та же сеть) и депозитные маршруты своп/бриджа. Флоу с подписью ордера (EIP-712 intents, on-chain транзакции свопа) не поддерживаются в headless-режиме. Интеграции должны использовать hosted-страницу /pay/{id} для таких маршрутов.

Страница оплаты и панель управления на 5 языках

Страница /pay/:id и полная панель мерчанта теперь доступны на английском, испанском, турецком, армянском и русском языках. UI автоматически определяет язык браузера и запоминает выбор между посещениями. Переключатели языка находятся в подвале страницы оплаты, Pay Me страницы и боковой панели панели управления.

Улучшения надёжности

Ряд исправлений мониторинга платежей, зависших депозитов и проблем подключения кошельков.

1.5.0

MutoPay v1.5: Мастер-ключ API, суммы расчётов и безопасность

В этом релизе добавлен headless API-доступ, точное отслеживание расчётов, QR-коды для депозитных платежей и ряд улучшений безопасности.

Важно: переименование пути API

Все эндпоинты панели мерчанта перемещены с /api/dashboard/* на /api/merchant/*. Старые пути больше не работают. Обновите свои интеграции соответственно.

Мастер-ключ API

Мерчанты теперь могут сгенерировать мастер-ключ API (префикс msk_) в Панель управления → Настройки. Этот ключ аутентифицируется против всех эндпоинтов /api/merchant/*: создавайте платежи, перечисляйте каналы, управляйте расчётами. Браузерная сессия не нужна. Удобно для бэкенд-сервисов, скриптов и CI-пайплайнов.

Управление мастер-ключом (генерация, смена, отзыв) требует входа через браузер. Мастер-ключ не может ротировать или отзывать сам себя.

Суммы расчётов в вебхуках

Пэйлоады вебхуков теперь включают dest_amount и dest_decimals, точное количество токенов, поступивших в ваш кошелёк. Это критично для расчётов в не-стейблкоинах (например, TON), где amount_usd не даёт информацию о количестве токенов. Разделите dest_amount на 10^dest_decimals для получения человекочитаемой цифры.

QR-коды для депозитных платежей

Клиенты, платящие через депозит (Rubic кросс-чейн маршруты, TON, Tron), теперь видят сканируемый QR-код над полями для копирования. Сетезависимые URI: EIP-681 для нативного EVM, ton://transfer с memo для TON, Solana Pay с SPL-токеном + memo, BIP-21 для BTC.

Страница редактирования канала

Каждый канал теперь имеет отдельную страницу редактирования по адресу /dashboard/channels/:id с разделами для брендинга, URL вебхука, расчётного переопределения, ротации API-ключа и зоной опасных действий для отзыва доступа.

Канал Pay Me Page

Настройка Pay Me страницы теперь автоматически создаёт для неё отдельный канал. Это даёт вашей Pay Me странице собственный брендинг, расчётное назначение и URL вебхука. Настройки не зависят от других каналов.

Надёжность вебхуков

Новая catch-all cron-задача отправляет вебхуки для любого платежа, завершившегося через встроенный опрос статуса, но чей вебхук был молча пропущен. Больше никаких пропущенных уведомлений.

Безопасность

  • Ограничение попыток входа администратора (5 попыток / 15 мин на IP)
  • CORS ограничен mutopay.com + localhost
  • Заголовок Content-Security-Policy на всех страницах
  • AES-256-GCM шифрование для хранимых API-ключей
  • Защита от open redirect на URL возврата
1.4.0

MutoPay v1.4: Управление каналами и расчёты на уровне канала

Мерчанты теперь могут создавать и управлять API-каналами полностью из панели управления, без плагина WooCommerce. Каждый канал также может иметь собственное расчётное назначение, независимое от дефолтных настроек аккаунта.

Создание каналов из панели управления

Новая кнопка + Новый канал в Настройках позволяет создать ручной API-канал за секунды. Задайте название, при необходимости добавьте URL вебхука и при желании установите расчётное переопределение для этого канала. Полный API-ключ показывается один раз при создании, скопируйте его до перехода на другую страницу.

Это самый простой способ интегрировать MutoPay в любой кастомный магазин, мобильное приложение или бэкенд-сервис без прохождения OAuth-флоу подключения.

Расчётное переопределение на уровне канала

Каждый канал теперь может иметь собственные сеть, токен и адрес кошелька для расчётов. Если переопределение не установлено, канал использует дефолтные настройки аккаунта. Переопределения управляются прямо в карточке канала: нажмите Переопределить для установки, карандаш для редактирования или Удалить переопределение для возврата к дефолту.

Три поля (сеть, токен и адрес кошелька) всегда сохраняются и очищаются как пакет. Это предотвращает несоответствия, когда сеть установлена, но подходящий кошелёк отсутствует.

Встроенное редактирование канала

Названия каналов и URL вебхуков теперь можно редактировать прямо в интерфейсе: нажмите иконку карандаша рядом с полем, внесите изменения и сохраните без перехода на другую страницу.

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

Упрощённый онбординг

Новый флоу онбординга мерчанта объединяет шаги настройки сети/токена и адреса кошелька в единый шаг Настроить расчёты. Сеть, токен и кошелёк настраиваются в одной форме и сохраняются одним API-вызовом.

API

Четыре новых эндпоинта панели управления поддерживают эти функции:

МетодЭндпоинтОписание
POST/api/dashboard/channelsСоздание ручного канала; возвращает { channel, api_key }
PATCH/api/dashboard/channels/:id/webhook-urlОбновление URL вебхука
PUT/api/dashboard/channels/:id/settlementУстановка расчётного переопределения канала
DELETE/api/dashboard/channels/:id/settlementУдаление переопределения (возврат к дефолту аккаунта)
1.3.0

MutoPay v1.3: Pay Me Links, обновлённый UI и мобильная версия

Интерфейсы мерчанта и клиента MutoPay полностью переработаны, а мерчанты теперь получили личную платёжную страницу, принимающую любую сумму, без фиксированного счёта.

Каждый мерчант получает личную страницу по адресу mutopay.com/pay/@yourname. Посетители вводят любую сумму и необязательное сообщение, удобно для чаевых, счетов фрилансеров и открытых заказов. Настройте страницу в Панель управления → Настройки → Pay Me Страница.

Обновлённый UI

Все клиентские и мерчантские страницы теперь следуют единому дизайн-языку: унифицированные карточки, типографика и цветовая система на странице оплаты, панели мерчанта, панели администратора и Pay Me странице.

Мобильная адаптация

Каждая страница (чекаут, панель мерчанта и панель администратора) теперь полностью адаптивна. Клиенты и мерчанты могут использовать MutoPay на любом устройстве.

Описание платежа

Мерчанты теперь могут добавлять понятное описание при создании платежа (например, «Заказ #1042, Синий виджет»). Оно отображается на странице чекаута клиента как контекст того, за что он платит.

Брендинг канала

Каждый канал мерчанта теперь может переопределять дефолтное название бизнеса и слоган, отображаемые клиентам. Удобно для мерчантов с несколькими витринами в одном аккаунте. Управляется через Панель управления → Каналы → редактирование канала.

1.2.0

MutoPay v1.2: TON, Solana, Tron и TonConnect

MutoPay теперь охватывает три крупные non-EVM сети. Клиенты могут платить из кошельков TON, Solana и Tron, а мерчанты могут получать расчёты в нативных токенах.

Новые сети

  • TON: принимайте TON или USDT-on-TON. Покупатели подключают Tonkeeper, MyTonWallet или любой TonConnect-кошелёк одним касанием. Идеально для Telegram-ботов и мини-приложений.
  • Solana: платите любым SPL-токеном, расчёты в нативном USDC-on-Solana. Поддерживаются Phantom и Backpack.
  • Tron: принимайте и получайте расчёты в USDT-TRC20, наиболее широко распространённом стейблкоин-рельсе на развивающихся рынках.

Сравнение котировок

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

Флоу ручного депозита

Для маршрутов, которые нельзя подписать напрямую (NEAR Intents и другие intent-based бриджи), страница оплаты показывает удобный для копирования адрес депозита и точную сумму, затем автоматически переходит дальше после поступления депозита.

Новые события вебхуков

  • payment.kyc_required: провайдер маршрутизации поставил временную блокировку, пока покупатель проходит верификацию личности. Действий мерчанта не требуется; итоговый сигнал: payment.completed или payment.failed.
  • payment.needs_manual_check: провайдер вернул неожиданный статус. Операционная команда MutoPay проводит расследование до достижения платежом терминального состояния.

Теперь каждый платёж достигает детерминированного результата, ни один не может молча застрять в pending.

Страница оплаты

Подключение кошелька сразу переходит к оплате, без дополнительного клика после подключения.

1.1.0

MutoPay v1.1: Мультивалютная поддержка

Теперь платежи можно создавать в любой из 50+ фиатных валют. Сумма конвертируется в USD по курсам центральных банков в реальном времени при создании платежа.

Функции

  • 50+ фиатных валют: устанавливайте цены в EUR, GBP, SAR, AED, JPY, AMD и других. Конвертация происходит на сервере с использованием курсов Frankfurter API, агрегирующего данные 30+ центральных банков.
  • Проверяемые FX-курсы: каждый платёж сохраняет оригинальную сумму, валюту и использованный обменный курс. Видно в панели управления, панели администратора и пэйлоадах вебхуков.
  • Автовалюта для WooCommerce: плагин MutoPay теперь автоматически отправляет валюту вашего магазина. EUR-магазин создаёт EUR-платежи без дополнительной настройки.
  • Обратно совместимый API: существующее поле amount_usd по-прежнему работает. Новые поля amount + currency аддитивны.
  • Устойчивое кэширование курсов: FX-курсы кэшируются в Cloudflare KV с 2-часовым свежим окном и 24-часовым устаревшим запасом, так что платежи работают даже при временной недоступности upstream-провайдера.
1.0.0

MutoPay v1.0: Первый релиз

Рады представить MutoPay v1.0, криптоплатёжный шлюз, конвертирующий любой токен в стейблкоины.

Функции

  • Payment API: создавайте платёжные ссылки одним POST-запросом
  • Мультичейн поддержка: Ethereum, Polygon, Arbitrum, Base, Optimism, Avalanche, BNB Chain
  • 1000+ токенов: принимайте любой токен, всегда получайте USDC, USDT или DAI
  • Кросс-чейн бриджинг: автоматическая маршрутизация через лучший доступный протокол
  • Панель мерчанта: мониторинг платежей, управление API-ключами, настройка вебхуков
  • Панель администратора: аналитика платформы, управление мерчантами, настройка комиссий
  • Уведомления по вебхукам: подписаны HMAC-SHA256, с автоматическими повторными попытками и экспоненциальной задержкой
  • Самостоятельное хранение: средства расчитываются прямо на кошелёк мерчанта