RugWard Pay
Checkout: a visão do comprador
O que o seu comprador vê no checkout hospedado, passo a passo e moeda por moeda, incluindo o botão de carteira da Base, Bitcoin, Solana Pay e Monero.
Nesta página
- A página de checkout
- Passo 1: escolher uma moeda
- Passo 2: pagar
- Bitcoin
- ETH ou USDC na Base (splitter de 0,5%)
- ETH na Ethereum ou Arbitrum, e BNB
- USDC e USDT na Ethereum, Arbitrum, BNB Chain e Polygon
- Solana: SOL, USDC, USDT
- Monero
- Passo 3: confirmação e recibo
- Não tem a moeda certa?
- Dicas de segurança para compradores
A página de checkout#
Toda fatura tem um checkout hospedado em https://rugward.com/pay/i/<invoice id>. Funciona em celulares e computadores, não exige conta e não é indexado por buscadores. O cartão do topo mostra o nome da sua empresa, o host do seu site, o valor em USD, a descrição, o id do pedido e o status em tempo real.

Passo 1: escolher uma moeda#
O comprador toca numa das moedas que você aceita. Então o RugWard:
- lê o preço em USD de várias fontes públicas independentes (Kraken, Coinbase, CoinGecko e KuCoin) e usa a mediana das fontes que concordam dentro de 2%; pelo menos duas precisam concordar, então uma fonte errada ou desatualizada não consegue alterar uma fatura;
- precifica stablecoins a exatamente US$ 1 apenas enquanto todas as fontes concordantes as colocam a menos de 2% da paridade (uma perda de paridade bloqueia o pagamento nessa moeda);
- trava a cotação por 30 minutos (contagem regressiva "Rate locked 29:55") e arredonda o valor para cima, para que você nunca receba menos do que a fatura;
- em Bitcoin, tokens EVM e Solana, acrescenta um minúsculo ajuste único ao valor (alguns satoshis ou uma fração de centavo) para que uma transferência ao seu endereço corresponda exatamente a uma única fatura.
O comprador pode trocar de moeda com Pay with a different coin (até 8 cotações por fatura) até que um pagamento seja visto. Depois disso, a moeda fica fixa.
No celular, a mesma página fica empilhada na vertical:

Passo 2: pagar#
O checkout sempre mostra Send exactly com o valor, o seu endereço de recebimento com um botão de copiar e um lembrete para conferir os 6 primeiros e os 6 últimos caracteres do endereço na carteira depois de colar. O que mais aparece depende da moeda.
Bitcoin#

- O QR code e Open in wallet app usam um link padrão
bitcoin:(BIP21) com o valor. - Envie o valor exato: ele identifica o pagamento. O RugWard o encontra automaticamente varrendo o seu endereço; colar o id da transação é opcional e só agiliza.
- É necessária 1 confirmação.
ETH ou USDC na Base (splitter de 0,5%)#

- O comprador vê You pay (one transaction), Merchant receives (99.5%), RugWard fee (0.5%), o seu endereço e o endereço do contrato splitter.
- O comprador clica em Connect wallet and pay. Antes de qualquer assinatura, o navegador confere de novo on-chain o hash do código do splitter; se não corresponder à versão revisada, nada é enviado.
- ETH: uma transação (
payNative). USDC: a carteira pede duas vezes: "Step 1 of 2: approve exactly this amount for the splitter" e depois "Step 2 of 2: confirm the payment" (payToken). A aprovação é do valor exato, nunca ilimitada. - Não há QR code para essas cotações: uma transferência simples direto para o seu endereço não é detectada numa cotação com splitter na Base. São necessárias 30 confirmações de bloco.

ETH na Ethereum ou Arbitrum, e BNB#
- O QR code e Open in wallet app usam um link EIP-681
ethereum:com o id da rede e o valor. - O hash da transação é necessário para associar um pagamento em moeda nativa. Com Connect wallet and pay ele é enviado automaticamente; se o comprador pagar de outra carteira, ele cola o hash em "Paid already?".
- Envie de uma carteira normal, não de uma corretora nem de um contrato.
USDC e USDT na Ethereum, Arbitrum, BNB Chain e Polygon#
- Pague com o botão ou escaneie o QR code EIP-681 (
ethereum:<token>@<chain>/transfer?...). - Envie o valor exato: o RugWard o detecta automaticamente pelos eventos Transfer do token. Colar o hash é opcional.
- Envie apenas o token indicado na rede indicada (o contrato do token é exibido). Outras moedas ou redes não são detectadas e podem se perder.
Solana: SOL, USDC, USDT#

- Escaneie o QR code com uma carteira compatível com Solana Pay (Phantom, Solflare ou Backpack). O link leva uma chave reference única, então o pagamento é detectado automaticamente. É exigido o commitment finalized.
- Se o comprador pagar copiando o endereço em vez de escanear, a reference fica faltando: ele então cola a assinatura da transação em "Paid already?" para que o RugWard encontre e verifique o pagamento.
Monero#
- O QR code e Open in wallet app usam um link
monero:comtx_amount. - Depois de enviar, o comprador clica em Sent it? Verify your payment e cola o id da transação e, a menos que você tenha salvo uma view key, a chave da transação (Monero GUI/CLI, Feather, Cake Wallet: detalhes da transação). A chave prova apenas este pagamento; não consegue gastar nada e não é armazenada.
- São necessárias 10 confirmações. Os usuários são responsáveis por cumprir as leis locais.
Os links de carteira por trás dos QR codes são assim:
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%20ShopPasso 3: confirmação e recibo#
Payments seen on-chain lista cada transação com as confirmações e um link do explorador. O status muda de Awaiting payment para Payment detected, confirming e depois para Paid. A página se atualiza sozinha a cada poucos segundos enquanto está aberta, e uma tarefa em segundo plano reverifica as faturas abertas a cada 5 minutos, mesmo que ninguém esteja com a página aberta.

Quando a fatura é paga, o comprador vê "Payment received and confirmed. Thank you!", um link para a prova de pagamento compartilhável e, se você definiu uma URL de retorno, um botão Return to <o seu site>. O próprio link do checkout funciona como recibo.
Não tem a moeda certa?#
Abaixo do valor, o checkout oferece Swap into it with RugWard: o comprador primeiro troca para a moeda necessária na própria carteira (sem custódia, taxa de swap normal) e depois volta para pagar o valor exato. O RugWard não faz o swap direto para o seu endereço, porque o resultado final de um swap varia e não conseguiria corresponder exatamente à fatura.
Dicas de segurança para compradores#
- O RugWard nunca pede frase-semente, chave privada nem "validação de carteira".
- Confira o nome do comerciante e o site no checkout antes de pagar. O RugWard não vende os produtos e não é parte da compra; se houver um problema, fale primeiro com o comerciante ou use Report this merchant.
- Nunca envie nada para uma fatura que diga Expired ou Canceled.
Última atualização: 30 de outubro de 2026