Mercados y cuotas

Mercados

Un partido puede incluir varios mercados, agrupados bajo un selector de mercado como una casa de apuestas real. La regla: cada mercado declara los datos que necesita para liquidar; si la fuente activa no puede proporcionarlos, ese mercado nunca se crea — la app nunca ofrece una apuesta que no pueda pagar.

MercadoResultadosUsado para
Resultado del partido (1x2)Local / Empate / Visitantefutbol (tiene empates)
Ganador (winner)Local / Visitantebaloncesto, béisbol, hockey, NFL, UFC, tenis…
Más / Menos (ou25 futbol · ou custom)Más / Menos de una líneatotales de goles en futbol (auto vía OpenLigaDB); otros deportes vía custom
Ambos equipos marcan (btts)Si / Nofutbol
Goleador en cualquier momento (scorer)una selección por jugadorfutbol (curado por el admin)
Personalizado (custom)sus propios resultadoseventos RP

El mercado de goleador de varios ganadores

El mercado Buteur es especial: más de una selección puede ganar. Cada jugador que marca gana a su propia cuota fija. El administrador lo crea desde la pantalla de administración (un jugador por línea con un precio), los jugadores pueden apostar por varios goleadores, y en la liquidación el administrador marca a todos los que marcaron — cada apostante cobra a su cuota bloqueada. Se renderiza como una lista vertical de jugadores al estilo de una casa de apuestas.


Modelos de cuotas

Elija el modelo por evento (las fuentes automáticas usan en vivo por defecto).

En vivo — cuotas bloqueadas al estilo de una casa de apuestas

Las cuotas mostradas se calculan en vivo a partir del pozo de apuestas (así se mueven y parecen realistas), pero cada apuesta bloquea la cuota mostrada en ese momento y se paga importe × cuota bloqueada en la liquidación.

  • Una apuesta ganadora siempre paga más que el importe apostado (con suelo en MinDecimal, 1.01).
  • El jugador ve una ganancia potencial exacta y bloqueada de inmediato — como una casa de apuestas real.
  • La banca asume el riesgo, limitado por el tope de exposición (más abajo).

Parimutuel — la banca nunca pierde

Todos los importes de un evento van a un pozo; la banca descuenta el vig; los ganadores se reparten el resto en proporción a su importe ganador.

  • La banca nunca puede perder — el total pagado es siempre el pozo menos el margen.
  • Las cuotas se autoequilibran y fluctúan hasta la fecha limite, así que el pago es una estimación (claramente señalada, y calculada de la misma forma en que el servidor liquidara, para que el boleto nunca prometa de más).
  • Sobre un gran favorito una apuesta ganadora puede devolver menos que el importe apostado — así funcionan las apuestas de pozo (estilo de apuestas mutuas). Use en vivo si quiere garantizar que la ganancia > importe apostado.

Fijo

Cuotas decimales predefinidas, bloqueadas en el momento de la apuesta (payout = stake × odds). Lo mejor para eventos RP creados a mano donde usted fija el precio.


Tope de exposición de la banca

Config.Bet.MaxPayoutPerSelection = 1000000

Con cuotas en vivo / fijas la banca debe los pagos. Este tope es la palanca de seguridad: una apuesta que empujaría el pago potencial total de la banca sobre un resultado por encima de ese valor es rechazada (err.cap). También restringe naturalmente los resultados de cuota alta (más arriesgados) más que los favoritos. Combinado con Config.Odds.MaxDecimal (el techo por apuesta), limita el peor caso de la banca.

El dinero es a prueba de balas. La liquidación es idempotente y protegida por libro mayor (sin pagos dobles tras un fallo, una concurrencia o un doble clic), el parimutuel liquida a partir de las filas reales de apuestas (la banca nunca puede perder por un fallo de cache), los abonos fallidos nunca se pierden (se reabonan en la siguiente apertura de la app o aparición), y los ganadores desconectados cobran en su siguiente inicio de sesión. Toda la ruta del dinero fue reforzada mediante una auditoria adversarial completa.