Trust foundation - Protocol document

How We Test Crypto Casinos - The ChainBankroll Testing Protocol

Protocol v1.0 · Published · Last revision By · Founding Editor

Here is exactly how we test, what we don't test, and how we make money. We run 5 deposit and withdrawal cycles per operator over a minimum 30-day window. We use real money in accounts opened in our team's real names. We score on 8 documented dimensions. We don't audit RNG certification or licensor due-diligence. Some operators pay us through affiliate links - the fee is paid by the operator, it is disclosed on every review, and it does not alter scoring. This page documents the protocol applied to 9 operators at Day-1 launch in our launch baseline study, with 6 additional operators following in the Wave 2 expansion.

Cycles per operator 5 deposit + withdrawal
Testing window 30 days minimum
Scoring rubric 8 weighted dimensions
Operators 9 at launch baseline
Table of contents

Who Tests - The Team-State Disclosure

ChainBankroll is currently operated by a single editor - Quinn Hartwell, Founding Editor. That is the honest team-state at launch. Here is how the testing-identity chain works.

Team-state disclosure (verbatim, v1.0)

ChainBankroll is currently operated by a single editor (Quinn Hartwell, Founding Editor). Editorial standards documented here apply consistently to all content. Testing accounts are opened by ChainBankroll team members using real identity documents - KYC procedures are completed in those individuals' real names. Editorial perspective is credited to Quinn Hartwell. As we expand the editorial team, additional authors will be onboarded with the same testing methodology and signing standards.

The identity-chain has two layers. Editorial accountability sits with Quinn Hartwell, Founding Editor: opens accounts under real ID, passes KYC, receives withdrawals, synthesizes findings, applies editorial judgment, and signs every review. Reader-facing voice is "ChainBankroll editorial" or "we tested" - the publication framing, currently one editor.

Why this separation matters: it lets us test crypto-casino KYC with real verifiable documents, keeps editorial independence between the account-holding identity and the scoring judgment, and complies with operator terms of service around identity verification. We do not run synthetic identities. We do not open multiple accounts per operator to test KYC variation under different identities - that would violate operator terms and we accept the limitation. The Quinn Hartwell author page documents the editorial chain in full.

The Testing Protocol - Full Hands-On Flow

Every operator goes through the same 5-cycle, 30-day protocol. Here is the exact flow we ran across the Stake review, the BC.Game review, and the 13 other operators in the launch baseline study.

  1. Account creation

    Fresh email, fresh password, real identity at the registration jurisdiction picker. Account hygiene is per operator: no recycled credentials, no shared sessions, no VPN at registration unless we are deliberately testing the VPN-flag path later in the cycle.

  2. First deposit

    Small starter amount - 50 to 200 USD equivalent in BTC, ETH, or USDT. Chain selection logged. Network fee logged. Time from "Send" in our external wallet to confirmed balance in the operator account is logged for each chain.

  3. Gameplay window 1

    3 to 7 days of standard play across slots, originals, and (if applicable) table games. We log session length, lobby UX friction, bonus prompts, support-prompts at error states, and the rate at which the platform pushes promotional content. No bots, no auto-play exploitation; just normal session behavior.

  4. First withdrawal

    Partial withdrawal of remaining balance. Chain logged. Time-to-broadcast logged (operator-side processing time). Time-to-confirmed logged (chain-side). Any KYC trigger flagged with the exact threshold, document set requested, and review time.

  5. Cycles 2 through 5

    Repeat deposit, play, and withdrawal with varied amounts: 100 USD, 500 USD, and at least one cycle at 1,000 USD or above. The large-amount cycle is the most informative - it is where most operators introduce friction (manual review, document re-request, weekend processing delay).

  6. Edge-case testing

    At least one cycle includes deliberate friction: VPN switch, IP mismatch, rapid deposit-withdrawal loop, or a large-amount sweep. We log operator behavior at each trigger - silent processing, automated freeze, manual review queue, or KYC re-flag.

  7. Support testing

    Minimum 3 support interactions per operator across email and live chat, plus Telegram or Twitter DM where available. Median first-response time logged. Accuracy of the answer judged against published documentation. Boilerplate-only or escalation-without-cause replies flagged separately.

  8. Closing cycle

    Final withdrawal sweeps the full remaining balance. End-state account-state documented: any residual holds, any unresolved support tickets, any pending KYC review. The operator dataset closes when balance is zero and no tickets are open.

The 30-day calendar - what happens when

