Tools

ProvablySmart Tools — Catalog (58 shortcodes)

Every shortcode in the plugin. Click a shortcode to copy it. Use the filters to plan placement on the site.
Provably Fair flagship

Provably Fair Checklist

10-point operator audit, with localStorage progress + reset.

Math: Static list — no math.

Where: Embed at the top of every Provably Fair guide.

Provably Fair flagship

PF Universal Verifier

Raw HMAC-SHA256 stream → floats + SHA-256 seed-rotation check.

Math: HMAC-SHA256(server, "client:nonce:cursor"); SHA-256 hash check.

Where: Dedicated tool page (/tools/pf-verifier/).

Provably Fair flagship

Crash Verifier

Reproduces Stake-style crash multiplier per round.

Math: 13-hex / 2^52 formula, modulo (33/50/101/25) instant-bust check.

Where: Tool page + linked from any Crash review.

Provably Fair utility

Dice Verifier

Verifies dice roll + over/under decision.

Math: 4-byte HMAC float × 100 = roll; 1% HE multiplier.

Where: Tool page.

Provably Fair utility

Limbo Verifier

Reproduces Limbo multiplier and compares to player target.

Math: m = (1 − HE) / U, clamped at 1.00×.

Where: Tool page.

Provably Fair utility

Roulette Verifier (European)

Single-zero wheel; reveals number + color + parity + dozen.

Math: floor(U · 37); red/black map.

Where: Tool page.

Provably Fair utility

Mines Verifier

5×5 board; renders mine positions as a grid.

Math: Inside-out Fisher-Yates of [0..24] with 25 HMAC floats.

Where: Tool page.

Provably Fair utility

Plinko Verifier

Traces ball L/R path through pegs.

Math: One HMAC float per row, < 0.5 = L, ≥ 0.5 = R.

Where: Tool page.

Provably Fair utility

Keno Verifier

Draws K numbers from pool of N.

Math: Fisher-Yates over [1..N] from HMAC stream.

Where: Tool page.

Provably Fair utility

Hi-Lo Verifier

Reveals sequential card draws.

Math: card_idx = floor(U · 52).

Where: Tool page.

Provably Fair utility

Wheel Verifier

Wheel segment for chosen risk profile.

Math: floor(U · segments); 10/20/30/50 segment presets.

Where: Tool page.

Provably Fair utility

Blackjack Shoe Verifier

Top-of-shoe cards after Fisher-Yates of 1–8 decks.

Math: Fisher-Yates over 52·decks cards with HMAC stream.

Where: Tool page.

Provably Fair analyzer

Hash-Chain Auditor

Batch verifies revealed seeds against published hashes.

Math: SHA-256 per row of pasted CSV.

Where: Investigative content; "we audited operator X — here's the chain".

Provably Fair analyzer

Modulo Bias Detector

Quantifies operator modulo-bias risk.

Math: Bias = (⌊2^k / N⌋ + 1) / ⌊2^k / N⌋ − 1.

Where: Embed in operator algorithm review articles.

Casino Math flagship

House Edge Table

Sortable / filterable table of 16 games × edge / RTP / variance.

Math: Static dataset with sort + category filter.

Where: Home page + "/tools/house-edge/" landing.

Casino Math flagship

EV / Variance Calculator

Multi-outcome calc: enter (p, payout) rows → EV, Var, σ, CoV, N-bet extrapolation.

Math: EV = Σ pᵢxᵢ; Var = Σ pᵢxᵢ² − EV²; σN = √N · σ.

Where: Top of the casino-math hub page.

Casino Math flagship

Monte Carlo Bankroll Sim

N-trajectory bankroll simulator with canvas chart, P10/P50/P90.

Math: Normal random walk with absorbing zero; Mulberry32 + Box-Muller.

Where: Dedicated tool page (/tools/monte-carlo/).

Casino Math utility

Confidence Intervals after N Bets

68 / 95 / 99% CI for net result; P(profit); worst 5%.

Math: Normal approx + Beasley-Springer-Moro Φ⁻¹.

Where: Embed in articles about "is X spins enough to know?".

Casino Math utility

Expected Hourly Loss

Per-hour expected loss + σ; scaled over a session.

Math: handle/h × HE; σ/h = √spins·bet·σ_unit.

