RugWard Pay
Segurança, perguntas frequentes e solução de problemas
Como o RugWard Pay protege lojistas e compradores, respostas a perguntas comuns e soluções para os problemas que lojistas e compradores mais encontram.
Nesta página
- Modelo de segurança
- Perguntas frequentes
- Preciso me cadastrar ou passar por KYC?
- Com quais carteiras posso entrar?
- Posso receber em uma moeda que não ativei?
- Existe conversão automática para stablecoin?
- Quanto custa?
- A RugWard pode reembolsar um comprador ou reverter um pagamento?
- Posso usar um endereço para várias faturas?
- Por que o comprador precisa enviar um valor "quebrado"?
- Como sei que um pagamento é real antes de enviar o pedido?
- Posso aceitar Monero sem fornecer minha chave de visualização?
- Faturas de teste custam algo?
- O RugWard Pay está disponível em todo lugar?
- Solução de problemas para lojistas
- Solução de problemas para compradores
Modelo de segurança#
Para o seu dinheiro
- Sem custódia. Os pagamentos vão da carteira do comprador para a sua. A RugWard não tem chaves dos seus fundos nem saldo a perder.
- Os endereços ficam travados por fatura. Cada fatura guarda uma cópia dos seus endereços de recebimento desde o momento em que foi criada. Mudar os endereços depois nunca redireciona uma fatura aberta.
- Só uma assinatura de carteira muda os endereços. Configurações, chaves de API e webhooks exigem uma sessão iniciada com a carteira. Uma chave de API roubada pode criar ou cancelar faturas, mas não pode mudar para onde o dinheiro vai.
- Endereços inseguros são recusados. Contratos de token, mints de token Solana, programas e contas pertencentes a programas, endereços integrados Monero e endereços EVM sancionados não podem ser salvos. Carteiras de contrato inteligente só são aceitas em redes onde a carteira realmente existe.
- Contratos de token fixos. Os endereços de contrato de USDC/USDT são fixados no código pela RugWard, então um token falso nunca pode pagar uma fatura.
Para a detecção de pagamentos
- Os preços são a mediana de fontes independentes (pelo menos duas devem concordar com diferença de até 2%); o navegador do comprador nunca envia um preço.
- Uma transação só pode pagar uma fatura; uma transação minerada antes da cotação não pode pagá-la; transações coladas devem corresponder ao valor único exato ou trazer a referência da cotação.
- O status só muda após as confirmações necessárias. Pagamentos que não correspondem exatamente aparecem como unmatched (não associados) e nunca são creditados automaticamente.
Para a sua conta
- O login é uma assinatura de mensagem gratuita com um nonce de uso único válido por 10 minutos, vinculado a
rugward.com. Carteiras inteligentes (ERC-1271 / ERC-6492) são suportadas. - O cookie de sessão é
HttpOnly,Secure,SameSite=Stricte dura 7 dias; Sign out encerra a sessão. - As chaves de API são armazenadas como hashes SHA-256; o segredo do webhook e uma chave de visualização Monero opcional são armazenados criptografados. Nem a chave nem o segredo são mostrados novamente.
- As requisições do painel precisam vir do próprio
rugward.com(requisições entre sites são recusadas), e as ações públicas do checkout são protegidas por Cloudflare Turnstile e limites de taxa.
O que a RugWard nunca faz
- Nunca pede frase-semente ou chave privada, e nunca pede a um comprador para "validar", "sincronizar" ou "desbloquear" uma carteira.
- Nunca pede aprovação ilimitada de tokens: o checkout da Base aprova exatamente o valor da fatura para o divisor.
O RugWard Pay foi revisado internamente pela RugWard. Ele não foi revisado por uma empresa independente.
Perguntas frequentes#
Preciso me cadastrar ou passar por KYC?#
Você entra com a sua carteira. A RugWard não pede documentos. Você precisa aceitar os termos do lojista e seguir as leis que se aplicam a você e aos seus compradores.
Com quais carteiras posso entrar?#
Qualquer carteira EVM suportada pelo conector de carteiras da RugWard (MetaMask, Trust, Rabby, Coinbase Wallet e outras; carteiras de contrato inteligente via ERC-1271 / ERC-6492), ou uma carteira Solana que assine mensagens (Phantom, Solflare ou Backpack). Veja Configuração do lojista.
Posso receber em uma moeda que não ativei?#
Não. O comprador só vê as moedas que você ativou e para as quais tem endereço. Um comprador com outra moeda pode antes trocá-la por uma aceita na própria carteira.
Existe conversão automática para stablecoin?#
Não. Você recebe exatamente a moeda com que o comprador pagou. Converta você mesmo depois, se quiser, por exemplo com o RugWard Swap.
Quanto custa?#
0,5% em ETH e USDC na Base (dividido on-chain); 0% em todas as outras redes durante a promoção de lançamento. Os compradores pagam sua taxa de rede habitual. Veja Taxas.
A RugWard pode reembolsar um comprador ou reverter um pagamento?#
Não. O dinheiro está na sua carteira; só você pode devolvê-lo. Veja Reembolsos.
Posso usar um endereço para várias faturas?#
Sim. Valores únicos (Bitcoin, tokens EVM, Solana), a referência Solana Pay, a referência do divisor da Base e as provas de transação Monero mantêm os pagamentos separados. Por privacidade, você ainda pode preferir carteiras separadas por negócio.
Por que o comprador precisa enviar um valor "quebrado"?#
Os últimos dígitos são uma marca única (alguns satoshis ou uma fração de centavo) que identifica esta fatura. O comprador paga esse valor minúsculo a mais; a fatura é arredondada para cima para que você nunca receba menos.
Como sei que um pagamento é real antes de enviar o pedido?#
Espere por Paid no painel ou por um webhook invoice.paid verificado e então (numa integração de servidor) releia a fatura pela API. Nunca confie na URL de retorno nem numa captura de tela do comprador.
Posso aceitar Monero sem fornecer minha chave de visualização?#
Sim. Por padrão, o comprador comprova o pagamento com o id da transação e a chave da transação. Salvar uma chave de visualização (armazenada criptografada) só facilita para os compradores; ela vê pagamentos recebidos, mas nunca pode gastar.
Faturas de teste custam algo?#
Não. Elas usam moedas da testnet Sepolia, que são gratuitas e sem valor, e nunca enviam webhooks.
O RugWard Pay está disponível em todo lugar?#
Não. Requisições de algumas regiões são bloqueadas (HTTP 451), e o serviço não se destina a usuários em jurisdições sancionadas.
Solução de problemas para lojistas#
| Problema | Solução |
|---|---|
| "Accept the RugWard Pay merchant terms first (Settings)" | Marque os termos em Settings e salve. |
| "Add at least one receiving address and enable a coin first" | Salve um endereço para pelo menos uma família (Bitcoin, EVM, Solana ou Monero) e ative uma moeda dessa família. |
| Endereço recusado | É um contrato de token, um mint/programa, um endereço integrado Monero, uma carteira inteligente não implantada nessa rede, ou não passou na verificação de sanções. Use um endereço de carteira normal. |
| "Too many requests" | Você atingiu o limite por IP (cerca de 20/min em todo o Pay). Espere um minuto; use webhooks em vez de polling. |
| "Invoice limit reached (500 per hour)" | Espere, ou reutilize um link de pagamento para compras repetidas. |
| 401 com uma chave de API | A chave foi revogada ou digitada errado. As chaves são mostradas uma vez: crie uma nova. |
| 403 "Cross-site request refused" | Você chamou um endpoint do painel a partir de outro site, ou enviou uma chave de um navegador. Chame a API a partir do seu servidor. |
| Uma fatura mostra Underpaid | O comprador enviou menos. Peça a diferença (fora da RugWard) ou reembolse. |
| Há um pagamento na sua carteira, mas a fatura não está paga | Verifique Unmatched payments; em cotações da Base, o comprador provavelmente fez uma transferência simples em vez de usar o botão. |
Solução de problemas para compradores#
| Mensagem | O que significa |
|---|---|
| "The price is not available from enough independent sources right now" | As fontes de preço divergem ou estão inacessíveis. Escolha outra moeda ou tente de novo em um minuto. |
| "Too many coin changes on this invoice" | Mais de 8 cotações. Peça uma nova fatura ao lojista. |
| "This transaction was mined before the invoice was quoted" | A transação colada é anterior à cotação. |
| "This transaction sent X, but this invoice needs exactly Y" | O valor é diferente. Contate o lojista com o id da transação. |
| "This transaction was already used to pay a different invoice" | Um pagamento só pode pagar uma fatura. |
| "This transaction is not a RugWard Pay splitter payment for this invoice" | Em cotações da Base, pague com o botão do checkout. |
| "The RugWard Pay splitter code on this network does not match the reviewed build" | A verificação de segurança interrompeu o pagamento. Nada foi enviado. Escolha outra moeda e relate o problema. |
| O status continua em "Payment detected, confirming" | Aguardando confirmações (Base 30 blocos, Ethereum 12, Bitcoin 1, Monero 10…). |
Última atualização: 30 de outubro de 2026