Calendar timing is rigid: 30 days from account opening to closing sweep, with cycle distribution designed so that no two cycles run back-to-back on the same chain and at least one cycle hits the operator's weekend processing queue.

  1. Day 1Cycle 0

    Account creation + first deposit

    Registration, jurisdiction picker, first 50-200 USD equivalent deposit. Chain rotation: BTC for Day 1, ETH or USDT for Day 8 cycle. Email verification logged. Time-to-funded measured.

  2. Day 2-7Cycle 1

    Gameplay window 1 + first withdrawal

    Standard play across slots, originals, and one table game session. Small first withdrawal (50-100 USD equivalent) on Day 5 or 6 to test "first withdrawal" friction - this is the cycle where operators most commonly delay or KYC-flag.

  3. Day 8-14Cycle 2

    Mid-volume deposit + mid-cycle withdrawal

    200-500 USD deposit on different chain. Gameplay 3-5 days. Withdrawal scheduled to land on a weekend (Saturday or Sunday) to test weekend processing queue. Support test 1 fires during this cycle.

  4. Day 15-21Cycle 3

    Large-amount deposit + edge-case test

    500-1000 USD deposit. This is the cycle where we deliberately introduce friction - VPN switch mid-session, rapid deposit-withdrawal sequence, or IP-mismatch login. The "delay threshold" usually surfaces here. Support test 2 fires.

  5. Day 22-27Cycle 4

    KYC-trigger cycle + dispute-class support test

    If KYC has not triggered organically by now, we force it: cumulative-deposit threshold cross or single-withdrawal threshold cross. Document submission window timed. Approval rate logged. Support test 3 fires as a dispute-class question.

  6. Day 28-30Cycle 5

    Closing sweep + post-cycle observation

    Final withdrawal of full remaining balance. Any residual holds documented. 72-hour post-sweep observation window for any unsolicited operator communication (re-engagement emails, "we noticed you withdrew" KYC re-flags, promotional re-targeting). Account left active for the rolling-update cohort.

Why a fixed calendar matters: operator behavior changes by weekday, by deposit size, and by cumulative testing history. If we ran cycles in arbitrary order, we would not be able to compare operators. The rigid calendar means a delay on Day 19 at Operator A is comparable to a delay on Day 19 at Operator B - same cycle position, same chain rotation slot, same support-test fire pattern.

Voice during testing: "we" describes the protocol and the data ("we ran 5 cycles", "we observed a delay"). "I" is reserved for editorial admissions in published reviews ("I came in skeptical from my operator-side background"). This page is methodology, so it is almost entirely "we" - the protocol does not have opinions; it has procedures. The first published application of this protocol lives at baseline testing data; the live withdrawal feed lives at /testing/withdrawal-benchmarks/.

KYC Testing Methodology

We test KYC by triggering it deliberately - through cumulative-deposit thresholds, large withdrawals, and jurisdiction edge-cases - and we document what each operator demands, in what order, with what timing.

The trigger conditions we deliberately test are:

  • Cumulative deposit crossing an operator-specific threshold (often 2,000 to 5,000 USD equivalent)
  • Single withdrawal exceeding an operator-specific amount (often 1 BTC equivalent at flagship operators)
  • VPN switch or IP-mismatch flag mid-cycle
  • Jurisdiction picker tested at the boundary - CA, AU, and NZ accepted; UK and US excluded by most flagship operators; we log the behavior at the edge
  • Rapid deposit-withdrawal loop (the anti-money-laundering trigger most operators publish in their terms)