Where: Embed in game choice / RTP guides.

Casino Math educational

Hands to Certainty

How many bets until the edge is statistically obvious.

Math: N = (z · σ / EV)².

Where: Embed in "how long until I know?" content.

Casino Math analyzer

Game Comparator

A vs B side-by-side on EV/h, σ/h, RoR, P(profit), N-to-certainty.

Math: Combines Sileo RoR + normal CI + hands-to-certainty.

Where: Use in head-to-head game reviews ("Crash vs Slots").

Bankroll flagship

Bankroll Unit Calculator

Quick unit size + max bet + crude RoR for risk profile.

Math: units = bankroll / risk_factor · variance_mult.

Where: Home page or sidebar — beginner-friendly.

Bankroll flagship

Session Rules Template

Form → printable rules card; persists in localStorage.

Math: Static template + window.print().

Where: Embed at top of every game-strategy guide.

Bankroll flagship

Kelly + Fractional Kelly

Full Kelly + slider; growth-rate g(f) curve on canvas.

Math: f* = (bp − q) / b; g(f) = p·ln(1+bf) + q·ln(1−f).

Where: Tool page (/tools/kelly/).

Bankroll flagship

Exact Risk of Ruin

Schlesinger/Sileo RoR + finite-horizon profit probability.

Math: RoR = ((1−α)/(1+α))^B, α = adv/σ²; P(profit) = Φ(Na/σ√N).

Where: Tool page (/tools/risk-of-ruin/).

Bankroll utility

Drawdown Probability

P(drawdown ≥ L% within N bets) + expected max DD.

Math: Lévy reflection + Magdon-Ismail/Atiya 2004 max-DD formula.

Where: Embed in bankroll articles.

Bankroll analyzer

Stake Progression Simulator

MC of Martingale/Paroli/d'Alembert/Fibonacci.

Math: System-specific sizing rule + Mulberry32 trials.

Where: Embed in "betting systems don't work" articles.

Bankroll analyzer

Stop-Loss / Stop-Win Analyzer

MC with early-stop rules; compares to play-through baseline.

Math: Trial loop with absorbing barriers at ±stop levels.

Where: Embed in stop-rule effectiveness articles.

Bankroll utility

Bet Sizing Optimizer

Sweeps f, picks argmax growth under ruin-tolerance cap.

Math: g(f) curve + geometric ruin ≈ exp(−2|μ|).

Where: Tool page (advanced /tools/bet-sizing/).

Bankroll analyzer

Time to Ruin Distribution

P(ruin) + median / mean / IQR of ruin time.

Math: Monte Carlo with absorbing zero.

Where: Embed in deep bankroll content.

Bonus / Promo flagship

Bonus EV (basic)

Generic bonus EV calculator (deposit + bonus, wagering, HE, cap).

Math: EV = bonus − wager · HE, capped if max cashout.

Where: Top of every "casino bonuses" guide.

Bonus / Promo flagship

Bonus EV — Sticky vs Cashable

Differentiates cashable / sticky / phantom bonuses.

Math: Different withdrawal formulas per archetype.

Where: Embed in "how bonus types work" article.

Bonus / Promo utility

Free Spins EV

N · bet · RTP − wagering cost; max cashout cap.

Math: gross_win = N·bet·RTP; net = gross − wager·HE.

Where: Embed in slot bonus reviews.

Bonus / Promo utility

Cashback EV

Cashback − clearing cost; effective HE after rebate.

Math: cashback = pct · (losses|handle); net cashback − wager cost.

Where: Embed in loyalty / VIP guides.

Bonus / Promo utility

Wagering Contribution Calc

Effective contribution across (amount, weight%, HE) rows.

Math: Σ amount · weight; blended effective HE.

Where: Embed in "how to clear wagering" content.

Bonus / Promo utility

Bonus Stacking Optimizer

Ranks bonuses by EV/time so you chase best ROI first.

Math: Greedy sort by EV / time.

Where: Embed in promotions hub.

Bonus / Promo utility

Rakeback EV

Real $/hour from rakeback + effective rake rate.

Math: rake/hand × VPIP · hands/h · rakeback%.

Where: Poker section.

Game-Specific flagship

Crash Cashout Explorer

P(M ≥ x) curve + EV/round + finite-session band.

