OnePull

Metodologia de Odds

Última atualização: 21 de fevereiro de 2026

1. Modelo de Pool Fixo

O OnePull opera com um modelo de pool fixo: cada tier de pack possui uma lista pré-definida de cartas (o “pool”) com odds fixas e transparentes. As odds de cada carta são determinadas antes da comercialização do tier e não se alteram ao longo da vida do pool.

1.1 Pulls Independentes (Sem Depleção de Inventário)

Cada abertura de pack é um evento independente. O resultado de uma abertura não afeta as odds das aberturas subsequentes. Não existe um “baralho” que se esgota — cada pull é uma nova seleção aleatória independente do pool completo.

Isso significa que:

  • Se você abrir 10 packs e obtiver a mesma carta 10 vezes, a probabilidade da 11ª abertura ser aquela carta é idêntica à da 1ª abertura.
  • Não há garantia de que cartas raras aparecem com uma frequência mínima por X aberturas (sem sistema de “pity”).
  • As odds publicadas são a probabilidade real de cada abertura individual.

1.2 Pool por Tier de Pack

Cada tier de pack (ex.: Pack Raro, Pack Legend) tem seu próprio pool de cartas. O pool contém todas as cartas elegíveis para aquele tier, com seus respectivos pesos de odds. Os pools são visíveis nas páginas de transparência de cada edição.

2. Cálculo de Odds

As odds de cada carta são calculadas com base em pesos relativos (odds_weight) atribuídos a cada carta no pool.

2.1 Fórmula

Probabilidade(carta) = peso_da_carta / soma_de_todos_os_pesos_do_tier

Por exemplo, se um pool possui 3 cartas com pesos 70, 20 e 10:

  • Soma total dos pesos: 100
  • Carta A (peso 70): probabilidade = 70 / 100 = 70%
  • Carta B (peso 20): probabilidade = 20 / 100 = 20%
  • Carta C (peso 10): probabilidade = 10 / 100 = 10%

2.2 Transparência

Os pesos e probabilidades resultantes de cada carta estão disponíveis publicamente nas páginas de pool de cada edição ativa. Nada é oculto — você pode verificar as odds antes de comprar qualquer pack.

3. RNG Criptográfico

A seleção da carta em cada abertura de pack é determinada por um Gerador de Números Aleatórios (RNG) Criptograficamente Seguro.

3.1 Implementação

  • API utilizada: Web Crypto API (crypto.getRandomValues()) — padrão CSPRNG (Cryptographically Secure Pseudo-Random Number Generator).
  • Execução exclusiva no servidor: O RNG é executado exclusivamente em nossos servidores (Next.js Server Components/Server Actions). Nenhum dado de aleatoriedade é gerado ou manipulável pelo cliente.
  • Sem influência do cliente: O resultado da abertura não pode ser influenciado, previsto ou manipulado pelo usuário ou por qualquer script no navegador.

3.2 Processo de Seleção

O processo de seleção de carta segue os seguintes passos no servidor:

  1. Carrega o pool completo de cartas do tier selecionado do banco de dados.
  2. Calcula a soma total dos pesos do pool.
  3. Gera um número aleatório criptograficamente seguro entre 0 e a soma total dos pesos usando crypto.getRandomValues().
  4. Percorre o pool acumulando pesos até que o valor acumulado supere o número aleatório.
  5. A carta em que o acúmulo supera o número aleatório é a carta selecionada.
  6. O resultado é registrado no log de auditoria antes de ser retornado ao usuário.

4. Registro de Auditoria

Cada abertura de pack gera um registro imutável de auditoria em nosso banco de dados. Este registro contém:

  • Timestamp: Data e hora exata da abertura (UTC).
  • Usuário: UUID do usuário (anonimizado para UUID derivado após exclusão da conta).
  • Tier do pack: Qual tier de pack foi aberto.
  • Resultado: Qual carta foi sorteada.
  • Referência RNG: Referência à semente do RNG utilizada (não a semente em si, por segurança).

Os logs são retidos por 5 (cinco) anos e estão sujeitos à Política de Privacidade do OnePull. Consulte nossa Política de Privacidade para mais detalhes sobre tratamento de dados de auditoria.

5. Garantia de Fairness

O OnePull se compromete com a seguinte garantia de fairness:

  • Odds fixas e públicas: As probabilidades de cada carta são fixas, publicadas e verificáveis antes de qualquer compra.
  • Sem manipulação de resultados: O OnePull não manipula resultados para favorecer ou prejudicar usuários específicos. O RNG é criptograficamente seguro e não é influenciado por comportamento do usuário, histórico de compras ou qualquer outro fator externo.
  • Auditabilidade: Todos os resultados são registrados. Em caso de disputa, o log de auditoria pode ser consultado para verificar o resultado de qualquer abertura específica.
  • Transparência de pool: As páginas de pool de cada edição ativa mostram todas as cartas disponíveis, seus pesos e probabilidades calculadas.

6. Pools Ativos — Verifique as Odds

Consulte a lista completa de cartas e odds de cada edição ativa diretamente nas páginas de transparência de pool:

Nenhuma edição ativa no momento. Verifique a página de pools para edições disponíveis.