+
WETTRECHNER
+
+ Trag die Quoten für 3 sich gegenseitig ausschließende Ergebnisse ein (z.B. Sieg A / Unentschieden / Sieg B).
+ Der Rechner sagt dir, wie viel du auf jedes Ergebnis setzen musst, damit die Auszahlung immer gleich hoch ist —
+ egal welches Ergebnis eintritt.
+
+
+
+
GESAMTEINSATZ
+
+ €
+ setStake(e.target.value)} inputMode="decimal"
+ placeholder="100" style={{ ...S.inp, maxWidth: 160 }} />
+
+
+ {outcomes.map((o, i) => (
+
+ setOutcome(i, 'label', e.target.value)}
+ placeholder={`Ergebnis ${i + 1} (optional, z.B. "Sieg A")`}
+ style={{ ...S.inp, flex: 2, minWidth: 160 }} />
+ setOutcome(i, 'odd', e.target.value)} inputMode="decimal"
+ placeholder="Quote, z.B. 2.50" style={{ ...S.inp, flex: 1, minWidth: 100 }} />
+
+ ))}
+
+
+ {!canCalculate && (
+
+ Bitte Gesamteinsatz und alle drei Quoten (jeweils größer als 1) eintragen.
+
+ )}
+
+ {result && (
+
+
+ {result.isProfitable
+ ? `✓ Garantierter Gewinn möglich (Arbitrage: ${fmtPct(result.arbitragePercent)})`
+ : `✕ Kein garantierter Gewinn möglich (Summe der Quoten-Kehrwerte: ${fmtPct(result.arbitragePercent)}, muss unter 100 % liegen)`}
+
+
+ {outcomes.map((o, i) => (
+
+
+ {o.label || `Ergebnis ${i + 1}`} (Quote {odds[i]})
+
+
+ {fmtEUR(result.stakes[i])}
+
+
+ ))}
+
+
+
+
Auszahlung (immer gleich)
+
+ {fmtEUR(result.payout)}
+
+
+
+
Gewinn / Verlust
+
+ {result.profit >= 0 ? '+' : ''}{fmtEUR(result.profit)} ({result.profitPercent >= 0 ? '+' : ''}{fmtPct(result.profitPercent)})
+
+
+
+
+ )}
+
+ );
+}