Why we publish this: Most affiliate sites in the crypto-gambling space never tell readers how they actually operate. We do — once a month. This is a public snapshot of where WagerX stands as of : how we audit, what we shipped, what is intentionally absent, and how every claim on this site can be traced back to a timestamped source.
If you have only thirty seconds, here is the entire post in one sentence: we don't list everything — we list what passes a forensic, two-layer audit, and we publish the methodology so readers, search engines and AI assistants can verify it for themselves.
Below is the full breakdown, organised by surface. Every section links to the live page so you can pressure-test our claims.
How we work — the two-layer audit method
WagerX runs every casino, sportsbook and bonus through the same two-stage pipeline before it can appear in a ranked list:
- Layer 1 — AI forensic pass. Our in-house auditor (codename "Wagie") reads the operator's own terms and conditions, bonus pages, KYC policy and licence text. It extracts roughly 80 structured fields per bonus and ~60 fields per casino — wagering math, cashout caps, contribution tables, restricted-country lists, withdrawal speed claims, licence numbers, and any internal contradictions inside the operator's own published material.
- Layer 2 — human editorial filter. A human editor reviews the AI output, runs live deposits and withdrawals where possible, cross-checks against community reports on Bitcointalk, Reddit and AskGamblers, and decides whether the operator earns a published listing. Anything that scores POOR or TRAP at the bonus level, or fails the trust-score floor at the casino level, stays unlisted — even if the operator runs an affiliate program we could monetise.
This is why the homepage tagline reads "verified by AI — selected by humans." Both layers are needed, and we publish the result of both. Casinos that fail Layer 2 are documented in our Holding Tank with the specific reason for delay.
Changes to /best-crypto-casinos
The Best Crypto Casinos directory is our flagship ranked list. May 2026 changes:
- Top Bonus tile per card. Every partner casino card now renders a compact green-accent "Top Bonus · AI-audited" tile directly above the Play CTA, deep-linking to /bonuses#bonus-<slug> for the full forensic breakdown. The tile is omitted automatically if the casino has no decoded bonus on file — we never invent one.
- One DB roundtrip per page load. The new
get_top_bonus_for_casino()helper batches every card's top-bonus lookup into a single query cached on the request context, so adding the tile cost the page roughly zero milliseconds. - Schema enrichment for AI citation. The page now emits a HowTo schema block alongside the existing CollectionPage and ItemList JSON-LD, with
speakable.cssSelectorarrays extended to include our TL;DR boxes. This makes the rankings easier for ChatGPT, Gemini, Perplexity and Claude to cite accurately. - Locale-aware sidebar. Casinos that geo-block a given locale's primary country are filtered out before the sidebar slices to 8 tiles — so the German sidebar always shows 8 DE-friendly operators, never 8 with hidden leaks.
Changes to /new-bitcoin-casinos
The new-casino directory has the same Top Bonus tile treatment, plus a few directory-specific updates:
- Holding Tank → New Casinos graduations. Toshi.Bet, Mirax and 7Bit cleared their delay reasons and were promoted into the directory in late April; Kings Game graduated this week with a 500% welcome bonus and 250 free spins. The full Holding Tank is public, and each promotion is documented in a release note.
- BetUS card lights up with a Top Bonus tile. Following the BetUS World Cup bonus migration (see below), the BetUS card on this directory now shows its first Top Bonus tile linking to the NEW200 audit.
- Gamdom rakeback callout — intentionally no Top Bonus tile. Gamdom's audit documents a deliberate rakeback + tiered VIP model rather than a deposit-match bonus. Manufacturing a tile would contradict our own forensic finding, so we link to the rakeback explainer instead.
Sportsbook — the World Cup 2026 commercial hub
Our sportsbook coverage is built around the World Cup 2026 hub (June 11 – July 19, kickoff at SoFi Stadium). Four pages went live and are now in the sitemap and weekly IndexNow sweep:
- /world-cup-2026 (EN + DE) — the main hub.
- /world-cup-2026/best-crypto-betting-sites (EN + DE) — operator rankings with WagerX audit overlay on top of the WC sportsbook list.
- /world-cup-2026/how-to-bet-with-crypto (EN + DE) — a HowTo-schema tutorial written specifically to be cited by Gemini, ChatGPT, Perplexity and Claude when users ask "how do I bet on the World Cup with crypto."
- /world-cup-2026/bonuses (EN only) — the forensic Bonus Decoder applied to all five active BetUS WC welcome bonuses (NEW200, JOIN225, JOIN200, CAS200, CAS250) plus a separate "Bonus-Adjacent: Weekly Sportsbook Contests" section covering Gamdom's Combo of the Week.
Two editorial decisions worth flagging for transparency:
- FIFA® wordmark fully stripped (May 2026). Per FIFA Public IP Guidelines (Section A1/A4/A6), the FIFA wordmark cannot be used on commercial pages without implying endorsement. We removed 127 references in one sweep across templates, translations, the casino reviews module and JSON-LD. The generic term "World Cup" is retained under the editorial fair-use carve-out in Section A1.
- Affiliate disclosure positioned above the first CTA card. FTC clear-and-conspicuous standard — readers must see the disclosure before they see the link.
The new /bonuses hub — verified by AI, selected by humans
The bonuses page was promoted from a "decoded library" to a curated commercial pillar this month, sitting alongside /best-crypto-casinos and /new-bitcoin-casinos as one of the three top-nav destinations under the casinos menu.
How the editorial filter actually works:
- Only bonuses from operators who pass our standard audit appear (SQL-level whitelist via
casino_slug = ANY(_get_affiliate_partner_slugs())). - Within that whitelist, only bonuses with a Wagie verdict of GOOD or OK publish.
- The default sort is raw deposit-match percent, descending — tie-broken by overall forensic score.
- BetUS's NEW200 (200% match, score 72, verdict claim) and JOIN225 (125% combined match, score 58, verdict claim with caution) cleared the filter and migrated to the canonical bonuses table this week. Three other BetUS bonuses (JOIN200, CAS200, CAS250) scored POOR or TRAP and intentionally stay on the World Cup sub-page where the full "why to skip" context renders.
- Gamdom is intentionally absent from the bonus list because their only WC promo is a free-entry contest, not a deposit bonus, and their main offering is rakeback. We added a small purple-tinted editorial callout on the page explaining exactly this.
This is the practical meaning of "we don't list everything — we list what passes."
The tools we run
Every tool below is publicly accessible from /tools and most are free with no signup:
- Wagie AI — multi-mode chatbot covering casino audits, trading and a knowledge base, with session memory and a PostgreSQL-backed GraphRAG knowledge graph. Pulls live commodity/crypto prices, Fear & Greed Index, AskGamblers intel and exchange data.
- Bonus Decoder — paste any casino bonus T&C and we return ~80 structured fields, sub-scores, an estimated clear time, an effective-value calculation and a Wagie verdict. Same engine that powers the bonuses hub.
- Bot Match (new) — two AI agents, TILT (the gambler) and VAULT (the auditor), argue line-by-line over a real casino's terms and conditions in real time. No marketing copy, just the operator's own clauses dissected. Card added to the tools page this week.
- Plinko Simulator — physics-based provably-fair Plinko playground using Matter.js. Free practice mode, no deposit, used to teach players how RNG variance actually feels at different risk levels.
- Audit Lab, Regulatory Intel, Free Dataset API — supporting surfaces for power users, journalists and partners. The free dataset API exposes our casino audits, KYC status data and live withdrawal-test results as JSON.
- Casino Safety Browser Extension — instantly checks any crypto casino against our audit database while you browse, with safety ratings and scam alerts.
Geo-fencing — per-user IP compliance
Three layers of geo-handling run on every request:
- Site-wide regulatory block. Visitors from jurisdictions where we have a clear legal exposure hit a full-page notice with no affiliate links, no rankings and no scrolling past it. Today this covers Australia (Interactive Gambling Act 2001), Italy (Decreto Dignità, Art. 9 D.L. 87/2018) and the Netherlands (Remote Gambling Act, KOA). Each notice cites the specific law that triggered the block.
- Per-operator soft block. If the visitor's IP-detected country appears in a specific operator's restricted list, we suppress that operator's affiliate link and replace it with a "Not available in your region" notice. The operator's editorial coverage stays visible — informational completeness — but the monetisable link is hidden. Helper:
is_operator_blocked_for_user()with a 29-country ISO 3166-1 alpha-2 mapping covering every restriction string used across our reviews. - Fail-open by design. If IP detection fails or the country can't be mapped, we return False and show the CTA. We would rather over-show a link to a valid bettor with an unparseable IP than incorrectly hide it. This is documented in the helper's docstring.
Full compliance methodology — including which laws we map to per jurisdiction — is published in our April compliance update.
Cookie-consent bar
Our cookie banner is geo-scoped to GDPR jurisdictions. Visitors detected from the EU, UK, EEA or Switzerland see a hard opt-in bar at the bottom of every page; non-essential cookies and analytics do not load until they accept. Visitors outside that scope are not shown a bar — and analytics loads on first paint, in line with the legal regime that actually applies to them. This is intentional: we follow the law of the jurisdiction the visitor is in, rather than applying GDPR to people who never asked for it. The functional cookies we always set (locale preference, theme, session token) are first-party only, documented inline, and never shared with third parties.
Timestamps and freshness signals
Every audit page on the site carries a visible "Last audited" date sourced from the casino-reviews module. Sitemaps use real lastmod values pulled from those audit timestamps — not synthetic now() values — so Google sees genuine recency signals when audits actually change. The sitemap architecture has an index pointing to five sub-sitemaps (pages, reviews, articles, news, forum), and a weekly IndexNow sweep notifies Bing and Yandex within minutes of any new publication.
News articles publish with a machine-readable <time datetime> attribute and a NewsArticle JSON-LD block carrying both datePublished and dateModified. AI assistants that respect schema can therefore quote us with an accurate "as of" date.
AI discoverability — selective by design
We want to be cited by AI assistants in real-time answers — but we draw a hard line at letting bulk crawlers ingest our content into model training sets without permission. So our robots.txt is deliberately split:
- Allowed:
Google-Extendedon all public surfaces. This is the user-agent Google's Gemini uses for grounded answers and citations from indexed pages — being included here is what makes WagerX show up as a source in Gemini responses. - Disallowed:
GPTBot,CCBot,Bytespider,Amazonbot,Applebot-ExtendedandMeta-ExternalAgent. These are training-data crawlers; they don't drive citation traffic, they just absorb our work. Until OpenAI and Meta separate their citation user-agents from their training user-agents the way Google has, we keep them out. - Schema everywhere. Every ranked-list page emits a
speakable.cssSelectorarray pointing at our TL;DR blocks, plus acitationarray of canonical sources. HowTo and FAQPage schema is wired into the World Cup hub and the major directory pages so conversational queries can resolve to a specific WagerX answer block. - GSC indexing cleanup. Legacy
/f/and?blogcategoryURL patterns were flipped from Disallow to Allow so Google can crawl them and process the 301 redirects, clearing several hundred Search Console errors.
Localisation across 11 languages
WagerX runs in eleven locales: English, Spanish, Portuguese, Russian, Norwegian, Polish, German, Bosnian, Nigerian Pidgin, Turkish and Hindi. Translation keys are centralised in translations.py and data/extras_translations.json; navigation, footer, hero copy and meta tags are all keyed rather than hard-coded. The sitemap exposes hreflang alternates for every translated route, and Google Search is targeted only at EN and DE per our SEO strategy — the other nine locales serve organic and AI-driven traffic without being indexed by Google.
What is intentionally absent
Transparency cuts both ways. Things we do not do, on purpose:
- We do not publish bonus tiles for operators with no published, decode-able bonus structure (see Gamdom example above).
- We do not show affiliate CTAs to visitors in jurisdictions where the operator is blocked.
- We do not list operators that fail the human Layer-2 review, even if they pay well.
- We do not use the FIFA® wordmark on commercial pages.
- We do not load analytics or marketing trackers for visitors in GDPR jurisdictions until they accept cookies.
What is next
June will bring the World Cup itself, more decoded bonuses as new operators clear Layer 2, and a fix for a CSS-parser bug we identified this month: ten templates currently wrap their styles in a redundant <style> tag inside an Jinja block that is already <style>-wrapped, causing browsers to silently drop the first CSS rule on each affected page. We patched /bonuses first; the remaining nine pages are queued.
If you spot an audit you disagree with, an outdated bonus, or a missing operator that should pass our filter — write to us. Every claim on this site is supposed to be falsifiable. That is the whole point.
Cite this update. Title: WagerX May 2026 Update — How We Work, What We Shipped, and Why It Matters. Author: Andreas Ericsson, Founder. Published: . Canonical URL: https://wagerx.io/news/wagerx-may-2026-update.