RugWard Pay
Página de pago: la vista del comprador
Lo que ve tu comprador en la página de pago alojada, paso a paso y moneda por moneda, incluidos el botón de billetera de Base, Bitcoin, Solana Pay y Monero.
En esta página
- La página de pago
- Paso 1: elegir una moneda
- Paso 2: pagar
- Bitcoin
- ETH o USDC en Base (splitter del 0,5%)
- ETH en Ethereum o Arbitrum, y BNB
- USDC y USDT en Ethereum, Arbitrum, BNB Chain y Polygon
- Solana: SOL, USDC, USDT
- Monero
- Paso 3: confirmación y recibo
- ¿No tienes la moneda adecuada?
- Notas de seguridad para compradores
La página de pago#
Cada factura tiene una página de pago alojada en https://rugward.com/pay/i/<invoice id>. Funciona en teléfonos y ordenadores, no requiere cuenta y no la indexan los buscadores. La tarjeta superior muestra el nombre de tu negocio, el host de tu web, el importe en USD, la descripción, el id de pedido y el estado en tiempo real.

Paso 1: elegir una moneda#
El comprador toca una de las monedas que aceptas. Entonces RugWard:
- lee el precio en USD de varias fuentes públicas independientes (Kraken, Coinbase, CoinGecko y KuCoin) y usa la mediana de las fuentes que coinciden dentro de un 2%; al menos dos deben coincidir, así que una fuente errónea o desactualizada no puede mover una factura;
- valora las stablecoins exactamente a 1 $ solo mientras todas las fuentes coincidentes las sitúen dentro de un 2% de su paridad (una pérdida de paridad bloquea el pago con esa moneda);
- fija el tipo de cambio durante 30 minutos (cuenta atrás "Rate locked 29:55") y redondea el importe hacia arriba, para que nunca recibas menos que la factura;
- en Bitcoin, tokens EVM y Solana, añade un pequeño desfase único al importe (unos pocos satoshis o una fracción de céntimo) para que una transferencia a tu dirección coincida exactamente con una sola factura.
El comprador puede cambiar de moneda con Pay with a different coin (hasta 8 cotizaciones por factura) mientras no se haya visto ningún pago. Después, la moneda queda fija.
En un teléfono, la misma página se apila en vertical:

Paso 2: pagar#
La página de pago siempre muestra Send exactly con el importe, tu dirección de cobro con un botón de copiar y un recordatorio de comprobar los 6 primeros y últimos caracteres de la dirección en la billetera tras pegarla. El resto depende de la moneda.
Bitcoin#

- El código QR y Open in wallet app usan un enlace estándar
bitcoin:(BIP21) con el importe. - Envía el importe exacto: identifica el pago. RugWard lo encuentra automáticamente escaneando tu dirección; pegar el id de la transacción es opcional y solo acelera el proceso.
- Se necesita 1 confirmación.
ETH o USDC en Base (splitter del 0,5%)#

- El comprador ve You pay (one transaction), Merchant receives (99.5%), RugWard fee (0.5%), tu dirección y la dirección del contrato splitter.
- El comprador pulsa Connect wallet and pay. Antes de firmar nada, el navegador vuelve a comprobar on-chain el hash del código del splitter; si no coincide con la compilación revisada, no se envía nada.
- ETH: una transacción (
payNative). USDC: la billetera pregunta dos veces: "Step 1 of 2: approve exactly this amount for the splitter" y luego "Step 2 of 2: confirm the payment" (payToken). La aprobación es por el importe exacto, nunca ilimitada. - No hay código QR para estas cotizaciones: una transferencia simple directamente a tu dirección no se detecta para una cotización con splitter en Base. Se necesitan 30 confirmaciones de bloque.

ETH en Ethereum o Arbitrum, y BNB#
- El código QR y Open in wallet app usan un enlace EIP-681
ethereum:con el id de la cadena y el importe. - Se necesita el hash de la transacción para emparejar un pago en moneda nativa. Con Connect wallet and pay se envía automáticamente; si el comprador paga desde otra billetera, pega el hash en "Paid already?".
- Envía desde una billetera normal, no desde un exchange ni desde un contrato.
USDC y USDT en Ethereum, Arbitrum, BNB Chain y Polygon#
- Paga con el botón o escanea el código QR EIP-681 (
ethereum:<token>@<chain>/transfer?...). - Envía el importe exacto: RugWard lo detecta automáticamente a partir de los eventos Transfer del token. Pegar el hash es opcional.
- Envía solo el token indicado en la red indicada (se muestra el contrato del token). Otras monedas o redes no se detectan y podrían perderse.
Solana: SOL, USDC, USDT#

- Escanea el código QR con una billetera compatible con Solana Pay (Phantom, Solflare o Backpack). El enlace lleva una clave reference única, así que el pago se detecta automáticamente. Se requiere el compromiso finalized.
- Si el comprador paga copiando la dirección en lugar de escanear, falta la reference: entonces pega la firma de la transacción en "Paid already?" para que RugWard pueda encontrar y comprobar el pago.
Monero#
- El código QR y Open in wallet app usan un enlace
monero:contx_amount. - Tras enviar, el comprador pulsa Sent it? Verify your payment y pega el id de la transacción y, salvo que hayas guardado una view key, la clave de transacción (Monero GUI/CLI, Feather, Cake Wallet: detalles de la transacción). La clave prueba solo este pago; no puede gastar nada y no se almacena.
- Se necesitan 10 confirmaciones. Los usuarios son responsables de cumplir sus leyes locales.
Los enlaces de billetera detrás de los códigos QR tienen este aspecto:
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%20ShopPaso 3: confirmación y recibo#
Payments seen on-chain lista cada transacción con sus confirmaciones y un enlace al explorador. El estado pasa de Awaiting payment a Payment detected, confirming y luego a Paid. La página se actualiza sola cada pocos segundos mientras está abierta, y un proceso en segundo plano vuelve a comprobar las facturas abiertas cada 5 minutos aunque nadie tenga la página abierta.

Cuando la factura está pagada, el comprador ve "Payment received and confirmed. Thank you!", un enlace a la prueba de pago compartible y, si configuraste una URL de retorno, un botón Return to <tu sitio>. El propio enlace de pago sirve como recibo.
¿No tienes la moneda adecuada?#
Bajo el importe, la página de pago ofrece Swap into it with RugWard: el comprador primero cambia a la moneda necesaria en su propia billetera (sin custodia, comisión de intercambio habitual) y luego vuelve para pagar el importe exacto. RugWard no hace el intercambio directamente a tu dirección, porque el resultado final de un intercambio varía y no podría coincidir exactamente con la factura.
Notas de seguridad para compradores#
- RugWard nunca pide una frase semilla, una clave privada ni una "validación de billetera".
- Comprueba el nombre del comerciante y la web en la página de pago antes de pagar. RugWard no vende los productos ni es parte de la compra; si hay un problema, contacta primero con el comerciante o usa Report this merchant.
- Nunca envíes nada a una factura que diga Expired o Canceled.
Última actualización: 30 de octubre de 2026