Math: Survival = (1 − HE)/x; EV constant = −HE.

Where: Embed in Crash strategy guide.

Game-Specific utility

Dice Multiplier Explorer

Variance vs win-chance at constant EV.

Math: m = 99/wc%; Var = p(m−1−EV)² + q(−1−EV)².

Where: Embed in Dice strategy guide.

Game-Specific utility

Mines Payout Matrix

Multiplier table per (mines, safe reveals).

Math: m = (1−HE) · C(25,r) / C(25−M,r).

Where: Embed in Mines guide.

Game-Specific flagship

Blackjack Basic Strategy Trainer

Random deals; H17+DAS basic-strategy check; score tracking.

Math: Hard/Soft/Pair lookup tables; score in localStorage.

Where: Dedicated trainer page.

Game-Specific utility

Poker Pot Odds + Implied

Pot odds, required equity, rule-of-2/4 equity, implied EV.

Math: req_eq = call/(pot+2·call); equity ≈ outs · 2 or × 4.

Where: Poker section.

Game-Specific flagship

Sports CLV + Kelly

Devigs closing odds → true_p; CLV, EV, Kelly bet sizing.

Math: true_p = (1/closing)·(1+vig); Kelly = (bp−q)/b.

Where: Sports betting hub.

Game-Specific analyzer

Roulette Martingale Reality Check

MC of Martingale on Euro / American with table-max cap.

Math: p = 18/37 (Euro) or 18/38 (US); progression with double-on-loss.

Where: Embed in "betting systems debunked" article.

Game-Specific flagship

Hi-Lo Card Counting Edge

Edge vs true count + bet ramp table.

Math: edge = base + shift·TC; bet ramp by spread/threshold.

Where: Advantage play hub.

Behavioral flagship

Time on Device

Persistent timer with periodic alarm banner.

Math: localStorage interval timer; alarm every X min.

Where: Sticky sidebar widget across the site.

Behavioral analyzer

Tilt Detector

Detects stake escalation from a pasted bet log.

Math: Pre/post-loss avg + double-up freq + linear-regression slope.

Where: Embed in "am I tilting?" article.

Behavioral utility

Should I Keep Playing?

5-question gate: 0=green, 1=warn, ≥2=stop.

Math: Sum of ticked flags → verdict thresholds.

Where: Sidebar widget or in-session interstitial.

Behavioral utility

Deposit Cap Planner

Monthly cap + buffer → weekly/daily/session limits.

Math: Even split after buffer reserve.

Where: Embed in responsible gambling page.

Behavioral utility

Cool-Off Scheduler

Staged break plan with concrete dates.

Math: Three severity presets × scheduled actions.

Where: Embed in responsible gambling page.

Stats / Audit flagship

Chi-Square + Runs Test

Two-test RNG audit with p-values.

Math: χ² via Wilson-Hilferty; runs test Z-score.

Where: Embed in operator audit posts.

Stats / Audit analyzer

Streak Analyzer

Longest W/L runs vs Schilling expected.

Math: E[L_N] ≈ log_{1/p}(N(1−p)).

Where: Embed in "is this streak unusual?" articles.

Stats / Audit analyzer

Kolmogorov-Smirnov Test

D statistic vs uniform[0,1] with p-value.

Math: D = sup|Fₙ(x) − x|; Marsaglia/Tsang p-value series.

Where: Embed in deep RNG audits.

Stats / Audit analyzer

Bayesian House Edge

Posterior on true edge + P(edge > 2× claimed).

Math: Normal-Normal conjugate update.

Where: Embed in long-running operator monitoring.

Reference utility

PF / Casino-Math Glossary

25 searchable terms.

Math: Static array + live filter.

Where: Sidebar widget or /glossary/ page.

Reference utility

Operator Comparator

Working pad — add rows manually.

Math: Dynamic table builder.

Where: Internal editorial use only (NOT public — no persistence).

Reference utility

Crypto Deposit Fee Planner

Fee % per chain + monthly cost.

Math: Static fee table per chain.

Where: Embed in deposit guides.

Reference flagship

Tool Catalog

This widget. Browses all 57 tools.

Math: Reads pst_catalog_data() metadata.

Where: Internal planning page (/wp-admin/private/).