What we measure on every KYC event: the exact trigger amount, the document set demanded (passport or driver's license, utility bill, selfie, proof-of-source-of-funds), the review time from document submission to approval, the approval rate, and whether the operator freezes the pending withdrawal during review or processes and reviews post-hoc.

The three KYC tiers we map operators against

Operators across the crypto-casino category cluster into three KYC-friendliness tiers. We classify each operator into a tier based on observed trigger thresholds and document demands, then score the KYC Friendliness dimension against the tier and its peer median.

TierFirst triggerDocuments + behavior
Tier 1 - Lite 2,000+ USD cumulative or 1+ BTC single withdrawal Documents: Passport or driver's license, optionally a selfie. Source-of-funds rarely requested. Review time: 24 hours or less, often under 6. Behavior: processes pending withdrawal in parallel with review; does not freeze. Examples in the launch baseline: Stake, Shuffle, Cloudbet.
Tier 2 - Standard 500-2,000 USD cumulative or first withdrawal above 0.1 BTC Documents: Passport/license + selfie + utility bill for proof of address. Source-of-funds requested on the larger of two recent deposits. Review time: 24-72 hours typical. Behavior: freezes pending withdrawal during review. Examples: BitStarz, BC.Game (above their threshold), Roobet.
Tier 3 - Enhanced registration, first deposit, or below-200 USD withdrawal Documents: Full document set + source-of-funds proof on every cycle. Selfie video sometimes required. Review time: 72 hours to 14 days. Behavior: freezes all withdrawals until full review clears; often re-requests documents. Not represented in the Day-1 cohort - we exclude Tier 3 operators from the launch baseline because their friction profile distorts dimensional scoring.

Why three tiers and not five or ten: crypto-casino KYC behavior clusters tightly around these three patterns. Operators that try to live between tiers (e.g., Lite documents but Standard freeze-behavior) show up as outliers in the data and are scored against the tier they functionally behave like, not the tier their terms claim. The full per-operator KYC trigger landscape publishes in launch baseline study section 4.

What we do not fake: we use real ID documents in real names. No synthetic identities, no document-doctoring, no multi-account testing under different identities. The Bourdain confession lives elsewhere on this page - here we just state the limit. KYC in crypto casinos explained covers the reader-facing concept; this section covers our protocol for measuring it.

Withdrawal Testing Protocol

Withdrawal speed is the dimension we test most rigorously, because it is the dimension where operator behavior diverges most from operator marketing. Every cycle includes at least one withdrawal. Every withdrawal is timed in three states.

  1. Submitted-to-pending - time from "Withdraw" button click to status "pending" inside the operator's wallet UI.
  2. Pending-to-broadcast - time from "pending" to on-chain broadcast with the TXID visible.
  3. Broadcast-to-confirmed - chain-specific confirmation count met (BTC: 1 to 3 confirmations; ETH: 12 confirmations; USDT-TRC20: 19 confirmations; LTC: 6 confirmations; SOL: 32 confirmations).

Why three states matter: operators most often delay at the pending-to-broadcast transition, which is where internal review (manual or rules-based) sits. On-chain confirmation time is network-bound and not operator-attributable. Separating the three states lets us isolate operator behavior from network behavior - and stops us from blaming the operator for a slow chain or the chain for a slow operator.

We test BTC, ETH, USDT-TRC20, LTC, and SOL at minimum per operator. Per-amount cohorts: small (50 to 200 USD), medium (200 to 1,000 USD), and large (1,000 USD and above). We log each cohort's median, p25, p75, and p95. Aggregation is a 30-day rolling median per operator per chain, published live at /testing/withdrawal-benchmarks/ and refreshed monthly.

Per-chain confirmation reference

The on-chain confirmation portion of withdrawal time is network-bound, not operator-attributable. We use the following confirmation counts and typical timings as the baseline. When an operator's broadcast-to-confirmed exceeds this baseline by more than 50 percent, the cause is network congestion (not operator behavior) and is logged separately.

Chain Confirmations Block time Total on-chain Notes
BitcoinBitcoinBTC 1-3 conf 10 min per block 10-30 min Slowest at scale; most stable
EthereumEthereumETH 12 conf ~12 sec per block ~3 min Gas-fee volatility affects broadcast prioritization
Tether USDTUSDT-TRC20Tron 19 conf ~3 sec per block ~1 min Fastest stablecoin rail for sub-200 USD cycles
LitecoinLitecoinLTC 6 conf ~2.5 min per block ~15 min Reliable mid-fee fallback; rare congestion
SolanaSolanaSOL 32 conf ~0.4 sec per block ~13 sec Fastest overall; congestion-related broadcast pauses logged separately

Five recurring delay patterns we catalog

Across the Day-1 launch cohort, withdrawal delays cluster into five recurring patterns. Each pattern carries a different scoring implication on the Withdrawals dimension. We tag every delay we observe to one of these patterns so the per-operator score reflects the cause, not just the duration.

  1. Weekend processing queue - operator processes withdrawals on a Mon-Fri-only manual cycle. Saturday-submitted withdrawal broadcasts Monday. Scored neutrally if the operator discloses the cadence in terms; penalized if undisclosed.
  2. Threshold-triggered manual review - withdrawal above a published threshold (commonly 0.5-1 BTC equivalent) routes to a human reviewer. Scored against the published threshold; penalized if the threshold is opaque or moves cycle-to-cycle.
  3. KYC re-flag during withdrawal - operator demands additional documentation mid-withdrawal despite prior KYC approval. Heavily penalized unless terms explicitly preserve this right and the trigger is documented.
  4. Network congestion correction - on-chain mempool delay causes slow broadcast despite normal operator-side processing. Not penalized when verifiable on-chain; logged as a separate column in the dataset.
  5. Unexplained hold - the failure mode that hurts the Withdrawals dimension most. Operator processes pending status but does not broadcast for 24+ hours without communication. Heavily penalized; flagged as the leading indicator of operator-side liquidity or compliance friction.

Edge cases we log separately: weekend processing, holiday queues, large-amount manual review, network congestion correction (when network mempool delay causes a slow broadcast that is not the operator's fault), and KYC re-flags during withdrawal. Why crypto casino withdrawals delay is the reader-facing explainer; the live benchmark page is the dataset.

Support Response Testing Protocol

We measure support response by median minutes to first non-automated reply across 3 or more interactions per operator per channel. Subjective "friendly" ratings do not enter the rubric, because they vary by reviewer mood and would be score-killers.

Channels tested per operator: live chat always, email always, Telegram where available, Twitter or X DM where available. Question types we test span three difficulty tiers:

  • Simple FAQ-class - "What is the minimum withdrawal on USDT-TRC20?" or "How do I enable 2FA?"
  • Moderate procedural - "My deposit shows confirmed on-chain but the balance has not credited; can you check?"
  • Complex dispute-class - "My withdrawal has been pending 24 hours. Can you confirm whether the delay is internal review or chain congestion?"

The scripted question library we use

Subjectivity in support testing is killed at the source: the questions are pre-written and repeated across operators. The same question, same channel, same time-of-day across operators is what makes support response comparable. Below is a representative slice of the library - the full set lives in our internal testing repo and is logged per cycle.

  • Tier 1 - Simple FAQ-class

    What is the minimum withdrawal amount on USDT-TRC20, and is the fee paid by the operator or deducted from the withdrawn amount?

    Expected satisfactory answer: A specific minimum value and a clear statement about fee handling, ideally with a link to the operator's published fee schedule. Auto-reply not counted. Median first-response baseline across the cohort: 3-8 minutes on live chat.

  • Tier 1 - Simple FAQ-class

    How do I enable two-factor authentication on my account, and which authenticator apps do you support?

    Expected: Step-by-step instruction or a link to the 2FA settings page, plus the supported authenticator app list (Google Authenticator, Authy, etc.). A "yes, we support 2FA" alone is insufficient.

  • Tier 2 - Moderate procedural

    My deposit transaction is confirmed on-chain but the balance has not credited to my account after 45 minutes. Can you check the deposit status and tell me whether the chain selection on my withdraw page matches the chain I sent from?

    Expected: Agent looks up the deposit by TXID or address, identifies whether the issue is on-chain (more confirmations needed) or internal (chain-mismatch credit hold), and gives a specific next step. Failure modes: escalation to a different team without diagnosing, asking for a TXID we already provided, or "please wait 24 hours" boilerplate.

  • Tier 2 - Moderate procedural

    My welcome-bonus wagering progress bar shows 47 percent but the bonus terms say 35x wagering on the bonus amount only. I deposited 100 USD and got a 100 USD bonus. Can you confirm whether the wagering calculator is counting my deposit-balance bets or bonus-balance bets?

    Expected: Agent explains the deposit-vs-bonus balance accounting and confirms which is currently being wagered. Penalty: agent answers with terms restatement without diagnosing the actual progress-bar arithmetic.

  • Tier 3 - Complex dispute-class

    My withdrawal has been pending for 26 hours. Your terms specify "up to 24 hours for crypto withdrawals". Can you confirm whether the delay is internal review, KYC re-flag, or chain congestion, and provide an estimated broadcast time?

    Expected: Specific identification of the delay cause and an estimated resolution window. The accountability of citing the operator's own terms is the key signal - a competent support agent should not deflect a terms-vs-behavior contradiction. Penalty: any combination of "please be patient", "all withdrawals are processed in order", or "we cannot give an exact time" with no diagnosis.

What counts as a satisfactory answer: the reply directly addresses the question, references operator-published documentation when appropriate, and does not escalate without cause. Auto-replies and "We have received your ticket" boilerplate are discarded from the first-response timing - we measure to the first actual human (or competent automated) response. Median timing per operator is published in the support row of every review and synthesized in the launch baseline support benchmark.

The 8-Dimension Scoring Rubric

Every operator receives a score across 8 dimensions. Each dimension is 0 to 10, rubric-defined, and visible in the review. The aggregate is the simple unweighted mean. We do not hide the math.

Dimension 1

User Experience (UX)

Lobby navigation, filter ergonomics, account flow, friction at deposit and withdrawal, mobile-web 360px usability. Scored against a rubric checklist, not against "feeling" - because "feeling" varies by reviewer and we want the score to be reproducible.

Dimension 2

Withdrawals

30-day median time + p95 reliability + frequency of greater-than-24-hour delays + frequency of unexplained holds. Composite: 50 percent median speed, 25 percent p95 reliability, 25 percent absence-of-holds. The full dataset feeds the live benchmark page.

Dimension 3

KYC Friendliness

Trigger threshold relative to peer median + document-set required + review time + transparency about trigger conditions in operator terms. High score: late trigger, minimal documents, fast review, clear terms. Low score: early trigger, document overreach, slow review, opaque terms.

Dimension 4

Game Selection

Provider count + Originals quality + table-game depth + live-casino availability + provider exclusives. Weighted toward unique provider coverage and away from "we have 5,000 slots" volume claims that simply repackage the same Pragmatic catalogue.

Dimension 5

Sportsbook

Coverage breadth + odds margin against the Pinnacle benchmark + in-play depth + esports coverage + crypto-deposit friction. When an operator has no sportsbook, this dimension is dropped and the mean is computed over the remaining 7. The Cloudbet review is our reference application for the sportsbook dimension.

Dimension 6

VIP Program

Tier transparency + rakeback economics + level-up bonus structure + opacity penalty. Operators with hidden tier requirements lose points; operators that publish exact wager thresholds and rakeback percentages gain them. The BC.Game review applies this dimension to a token-economy model.

Dimension 7

Transparency

License publicly verifiable on regulator register + terms-of-service clarity + dispute-resolution history (Casino.Guru and AskGamblers public records) + community-sentiment alignment with operator-stated claims. Transparency is the dimension where the gap between operator marketing and operator behavior shows up first.

Dimension 8

Support

Median first-response time + accuracy of answers + multi-channel availability + dispute-escalation behavior. Measured per the support protocol above - not by feel, by clock and by published-doc reference rate.

Calibration anchors - what each score actually means

A rubric without anchors is opinion in disguise. For each dimension we publish three calibration anchors - what a 9-10 score looks like, what a 5-6 score looks like, and what a 0-2 score looks like. The full anchor library lives inline in each review; below are the four dimensions where the gap between operator marketing and operator behavior is widest, so the anchors carry the most diagnostic weight.

Withdrawals (Dimension 2) calibration ladder

  • 9-10

    30-day median under 30 minutes across all chains, p95 under 4 hours, zero unexplained holds, zero KYC re-flags during withdrawal. Weekend processing logged but cleared by Monday morning UTC. Pattern matches the Stake docs claim "processed immediately".

  • 5-6

    30-day median between 2 and 6 hours, p95 between 12 and 24 hours, occasional unexplained holds (1-2 cycles in 5), threshold-triggered manual review on the large-amount cycle. Weekend queue extends to Tuesday morning. Operator-published terms match the observed pattern.

  • 0-2

    30-day median exceeding 12 hours or p95 exceeding 72 hours, two or more unexplained holds, KYC re-flag during withdrawal despite prior approval, or any single withdrawal stuck "pending" for more than 7 days without communication. Penalty applies even if the operator eventually broadcasts; the latency itself is the failure.

KYC Friendliness (Dimension 3) calibration ladder

  • 9-10

    Tier 1 operator (Lite KYC): first trigger above 2,000 USD cumulative or 1 BTC single withdrawal. Document set: passport + selfie at most. Review under 24 hours. Pending withdrawal processed in parallel with review, not frozen. Trigger conditions documented in terms.

  • 5-6

    Tier 2 operator (Standard KYC): first trigger between 500 and 2,000 USD. Document set: passport + selfie + utility bill, with source-of-funds for larger deposits. Review 24-72 hours. Pending withdrawal frozen during review. Trigger conditions stated in terms but vague on the exact threshold.

  • 0-2

    Tier 3 operator (Enhanced KYC) or operator with undisclosed trigger thresholds: first trigger at registration or on the first sub-200 USD withdrawal. Full document set plus source-of-funds on every cycle. Review 72 hours to 14 days. All withdrawals frozen until clearance. Trigger conditions not in terms or directly contradicted by terms.

Transparency (Dimension 7) calibration ladder

  • 9-10

    License publicly verifiable on the regulator's register with the operator's exact corporate name. Terms-of-service version-dated and changelog-tracked. Dispute-resolution outcomes on Casino.Guru and AskGamblers align with operator self-stated complaints-handling. Community sentiment (Reddit, Trustpilot) cites the same facts the operator publishes about itself.

  • 5-6

    License verifiable but with sub-licence structure (Curaçao Antillephone-era) or with naming friction (corporate entity slightly different from the public brand). Terms in force but undated. Dispute-resolution outcomes mostly aligned with operator-stated process, with occasional pattern-divergence on specific complaint classes.

  • 0-2

    License not verifiable on a public register, or operator displays a license number that resolves to a different corporate entity. Terms missing dates, version history, or fundamental clauses (dispute resolution, withdrawal limits). Dispute outcomes systematically contradict operator-stated process. Community sentiment cites pattern of bait-and-switch behavior the operator denies in writing.

Support (Dimension 8) calibration ladder

  • 9-10

    Median first-response under 5 minutes on live chat, under 4 hours on email. Tier 3 dispute-class questions diagnosed accurately on first reply. Multi-channel availability (live chat + email + Telegram or Twitter DM). No boilerplate-only responses to procedural questions. Escalation only when warranted, with timeline given.

  • 5-6

    Median first-response 5-15 minutes live chat, 4-24 hours email. Tier 1 and Tier 2 questions answered correctly; Tier 3 dispute-class often needs a second exchange. Two channels minimum. Occasional boilerplate on procedural questions. Escalation timeline given but sometimes missed.

  • 0-2

    Median first-response over 30 minutes live chat or over 48 hours email. Boilerplate-dominant: "please be patient", "we will get back to you", or "the team is reviewing" with no diagnosis. Tier 3 questions consistently fail to surface useful information. Single channel or channels published but unstaffed. Escalation queue with no visible timeline.

The calibration anchors are checkable. Every score we publish on a review can be cross-referenced against these anchors and against the cycle data. If a reader believes a score does not match the published anchor, the contact page is the correction channel; valid corrections result in a re-score and a version log entry.

Aggregation is a simple unweighted mean across the active dimensions for that operator. We deliberately do not introduce a weighting scheme above the per-dimension internal weighting - weighting schemes are where bias hides, and equal-weight is verifiable. When an operator lacks a category (typically sportsbook), that dimension is dropped and the mean is computed over the remaining 7.

The 9 operators scored against this rubric at Day-1 launch have direct review pages live: Stake, BC.Game, Shuffle, Cloudbet, BitStarz, FortuneJack, 1Win, Vavada, and Roobet. Six additional operators are queued for the Wave 2 expansion (Month 1-2 post-launch): Rollbit (paired walkthrough with Stake), Duel (paired with Shuffle), mBit Casino (paired with BitStarz), Bitcasino.io (paired with Cloudbet), BetFury (paired with BC.Game), and Wild.io (paired with Shuffle). Until each Wave 2 review lands, the paired sibling review carries the equivalent dimensional walkthrough so the methodology trail stays continuous.

What We Don't Test - And Why That's Honest

Here is what we don't test, why we don't, and why disclosing it matters more than pretending we do.

  1. RNG certification audits

    Independent RNG audits require lab-grade tooling and certifications (eCOGRA, iTech Labs). We link to operator-published certificates when available, but we don't independently verify the audit work.

  2. Software RTP independent verification

    Same reason: independent RTP testing is a lab function. We use provider-published RTPs from Pragmatic, Hacksaw, NoLimitCity, BGaming, and the rest, and we cite the source. We don't claim to have verified them ourselves.

  3. Server infrastructure security audits

    Penetration-testing requires operator cooperation, scoped engagement, and lab tooling that is outside our editorial scope. We log dispute-resolution outcomes instead - they are a downstream proxy for security posture, but they are not a security audit.

  4. Licensor due-diligence

    We verify the license number is live on the regulator's public register (Curaçao Gaming Authority, Anjouan, MGA, etc.). We don't audit the regulator itself, and we don't claim to. A live license on a weak regulator is still a live license; we say so, and we score Transparency accordingly.

  5. Beneficial-ownership chain investigation

    We cite operator-disclosed parent-company information and check it against company-register filings when available. We don't run corporate-records investigations across offshore jurisdictions - that is investigative journalism, not casino review, and confusing the two would oversell the work.

  6. Provably-fair seed-audit cryptographic verification

    We explain provably-fair architecture on the provably-fair page and we cite operator implementations. We don't run independent seed audits across thousands of game rounds; that is a research engagement, not a review-cycle deliverable.

  7. Bonus terms exhaustive trap-clause review

    We read welcome-bonus terms carefully and flag the traps we find - max-bet limits, game-weighting tricks, max-cashout caps. We don't claim exhaustive coverage of every promotion an operator runs, because the promo set rotates faster than our update cadence.

Reviewer note - the only "I" admission on this page

Pretending to cover what we can't is the affiliate-listicle trap our editorial standard is built against. I came from the operator side: I spent twelve years watching review sites claim audit-grade verification they were never doing, and watching readers trust the badge anyway. I am not going to repeat that. We can't verify RNG output without a lab. We can't verify server security without operator cooperation. We can't audit a regulator without subpoena power. So we don't claim to.

That is the deal. Every line of this page is meant to be falsifiable by someone who reads it carefully. If we score an operator and you can prove the rubric was applied wrong, send a correction and we will publish the diff in the version log.

- Quinn Hartwell, Founding Editor

What competitors claim vs what they demonstrate

Three of the most-cited affiliate-review properties in the English-speaking crypto-casino category - Casino.org, Casino.Guru, and AskGamblers - each publish "expert review" copy and reference internal standards, but none publishes a documented testing protocol of the depth on this page. The gap is structural, not adversarial; we map it here so readers can calibrate which claims are verifiable on which sites.

Published testing protocol with version log

Casino.org

"Our methodology" page outlines categories but no protocol steps, no cycle counts, no version log.

Casino.Guru

Trust index documented; testing process described in general terms; no version log.

AskGamblers

Editorial standards referenced; specific testing protocol not publicly documented.

ChainBankroll

11-section protocol + calibration ladders + version log. Falsifiable by reading.

Explicit "what we don't test" disclosure

Casino.org

Not published. RNG and security implied as covered.

Casino.Guru

Not published as a standalone section. Trust index implies coverage breadth.

AskGamblers

Not published. User-complaint mediation cited as primary trust signal.

ChainBankroll

7-item non-coverage list above. Disclosed because pretending is the affiliate trap.

Testing-identity ownership chain disclosure

Casino.org

Editor names listed; testing-account ownership not publicly addressed.

Casino.Guru

Team-page extensive; testing-account ownership not separated from editorial perspective.

AskGamblers

User-review aggregation primary; staff-testing ownership chain not documented.

ChainBankroll

Three-layer chain disclosed in Who Tests section. Real ID, pen name, publication framing each named.

Scoring rubric with calibration anchors

Casino.org

Star ratings published; underlying rubric and anchors not.

Casino.Guru

Safety index methodology partially published; numerical anchors per score band not.

AskGamblers

Editor + user score blended; per-dimension breakdown and anchors not published.

ChainBankroll

8 dimensions, 4 calibration ladders published, simple unweighted mean. Math visible.

The takeaway is not that the other three are wrong to operate as they do. Casino.org, Casino.Guru, and AskGamblers serve different reader segments and ship at different scale. The point is calibration: when a reader sees "expert review" on any affiliate property, the question to ask is "expert defined how, measured how, and disclosed where." This page is our answer to that question. Each competitor has its own answer or chooses not to publish one - and that choice itself is a data point.

This disclosure section is one of the differentiators we use to separate ChainBankroll from the affiliate-listicle category. We carry it through every review and every research piece. The reader-facing principles live in the about page; the full editorial policy lives at /editorial-policy/.

How We Make Money - The Affiliate Transparency Block

Some links on this site take you to operator sign-up pages. If you sign up and deposit, ChainBankroll gets paid a one-time fee - usually 25 to 45 percent of net first-month revenue. The fee is paid by the operator, not by you. Here is how that doesn't influence scoring.

How affiliate revenue works at ChainBankroll

  • We are an affiliate publisher. Some review pages and most best-of pages link to operators with whom we have affiliate relationships.
  • The fee is paid by the operator, not by you. You pay the same amount whether you sign up via our link or directly at the operator.
  • Our scoring rubric is publicly documented above and does not depend on whether the operator pays us. The aggregate is a simple unweighted mean and the math is visible.
  • If we score an affiliate-relationship operator low on a dimension, we publish that low score. The first batch of such scores publishes in the launch baseline study.
  • Vavada-specific disclosure: ChainBankroll's founder runs other affiliate sites within the broader Vavada brand network. This is an extended commercial relationship and is disclosed inline on the Vavada review and on /affiliate-disclosure/. Vavada is scored on the same 8-dimension protocol as the other 14 operators - no special treatment, no hidden weighting.

The three revenue models we accept and the one we don't

Affiliate revenue arrives in three accepted commercial structures, plus one we reject outright. The structure of the deal matters because each carries different incentive alignment with editorial behavior.

CPA - one-time fee

$50 to $400

Per qualified signup that deposits. Cleanest model: the operator pays once, the editorial relationship ends. No retention incentive that survives the first month. This is our preferred structure where available.

Revshare - net revenue split

25% to 45%

Of net first-month revenue or lifetime, depending on operator terms. Tolerated: standard industry structure, but creates a small ongoing alignment we disclose explicitly per operator. We do not adjust scoring based on observed revshare yield.

Hybrid - CPA + revshare floor

CPA + 15-30%

Smaller CPA plus a reduced revshare. Tolerated with disclosure: the most common structure offered to mid-tier affiliates. Same rule as revshare - the structure is disclosed, and scoring is operator-payment-independent.

What we reject: placement-paid rankings (an operator pays for a position in a "best of" list regardless of score), sponsored review content (operator-supplied review copy that we host with disclosure), and pre-review embargo deals (operator-supplied advance access in exchange for review-timing or scoring commitments). These three structures collapse the editorial firewall and disqualify the operator from coverage on our site, not just from affiliate inclusion.

What we will not do to hit revenue floors: soften scores for affiliate partners, accept advance review copies that influence scoring, pay-for-placement in best-of rankings, hide negative test results, or add synthetic user signals. What we will do: improve SEO targeting through legitimate keyword research, improve conversion-path UX without integrity compromise, negotiate better commercial terms that do not change editorial behavior, and add new commercial-intent pages where we missed real reader demand. The full transparency document lives at /affiliate-disclosure/.

Update Cadence + Revision Log Policy

The testing protocol is reviewed quarterly. Live withdrawal data is refreshed monthly. Operator scores are re-derived every 90 days minimum, sooner if operator behavior shifts materially.

ComponentCadence
Live withdrawal benchmark feed30-day rolling window per operator per chain - /testing/withdrawal-benchmarks/ Monthly
Operator review scoresRe-derived per 90-day cycle; faster on material shifts (new license, withdrawal-policy change, KYC-threshold change) Quarterly
Methodology document (this page)Protocol revisions tracked in the version log below; minor edits inline, structural changes get a version bump Quarterly
Research studiesStandalone deep-dives on a study-by-study cadence; next planned: 90-day expanded withdrawal study after launch baseline closes Per-study

A methodology page without a revision log is marketing copy. The version log below tracks every change to this document - what changed, when, and why. The first entry is v1.0; later versions will append and the prior text will remain readable in the diff link.

Frequently Asked Questions

How does ChainBankroll test crypto casinos?

We run 5 deposit and withdrawal cycles per operator over a minimum 30-day window, using real money in accounts opened in our team's real names. Each operator is scored on 8 documented dimensions: UX, Withdrawals, KYC Friendliness, Game Selection, Sportsbook, VIP, Transparency, and Support.

The full protocol is documented in the sections above. The first published application of this protocol is the launch baseline study covering 9 operators at Day-1 launch; 6 additional operators publish in the Wave 2 expansion (Month 1-2).

Who tests for ChainBankroll?

ChainBankroll currently operates with a single editor (Quinn Hartwell, Founding Editor). Testing accounts use real identity documents in team members' real names; editorial perspective is credited to Quinn Hartwell under a documented pen name.

As we expand the editorial team, additional authors will be onboarded with the same testing methodology and signing standards. The team-state disclosure paragraph lives in full in the Who Tests section.

How does ChainBankroll make money?

Some operator links on our reviews and best-of pages are affiliate links. If you sign up and deposit, the operator pays ChainBankroll a one-time fee, typically 25 to 45 percent of net first-month revenue. The fee is paid by the operator, not by you - you pay the same whether you use our link or sign up directly.

Our 8-dimension scoring rubric is publicly documented above and does not depend on whether an operator pays us. Full disclosure: /affiliate-disclosure/.

What does ChainBankroll NOT test?

We don't independently audit RNG certification, software RTP, server infrastructure security, licensor due-diligence, beneficial-ownership chains, or run cryptographic seed-audits on provably-fair games.

We disclose these limits explicitly. Pretending to cover what we can't is the affiliate-listicle trap our editorial standard is built against - the full non-coverage list is in the What We Don't Test section.

Is ChainBankroll testing real money?

Yes. Every testing cycle uses real money in accounts opened in our team's real names with passed KYC verification. No simulation, no sandbox accounts, no synthetic identities.

Total testing budget for the Day-1 launch cohort was approximately 1,800 USD across 9 operators (about 200 USD per operator across 5 cycles). Most of the budget cycled back through withdrawals; the residual house-edge loss is the cost of the data.

How often is the testing protocol updated?

The protocol document is reviewed and revised quarterly, with the version log on this page tracking every change. Live withdrawal benchmark data refreshes monthly with a rolling 30-day window.

Operator scores in individual reviews are re-derived every 90 days minimum, or sooner if an operator's behavior shifts materially (license change, withdrawal-policy change, KYC-threshold change).

Does affiliate revenue influence ChainBankroll scoring?

No. The 8-dimension rubric is publicly defined above and operator-payment-independent. Scoring math is documented, the aggregate is a simple unweighted mean, and per-dimension internal weights are visible.

We have committed to publishing low scores on affiliate-relationship operators when the data warrants it. The first batch of such scores publishes in the launch baseline study.

Methodology Evolution + Version History

Every change to this protocol document is logged below. Minor wording edits do not trigger a version bump; structural changes to the protocol, rubric, or non-coverage list do.

VersionChanges
v1.0 Initial protocol. 5-cycle 30-day testing window, 8-dimension scoring rubric, real-identity KYC chain, monthly withdrawal cadence, quarterly review cadence. First application: launch baseline study (9 operators at Day-1 launch, 6 additional in Wave 2 expansion).

Future versions will append. If you want to flag an error in the protocol or the rubric, the contact page is the official channel; corrections that result in a protocol change will be credited in the version log entry that ships them.