

Quando um pedido é criado no Cryptorefills, o sistema bloqueia uma quantidade específica de tokens com base na taxa de câmbio naquele exato momento. A janela de 30 minutos é o período durante o qual essa taxa bloqueada permanece válida. As taxas de câmbio de criptomoedas flutuam continuamente, e uma taxa bloqueada no momento da criação do pedido pode ser materialmente diferente da taxa que se aplica 45 minutos depois. Permitir pagamentos além da janela exigiria recalcular o pedido com base em uma nova taxa, o que significaria que o usuário não estaria mais pagando o valor que confirmou na finalização da compra. Portanto, a janela é uma característica estrutural de como os pagamentos em criptomoedas são correspondidos aos pedidos, e não uma restrição arbitrária.
A distinção mais importante ao lidar com um pedido expirado é se um pagamento foi enviado antes de o temporizador expirar ou se a janela fechou sem que nada fosse enviado. Essas são duas situações completamente diferentes que exigem respostas diferentes, e confundi-las é a fonte mais comum de confusão na fila de suporte.
Se a janela de pagamento fechou antes que qualquer pagamento fosse enviado, o pedido expirou e o endereço de pagamento não é mais válido. Enviar um pagamento para um endereço expirado após o fechamento da janela cria uma situação em que os fundos podem chegar on-chain, mas não podem ser automaticamente correspondidos a um pedido. A ação correta neste cenário é criar um novo pedido, que gera uma nova taxa bloqueada e um novo endereço de pagamento. O pedido expirado pode ser desconsiderado; ele não carrega nenhuma obrigação e nenhuma consequência, já que nenhum fundo foi envolvido.
Este é o cenário que mais frequentemente chega à fila de suporte com um senso de urgência, e requer um tratamento diferente de uma simples expiração. Se um pagamento foi enviado antes do fechamento da janela de 30 minutos, mas a confirmação on-chain chegou após o temporizador ter expirado, a situação é recuperável. O pagamento é visível na blockchain e foi enviado para o endereço correto dentro da janela válida. Entre em contato com o suporte do Cryptorefills com o hash da transação e o número do pedido; o suporte pode corresponder o pagamento confirmado ao pedido expirado nessas circunstâncias.
O guia sobre o que fazer quando um pagamento não foi confirmado cobre como localizar o hash da transação e verificar o status on-chain antes de entrar em contato com o suporte, o que fornecerá à equipe de suporte as informações necessárias para resolver o caso de forma eficiente.
O endereço de pagamento de um pedido expirado não deve ser usado para um novo pagamento. Uma vez que o pedido expirou, enviar fundos para esse endereço não criará ou cumprirá automaticamente um novo pedido, pois o endereço foi gerado com base em uma taxa que não é mais válida. Um novo pedido gera um novo endereço de pagamento vinculado à taxa de câmbio atual. Se fundos foram enviados por engano para um endereço expirado, entre em contato com o suporte imediatamente com o hash da transação.
Um pagamento enviado após o fechamento da janela de 30 minutos chega on-chain, mas não é automaticamente correspondido ao pedido expirado. O sistema de pedidos não aceita mais novos pagamentos contra essa referência de pedido. Entre em contato com o suporte imediatamente com o hash da transação e o número do pedido. A equipe de suporte investigará se os fundos podem ser aplicados ou se uma resolução alternativa está disponível, dependendo das circunstâncias específicas e do tempo.
O timestamp da transação na blockchain é a referência autoritativa. Exploradores de blocos como mempool.space para Bitcoin, etherscan.io para Ethereum, solscan.io para Solana e basescan.org para Base exibem o horário exato em que cada transação foi confirmada. Comparar esse timestamp com o horário de criação do pedido (que determina quando a janela de 30 minutos se abriu) estabelece se a confirmação ocorreu dentro ou fora da janela válida.
Um pedido pode continuar a ser exibido como pendente após o temporizador expirar se um pagamento estiver em trânsito on-chain, mas ainda não tiver recebido confirmações suficientes para ser considerado final. Em redes mais lentas, como Bitcoin ou Ethereum mainnet durante congestionamento, uma transação enviada antes do fechamento da janela pode ainda estar processando após o temporizador ter expirado. Nesse caso, o pedido permanece pendente em vez de falhar imediatamente, e pode ser atualizado para Concluído uma vez que a confirmação on-chain esteja completa. Se o pedido permanecer pendente sem atualização após mais dez a quinze minutos, entre em contato com o suporte com o hash da transação.
A janela de pagamento é fixa em 30 minutos a partir da criação do pedido e não pode ser estendida. A janela existe porque a taxa de câmbio é bloqueada no momento em que o pedido é criado, e uma janela mais longa criaria uma maior discrepância entre a taxa bloqueada e a taxa de mercado prevalente no momento do pagamento. Se a janela fechar antes que o pagamento possa ser enviado, criar um novo pedido é a abordagem correta, pois gera uma nova taxa e um novo endereço refletindo as condições atuais do mercado.