Skip to content
RugWard
☰ Menú

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#

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.

Elegir una moneda
Paso 1: el comprador elige cómo pagar

Paso 1: elegir una moneda#

El comprador toca una de las monedas que aceptas. Entonces RugWard:

  1. 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;
  2. 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);
  3. 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;
  4. 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:

Página de pago en un teléfono
La página de pago en una pantalla de teléfono de 390 px de ancho

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#

Página de pago con Bitcoin
Bitcoin: importe exacto, dirección, código QR (BIP21) y Open in wallet app
  • 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%)#

Página de pago en Base con el splitter
USDC en Base: el comprador paga a través del splitter de RugWard Pay con un solo botón
  • 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.
Página de pago en Base en un teléfono
La misma página de Base en un teléfono; la billetera se abre mediante WalletConnect o el navegador de la app

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#

Página de pago con Solana
Solana: escanea el código QR de Solana Pay con Phantom, Solflare o Backpack
  • 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: con tx_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:

Wallet URIs in the QR code (examples)
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

Paso 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.

Una factura pagada
Paid: recibo, enlaces al explorador y la prueba de pago compartible (dirección de cobro difuminada en este ejemplo)

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

Página de pago: la vista del comprador · RugWard Documentación | RugWard