RugWard Pay
Страница оплаты: взгляд покупателя
Что видит покупатель на размещённой странице оплаты — шаг за шагом и монета за монетой, включая кнопку кошелька в Base, Bitcoin, Solana Pay и Monero.
На этой странице
Страница оплаты#
У каждого счёта есть размещённая страница оплаты по адресу https://rugward.com/pay/i/<invoice id>. Она работает на телефонах и компьютерах, не требует аккаунта и не индексируется поисковиками. Верхняя карточка показывает название вашего бизнеса, хост сайта, сумму в USD, описание, id заказа и текущий статус.

Шаг 1: выбор монеты#
Покупатель нажимает одну из принимаемых вами монет. Затем RugWard:
- получает цену в USD из нескольких независимых публичных источников (Kraken, Coinbase, CoinGecko и KuCoin) и использует медиану источников, расходящихся не более чем на 2%; согласиться должны минимум два, поэтому один ошибочный или устаревший источник не может сдвинуть счёт;
- оценивает стейблкоины ровно в $1 только пока все согласные источники держат их в пределах 2% от привязки (потеря привязки блокирует оплату этой монетой);
- фиксирует курс на 30 минут (обратный отсчёт «Rate locked 29:55») и округляет сумму вверх, чтобы вы никогда не получили меньше суммы счёта;
- для Bitcoin, EVM-токенов и Solana добавляет к сумме крошечную уникальную добавку (несколько сатоши или долю цента), чтобы перевод на ваш адрес однозначно соответствовал одному счёту.
Покупатель может сменить монету кнопкой Pay with a different coin (до 8 котировок на счёт), пока платёж не замечен. После этого монета фиксируется.
На телефоне та же страница выстраивается вертикально:

Шаг 2: оплата#
Страница оплаты всегда показывает Send exactly с суммой, ваш адрес получения с кнопкой копирования и напоминание сверить первые и последние 6 символов адреса в кошельке после вставки. Остальное зависит от монеты.
Bitcoin#

- QR-код и Open in wallet app используют стандартную ссылку
bitcoin:(BIP21) с суммой. - Отправьте точную сумму: она идентифицирует платёж. RugWard находит его автоматически, сканируя ваш адрес; вставлять id транзакции необязательно — это лишь ускоряет процесс.
- Нужно 1 подтверждение.
ETH или USDC в Base (сплиттер 0,5%)#

- Покупатель видит You pay (one transaction), Merchant receives (99.5%), RugWard fee (0.5%), ваш адрес и адрес контракта-сплиттера.
- Покупатель нажимает Connect wallet and pay. Прежде чем что-либо подписать, браузер заново проверяет on-chain хэш кода сплиттера; если он не совпадает с проверенной сборкой, ничего не отправляется.
- ETH: одна транзакция (
payNative). USDC: кошелёк спрашивает дважды: «Step 1 of 2: approve exactly this amount for the splitter», затем «Step 2 of 2: confirm the payment» (payToken). Одобрение выдаётся ровно на сумму, никогда не безлимитное. - Для этих котировок нет QR-кода: простой перевод напрямую на ваш адрес для котировки через сплиттер в Base не обнаруживается. Нужно 30 подтверждений блоков.

ETH в Ethereum или Arbitrum, и BNB#
- QR-код и Open in wallet app используют ссылку EIP-681
ethereum:с id сети и суммой. - Чтобы сопоставить платёж в нативной монете, нужен хэш транзакции. С Connect wallet and pay он передаётся автоматически; если покупатель платит из другого кошелька, он вставляет хэш в поле «Paid already?».
- Отправляйте с обычного кошелька, а не с биржи или контракта.
USDC и USDT в Ethereum, Arbitrum, BNB Chain и Polygon#
- Оплатите кнопкой или отсканируйте QR-код EIP-681 (
ethereum:<token>@<chain>/transfer?...). - Отправьте точную сумму: RugWard обнаруживает её автоматически по событиям Transfer токена. Вставлять хэш необязательно.
- Отправляйте только указанный токен в указанной сети (контракт токена показан). Другие монеты или сети не обнаруживаются и могут быть потеряны.
Solana: SOL, USDC, USDT#

- Отсканируйте QR-код кошельком с поддержкой Solana Pay (Phantom, Solflare или Backpack). Ссылка содержит уникальный ключ reference, поэтому платёж обнаруживается автоматически. Требуется уровень подтверждения finalized.
- Если покупатель платит, скопировав адрес, а не отсканировав код, reference отсутствует: тогда он вставляет подпись транзакции в поле «Paid already?», чтобы RugWard мог найти и проверить платёж.
Monero#
- QR-код и Open in wallet app используют ссылку
monero:сtx_amount. - После отправки покупатель нажимает Sent it? Verify your payment и вставляет id транзакции и, если вы не сохранили view key, ключ транзакции (Monero GUI/CLI, Feather, Cake Wallet: сведения о транзакции). Ключ доказывает только этот платёж; потратить им ничего нельзя, и он не сохраняется.
- Нужно 10 подтверждений. Пользователи сами отвечают за соблюдение местного законодательства.
Ссылки для кошельков за QR-кодами выглядят так:
bitcoin:bc1q…?amount=0.00025017
monero:4…?tx_amount=0.0731
ethereum:0xMerchant…@1?value=8102000000000000 (ETH on Ethereum)
ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48@1/transfer?address=0xMerchant…&uint256=25000629 (USDC on Ethereum)
solana:Merchant…?amount=0.141&reference=Ref…&label=RugWard%20Pay%3A%20ShopШаг 3: подтверждение и квитанция#
Payments seen on-chain перечисляет каждую транзакцию с подтверждениями и ссылкой на обозреватель. Статус меняется с Awaiting payment на Payment detected, confirming, а затем на Paid. Пока страница открыта, она обновляется сама каждые несколько секунд, а фоновая задача перепроверяет открытые счета каждые 5 минут, даже если страницу никто не открыл.

Когда счёт оплачен, покупатель видит «Payment received and confirmed. Thank you!», ссылку на подтверждение оплаты, которым можно поделиться, и, если вы задали URL возврата, кнопку Return to <ваш сайт>. Сама ссылка на оплату служит квитанцией.
Нет нужной монеты?#
Под суммой страница оплаты предлагает Swap into it with RugWard: покупатель сначала обменивает на нужную монету в своём кошельке (некастодиально, обычная комиссия обмена), а затем возвращается и платит точную сумму. RugWard не делает обмен напрямую на ваш адрес, потому что итог обмена колеблется и не мог бы точно совпасть со счётом.
Советы по безопасности для покупателей#
- RugWard никогда не просит сид-фразу, приватный ключ или «валидацию кошелька».
- Перед оплатой проверьте имя продавца и сайт на странице оплаты. RugWard не продаёт товары и не является стороной покупки; при проблеме сначала свяжитесь с продавцом или используйте Report this merchant.
- Никогда ничего не отправляйте на счёт со статусом Expired или Canceled.
Обновлено: 30 октября 2026 г.