Оплата без подключения кошелька
Не каждый хочет подключать свой кошелек к веб-сайту. Пользователи аппаратных кошельков не всегда могут использовать WalletConnect. Пользователи бирж хотят вывести средства напрямую на платежный адрес. Некоторые просто не доверяют расширениям браузера доступ к своим ключам.
До сих пор таким клиентам приходилось использовать поток с подключенным кошельком или вовсе отказываться от оплаты. Это означало потерянные продажи для мерчантов и неудобства для клиентов, у которых средства уже готовы к отправке.
Теперь выбирать не нужно. Страница оплаты MutoPay показывает опцию “Отправить вручную” рядом с “Подключить кошелек” для платежей в том же токене на той же сети. Клиент копирует адрес, отправляет точную указанную сумму, и система обнаруживает перевод автоматически.
Как это работает
Когда клиент выбирает “Отправить вручную”:
- Система генерирует уникальную сумму платежа, добавляя крошечные случайные цифры (например, $50.00 становится 50.003847 USDT). Эта “пыль” делает сумму каждого платежа уникальной в блокчейне.
- Клиент видит адрес мерчанта, точную сумму для отправки и QR-код. Кнопки копирования для обоих.
- Отправляет с любого кошелька — Ledger, Trezor, вывод с биржи, мобильное приложение.
- MutoPay сканирует блокчейн в поисках перевода с точно такой суммой на адрес мерчанта. Как только находит — платеж завершается автоматически.
- Если клиент все еще на странице, она автоматически переходит на экран успеха. Если он закрыл вкладку, мерчант все равно получает webhook.
Подпись не нужна. Расширение браузера не нужно. Сессия WalletConnect не нужна. Просто стандартный перевод токенов.
Какие сети и токены поддерживаются
Ручная отправка работает для прямых переводов (тот же токен, та же сеть) на:
- Все EVM-сети: Ethereum, Polygon, Arbitrum, Base, Optimism, BSC, Avalanche
- TON
Поддерживаемые токены: USDC, USDT, DAI и TON (нативный).
Для кросс-чейн платежей или платежей с обменом токенов существующий поток на основе депозитов (через Li.Fi или Rubic) уже поддерживает ручную отправку через свои депозитные адреса.
Что если что-то пойдет не так?
Страница обновилась: Экран депозита возобновляется с тем же адресом и суммой. Начинать заново не нужно.
Отправлена неверная сумма: Если клиент округлил или обрезал сумму, уникальные цифры теряются и система не может автоматически сопоставить платеж. Заметное предупреждение “отправьте точную сумму” и кнопки копирования минимизируют эту проблему.
Подключение кошелька прервалось во время оплаты: Через 15 секунд появляется резервная опция “Уже отправили? Вставьте хеш транзакции”. Клиент может вставить хеш своей транзакции для немедленной верификации.
Для мерчантов
Настройка не требуется. Ручная отправка автоматически доступна на вашей странице оплаты для любого платежа в том же токене на той же сети. Ваши расчеты, вебхуки и отчеты в дашборде работают точно так же — вы не увидите разницы в том, как отображаются завершенные платежи.
Если вы используете headless API (POST /api/payments), ответы прямого маршрута теперь автоматически включают сумму с пылью. Опрашивайте GET /api/payments/{id}/status для обнаружения завершения.
Смотрите также
- Как принимать криптоплатежи — полная настройка платежных ссылок
- Прием платежей в TON — нативная оплата из Telegram
- Headless API для платежей — программная интеграция
- Как работает MutoPay — маршрутизация и конвертация