Crypto Casino: How Responsible Gambling Tools Actually Work Under the Hood
A crypto casino settles bets on a public ledger, settles them fast, and rarely asks for a passport scan. That combination explains the growth, but it also explains why session timers, reality checks and cooling-off windows matter more here than at any licensed Italian operator supervised by ADM. This piece opens the mechanism.
We will walk through the actual engineering: how a timer state is stored, when a reality check fires, what a cooling-off lock does to a hot wallet, and where the design falls apart when the operator sits outside AAMS jurisdiction. Numbers below come from published terms of major brands, public blockchain data and simple arithmetic you can repeat yourself.
What a Crypto Casino Actually Is in 2026
How does a crypto casino differ from a licensed Italian site?
A crypto casino processes deposits in BTC, ETH, USDT or SOL and typically holds a licence from Curaçao, Anjouan or Kahnawake rather than from ADM. Withdrawals settle in minutes because no bank sits between wallet and operator. An Italian-facing brand like Sisal or Lottomatica instead runs KYC at registration and reports to the tax authority.
The practical difference shows up in three places: verification depth, payout speed, and the legal route a player has if a balance is confiscated. Under an ADM licence, a dispute goes to the regulator's arbitration. Under a Curaçao licence, the player's leverage is a contract written in English and enforced, in theory, offshore.
Analogy worth keeping: an unlicensed crypto casino is closer to an unregulated structured note than to a savings account. The yield can be real, the counterparty risk is opaque, and no deposit insurance exists if the issuer disappears.
| Dimension | Crypto casino (Curaçao) | ADM-licensed operator |
|---|---|---|
| Typical KYC | Email + wallet only, sometimes none | Full ID, residence, source of funds |
| Deposit speed | 1–3 confirmations, 3–15 min | Instant card, 1–2 min bank |
| Withdrawal time | 5–30 min after approval | 24–72 h with tax withholding |
| Regulator | Curaçao eGaming / Anjouan | ADM, Agenzia delle Dogane |
| Player recourse | Complaint form, then nothing | Formal arbitration, 60-day window |
| Self-exclusion register | Optional, per-brand | RUA, mandatory, cross-operator |
Which coins do the big crypto casinos accept right now?
Bitcoin remains the default, but stablecoins carry most of the volume. USDT on Tron and USDC on Base dominate deposit addresses at brands like Stake, Roobet and Mystake, because a $100 wager in USDT does not drift 4% overnight the way BTC does.
The coin list usually runs: BTC, ETH, USDT (TRC-20 and ERC-20), USDC, LTC, XRP, DOGE, SOL, TRX, BNB and a handful of chain-specific tokens. Some operators add Solana-native meme coins for promotional play, which is a short-lived convenience and a fast way to lose money twice: once at the table, once on the spread.
Gas costs matter more than most guides admit. A USDT transfer on Ethereum can cost $3–8 at peak, while the same transfer on Tron runs $0.5–2. On a $20 deposit, Ethereum fees eat 15–40% of the bankroll before a single spin happens.
Who runs these sites and under which licence?
Most crypto casinos operate through Curaçao-registered entities. Stake runs under a Curaçao licence held by its parent company; Roobet, Mystake, 22bet and Sportaza follow the same structure. Since the Curaçao overhaul completed in 2024, operators must hold one of four direct licences instead of piggybacking on a master licence, which improved transparency but did not create a player-compensation fund.
Compare that with the Italian market. BetFlag, GoldBet, Snai, Planetwin365 and StarCasinò all hold ADM concessions, publish monthly RTP audits, and contribute to the national self-exclusion register. Their crypto exposure is limited: a few accept USDT through licensed intermediaries, most do not.
The grey zone sits in between. Brands such as 1xBet, Marathonbet and Wintoto serve Italian players while holding non-ADM licences. Their terms state that local law applies to the player's residence, not to the operator's registration, which is precisely the clause that turns a payout dispute into a two-year correspondence.
What does the house edge look like on-chain?
Provably fair systems let a player verify each roll. The server seeds a hash before the round, the client adds a nonce, and the final result derives from both. A published SHA-256 commitment means the operator cannot alter the outcome after betting closes, and the player can recompute it offline.
Typical numbers: dice games run a 1% house edge, crash games 1–3%, blackjack variants 0.5–1%, and slots 2–6% depending on the provider. Pragmatic Play titles such as Sweet Bonanza sit near 3.5% theoretical RTP 96.5%; NetEnt's Blood Suckers historically offers 98% RTP, which is why many operators exclude it from wagering requirements.
That 1–6% band is the whole game. Over 10,000 spins at $1 each with a 3.5% edge, expected loss is $350. The variance is what kills people, not the margin.
How Session Timers Are Built
Where does the clock actually live?
Two clocks run in parallel. The client timer increments in JavaScript and paints the elapsed time on screen; the server timer increments on each authenticated request and stores the value in the session record. Only the server value is authoritative, because a client timer can be paused by closing the tab.
Implementation detail: most platforms store session start as a UTC timestamp in the user table and compute duration on every bet placement. If the difference exceeds the configured threshold, the platform either fires a reality check or blocks further wagers until the player acknowledges the prompt.
At a brand like StarVegas or Gioco Digitale, that threshold is typically 60 minutes of continuous play. At offshore crypto sites, the default is often 120 minutes or disabled entirely, which is a design choice, not an oversight.
How often does a reality check appear?
A reality check is a modal dialog that interrupts play at a fixed interval and shows three numbers: time logged in, net profit or loss since session start, and current balance. The player must click "continue" or "take a break" before any further bet is accepted.
Standard intervals offered in the settings panel: 15, 30, 60 and 120 minutes. ADM regulations require an operator to offer a configurable timer and to display cumulative session loss, which is why Italian brands default to 60 minutes while several crypto casinos default to 120 or to "off".
The modal is intentionally disruptive. Behavioral research on interruption effects suggests a forced pause of even 10–15 seconds measurably reduces bet sizing in subsequent rounds, which is the entire point of the feature.
What happens when the timer hits the limit?
Three outcomes exist, and the difference between them matters. Option one: the prompt appears and play continues after acknowledgement. Option two: the prompt appears and the session is locked for a mandatory 5 minutes. Option three: the prompt appears and the account enters a cooling-off period until the next calendar day.
Crypto casinos overwhelmingly ship option one. ADM-licensed operators such as Lottomatica and Eurobet give the player a choice among all three at registration, with option two as the default. The gap in defaults is where the harm concentrates.
- Client sends a bet request with a session token.
- Server checks elapsed time against the configured threshold.
- If exceeded and no acknowledgement on file, request is rejected with code 429.
- Client renders the modal and waits for user input.
- On acknowledgement, server writes a timestamped consent record.
- Session continues; next check runs on the following bet.
Can a player simply reset the timer?
On a crypto casino with no login persistence, yes. Clear cookies, reconnect a wallet, and the session record resets because the wallet address, not the account, is the identity. That design choice defeats session timers by construction.
On a licensed operator, the timer is bound to the account identifier, not the device. Logging out and back in on the same ADM-licensed account preserves elapsed time. This is a small engineering decision with an outsized effect on whether the feature works at all.
Brands like PokerStars Casino and 888 Casino tie timers to the verified player ID, so a device swap does not reset the clock. Offshore sites that authenticate by wallet signature cannot do this without adding a login layer, which would slow onboarding.
Do timers survive across devices?
Only if the backend stores them centrally. A timer held in local storage dies with the browser profile; a timer held in the user record follows the player from phone to laptop to desktop client. Operators that run both a web app and a native app must sync the two, which means a shared API endpoint and a single source of truth.
Most crypto casinos run a single responsive web app, so cross-device sync is trivial in theory and rarely implemented in practice. The session record keys on the wallet connection, which exists only in one browser at a time.
Practical consequence: a player who switches from a laptop at home to a phone on the train effectively starts a fresh session, even if 90 minutes have passed. The math does not care about the device; the code often does.
How accurate is the displayed elapsed time?
Client-side rendering drifts. Background tabs throttle timers, mobile browsers suspend JavaScript, and a locked phone pauses everything. The displayed figure can lag the server by minutes, which is why a serious implementation re-fetches the authoritative value on every modal render.
Compare it with a fuel gauge that only updates when you press the accelerator. It reads correctly most of the time, and it lies exactly when you need it.
Verification is easy: note the displayed time, wait 60 seconds of active play, and check again. If the counter jumps by more than 90 seconds, the client is interpolating rather than reading server state, and the number is decorative.
Reality Checks: What the Player Actually Sees
Which numbers belong in a reality check prompt?
Three, at minimum: elapsed session time, net position since session start, and available balance. A fourth figure, total wagered amount, is the one that changes behavior most, because turnover reveals how much action a $50 balance has actually carried.
Turnover is the number people underestimate. A player spinning at $2 per round, 600 rounds per hour, wagers $1,200 in an hour against a $50 deposit. The house edge of 3.5% applies to $1,200, not to $50, so expected hourly loss is $42.
Operators that show only balance hide that arithmetic. ADM guidance requires cumulative wagering to be visible somewhere in the session, which is why Italian brands print it inside the prompt rather than in a buried account page.
How is net position calculated in real time?
Simple sum of payouts minus stakes since the session record opened. No house edge adjustment, no bonus accounting, just ledger arithmetic on the bet table. The calculation runs on read, not on write, so it stays correct even if a round is voided.
Edge cases produce confusing displays. A voided round, a bonus round with zero stake, or a live-dealer hand that ends in a push all shift the number without moving the balance. Players notice the mismatch and stop trusting the prompt, which is a design failure rather than a math failure.
Worst case: a $500 balance showing a "net +$0" position after 40 minutes, because the player deposited $500, lost $300, and won $300 back. The prompt says nothing happened. Technically true. Practically useless.
What does a good prompt look like in 2026?
Short, numeric, and honest. Time on screen, total wagered, net change, balance, and a one-line statement of the last 30 minutes' result. Two buttons: continue, or take a break with a selectable duration.
Brands like NetBet and Bwin render the prompt with the last 30-minute delta highlighted, which forces the player to see the recent trend rather than the whole session average. That single design choice separates a working feature from a compliance checkbox.
Bad prompts do exist. Some crypto casinos display a single line reading "You have been playing for 60 minutes" with a continue button, no figures at all. That satisfies a licence condition and informs nobody.
Can the prompt be dismissed without reading it?
Usually yes, with a single click on "continue". A stronger design requires the player to select a duration before resuming, which adds roughly 4 seconds and converts a reflex action into a decision. The friction is deliberate.
Some platforms add a mandatory 10-second delay before the continue button becomes active. Others disable the prompt entirely for players below a session-loss threshold, reasoning that a winning player does not need a warning. That logic inverts the evidence.
From a pure engineering standpoint, the cheapest meaningful improvement any crypto casino could ship this year is a 5-second delay on the continue button. It costs nothing and cannot be dismissed on muscle memory.
Do reality checks work on live dealer games?
Live tables complicate timing. A blackjack hand can last 45 seconds, a roulette spin cycle about 60 seconds, and a baccarat squeeze can run past 90 seconds. Interrupting mid-hand breaks the game state and the table's flow for other players.
Practical implementations schedule the prompt at the end of the current round, which means the actual delay can exceed the configured interval by up to 2 minutes. Evolution's live lobby API exposes a round-end callback that most operators hook into for exactly this purpose.
Players on Pragmatic Live or Ezugi tables report the same behavior: the timer fires, the prompt waits for the shoe to finish, and the interruption lands when the round closes. Correct design, slightly late delivery.
How do crypto casinos handle the prompt for anonymous wallets?
Without an account, the prompt keys on the connection session. Disconnect the wallet and the record vanishes, which means an anonymous player can skip reality checks indefinitely by refreshing between prompts. Operators that allow wallet-only play ship a feature that self-neuters.
Some sites mitigate this with a device fingerprint and a local storage flag, which survives refreshes but not a cleared cache. Others require an email before the first withdrawal, at which point a persistent identity exists and the timer can bind to it.
The pattern repeats: anonymity and responsible-gambling tooling are structurally in tension. You cannot track a session you refuse to identify.
Cooling-Off Periods and How They Lock Funds
What exactly happens during a cooling-off window?
The account enters a read-only state. Bets are rejected at the API layer, deposits may be allowed or blocked depending on policy, and withdrawals remain open because restricting exits is both harmful and, in most jurisdictions, unlawful.
Typical durations offered: 24 hours, 7 days, 30 days, and 90 days. A self-exclusion request runs longer, from 6 months to permanent, and in Italy it registers across all ADM operators through the RUA database.
Under the hood the lock is a boolean column plus an expiry timestamp. Middleware on the bet endpoint checks the flag before any wallet interaction, which prevents the classic bug where the UI hides the button but the API still accepts the wager.
How fast does the lock take effect?
Immediate on the account, delayed on the wallet. A bet request hitting the API after the flag is set returns a 403 within milliseconds. Existing open positions on live tables or pending bets on sports settle normally, because voiding them would transfer risk to the player.
Crypto-specific wrinkle: a deposit already broadcast to the chain cannot be recalled. If a player triggers cooling-off and a pending USDT transfer confirms 4 minutes later, the funds land in a locked account. The operator's policy determines whether they sit idle or are returned to the originating address.
Brands like Betsson and Unibet publish that policy in their terms. Many crypto casinos do not, which leaves the player guessing about funds in transit.
Can a cooling-off request be cancelled?
On a licensed operator, no. The request is irreversible for its stated duration, and the confirmation screen says so in plain language. On several crypto casinos, the cancel button sits one click away from the prompt, which converts a safety feature into a speed bump.
The irreversible design matters. A cooling-off period that can be undone in 5 seconds protects nobody, and every serious regulator has required irrevocability since at least 2019.
Practical test: request a 7-day cooling-off on a site, then attempt to cancel. If the platform allows it, the feature exists for compliance paperwork rather than for the player.
What happens to bonus balances during cooling-off?
Wagering requirements freeze with the clock. A 35x requirement on a €100 bonus with €700 wagered of €3,500 leaves €2,800 outstanding; a 7-day pause does not erase that progress, and it does not extend the bonus expiry either unless the terms say otherwise.
Some operators pause the bonus expiry timer alongside the account. Others let it lapse, which quietly converts a cooling-off request into a forfeited balance. Read the clause before clicking.
| Brand group | Cooling-off options | Reversible? | Bonus clock |
|---|---|---|---|
| ADM operators (Sisal, Snai, Eurobet) | 24h / 7d / 30d / 90d | No | Paused |
| Large offshore (Betsson, Unibet, bwin) | 24h / 7d / 30d | No | Paused |
| Crypto-native (Stake, Roobet, Mystake) | Often 24h only | Frequently yes | Rarely paused |
| Small crypto brands | Support ticket only | Case by case | Not specified |
How does cooling-off interact with self-exclusion?
Cooling-off is short and account-level; self-exclusion is long and identity-level. In Italy, RUA registration blocks the player from every ADM-licensed site simultaneously, which is the only mechanism that survives a change of operator.
Crypto casinos have no equivalent shared registry. A self-exclusion at Stake does not block Roobet, and a fresh wallet creates a fresh account in under a minute. The gap is structural: without a shared identity layer, cross-operator exclusion cannot exist.
Some offshore brands voluntarily join third-party registries such as GAMSTOP-equivalents for their licence jurisdiction, but participation is inconsistent and enforcement depends on the operator's own KYC.
Do deposit limits reset after cooling-off?
Deposit limits are separate objects with their own lifecycle. A daily limit of €200, a weekly limit of €1,000 and a monthly limit of €3,000 persist through a cooling-off window and re-apply the moment the lock lifts.
Increasing a limit is where the friction should sit. Best practice: a 24-hour delay before any upward adjustment takes effect, with a notification sent to the registered email. Lowering a limit applies instantly.
Several crypto casinos apply no delay at all to limit increases, which makes the limit a suggestion rather than a constraint. On ADM platforms the delay is mandatory and enforced at the backend, not just in the settings screen.
What does the backend record when a player requests cooling-off?
A timestamped event row containing account ID, requested duration, expiry timestamp, source (self-initiated or support-initiated), and IP. That record is what an auditor reads when verifying compliance, and it must survive account deletion for the statutory retention period.
In Italy the retention requirement runs 10 years for gambling-related records. Crypto operators outside ADM often retain logs for 12–24 months, which is enough for their own dispute handling and not enough for a player's later claim.
Ask for the record before you need it. A screenshot of the request confirmation, the email notification, and the expiry date costs nothing and settles arguments quickly.
Comparing Responsible-Gambling Tooling Across Operators
Which Italian brands ship the strongest controls?
Lottomatica, Sisal and Eurobet lead on configurability: session timers at 15-minute granularity, deposit limits with a 24-hour increase delay, reality checks showing turnover, and direct RUA integration. Snai and Planetwin365 match on features but differ in default settings, starting at 60 minutes rather than 30.
Smaller ADM brands such as BetFlag, GoldBet and Gioco Digitale offer the same core set with fewer cosmetic options. The regulatory floor guarantees the essentials; the differences are in defaults and in how aggressively the platform surfaces the settings.
StarCasinò and William Hill's Italian operation add loss-limit notifications by email, which is a modest feature with a real effect: a player who receives a "you are down €500 this week" message at 11 p.m. makes a different decision than one who never sees the number.
How do crypto-native platforms compare?
Stake offers session timers, loss limits, wagering trackers and self-exclusion with durations from 6 months to permanent, all configurable from the account panel. Roobet ships a comparable set. Mystake and 22bet provide self-exclusion but bury session timers inside a responsible-gambling submenu that most players never open.
Smaller crypto brands vary widely. Some expose a single "take a break" toggle; others require an email to support with a 24–48 hour response window. The variance is the story: no regulator sets a floor, so the floor is whatever the product team decided to build.
Where crypto platforms genuinely lead is in wagering visibility. On-chain bet history is public for provably fair games, and several sites render lifetime wagering, net P/L and session duration on a single dashboard. Italian operators keep that data behind account pages.
What do the numbers say about default settings?
Defaults determine outcomes for the 90% of players who never open a settings panel. A 15-minute default reality check and a 30-minute default session limit create a different experience than 120 minutes and off, even though both platforms technically "offer" the feature.
| Platform | Default reality check | Default session limit | Limit increase delay |
|---|---|---|---|
| Lottomatica | 30 min | 60 min | 24 h |
| Sisal | 60 min | 90 min | 24 h |
| Eurobet | 60 min | 60 min | 24 h |
| Snai | 60 min | 120 min | 24 h |
| Stake | 60 min (optional) | None by default | None |
| Roobet | Off by default | None | None |
| Mystake | Off by default | None | None |
Where do the offshore giants land?
Betsson, Unibet, bwin and Betway operate under MGA or Curaçao licences with mature responsible-gambling stacks: configurable timers, reality checks with turnover, deposit and loss limits, and self-exclusion from 6 months upward. Their defaults sit between the Italian and crypto-native extremes.
Brands like PokerStars Casino and 888 Casino add behavioural monitoring: algorithms flagging rapid bet increases, chasing patterns, or session length beyond 3 hours, with an automatic intervention prompt. That layer does not exist at most crypto casinos, because it requires a persistent identity and a data-science team.
NetBet, Gioco Digitale and Fastbet.it occupy a middle ground, offering the full toolset with defaults that lean conservative. The difference between them and a crypto-native site is less about features and more about what happens on day one, before anyone touches a setting.
Which crypto casinos have improved recently?
Several offshore brands tightened their controls between 2024 and 2026 as licence conditions in Curaçao and Anjouan hardened. Session timers became standard, self-exclusion durations extended, and deposit-limit delays appeared at the larger operators. The improvements track regulatory pressure rather than product philosophy.
Brands like 20Bet, LibraBet and Rabona now publish responsible-gambling pages with concrete numbers: default timer intervals, exclusion durations, and contact details for support. Two years ago those pages were a paragraph of generic advice.
Still, the gap with ADM-licensed operators persists on two axes: cross-operator exclusion and mandatory limit-increase delays. Neither exists in the offshore crypto space in any enforceable form.
Is there a measurable difference in outcomes?
Public data is thin, and this is where honest analysis stops. ADM publishes aggregate self-exclusion registrations and complaint volumes, but not per-operator harm metrics. Crypto casinos publish nothing comparable.
What can be said: an operator with a 15-minute default reality check, a 24-hour limit-increase delay and irreversible self-exclusion gives a player three structural speed bumps. An operator with defaults off gives none. The design intent is legible without needing a controlled study.
For a player choosing where to deposit, the practical test is simple. Open the settings panel before the first bet. If the timer defaults to off and the limit-increase button works instantly, you have learned something about the platform that no review page will tell you.
How should a player evaluate a crypto casino's tooling?
Four checks, all doable in under 10 minutes. Look for a configurable session timer with a sub-60-minute default, a reality check that shows turnover and net position, a deposit-limit increase with a delay, and a self-exclusion option that is irreversible for its stated duration.
Add a fifth: read the withdrawal terms. A platform that delays payouts for "security review" while offering instant deposits is optimizing for one side of the ledger, and that asymmetry tells you more about its priorities than any responsible-gambling page.
Brands like Bet365 casino, DAZN Bet and William Hill casino publish all five details in plain language. If a crypto casino does not, ask support before depositing. A slow answer is itself an answer.
Frequently Asked Questions
Is a crypto casino legal for Italian players?
Italian law requires an ADM licence for any operator serving residents. Crypto casinos holding Curaçao or Anjouan licences fall outside that framework, so playing there is not prohibited for the player but carries no regulatory protection. Winnings are not subject to the 25% withholding that ADM operators apply, and disputes have no domestic recourse.
Do crypto casinos pay taxes on winnings in Italy?
Under ADM-licensed operators, winnings above €5,000 per spin or above the annual threshold are taxed at source. At an offshore crypto casino, the obligation shifts to the player: Italian tax law requires declaring gambling income, and blockchain transactions are visible to the tax authority through exchange reporting under DAC8 rules effective from 2026.
How fast are withdrawals at a crypto casino?
After internal approval, most crypto casinos settle in 5 to 30 minutes on-chain, depending on network congestion. Bitcoin withdrawals can take 10 to 60 minutes at 1–6 confirmations; USDT on Tron typically confirms within 2 minutes. Licensed Italian operators process in 24 to 72 hours with identity verification at every payout.
Can a self-exclusion at one crypto casino block others?
No shared registry exists for offshore operators. Italy's RUA covers ADM-licensed sites only, so a self-exclusion at Stake does not affect Roobet or Mystake. Players who want cross-operator blocking must register with RUA and stick to licensed platforms, or use third-party blocking software at the device level.
What is a provably fair system and does it guarantee anything?
Provably fair means the operator commits to a server seed hash before the round, the player adds a nonce, and the outcome derives from both. It proves the result was not altered after betting closed. It does not prove the house edge is low, the RNG is unbiased across sessions, or the operator will honour a withdrawal.
Are reality checks mandatory at crypto casinos?
Under Curaçao licence conditions tightened in 2024, operators must offer session-limit tools, but defaults and enforcement vary by brand. ADM regulation goes further, requiring configurable timers, visible cumulative loss and a working self-exclusion path. In practice, the quality of a reality check at a crypto casino depends entirely on the operator's product decisions.
How much can I lose in an hour on slots?
At 600 spins per hour and €2 per spin, turnover reaches €1,200 hourly. With a 3.5% house edge, expected loss is around €42 per hour, but variance means any single hour can swing several hundred euros either way. Session timers and loss limits exist to cap that variance before it compounds.
Which coins should I use to minimize fees?
USDT on Tron or USDC on low-fee chains cost $0.50 to $2 per transfer. ERC-20 transfers on Ethereum run $3 to $8 at peak times, which erodes small deposits. Litecoin and Solana sit in between at $0.01 to $0.10. Match the coin to the deposit size: on a €20 deposit, chain fees above €1 are already a 5% tax.
Do crypto casinos offer bonuses?
Yes, typically a first-deposit match of 100% to 200% with wagering requirements from 25x to 60x. A 100% match up to 1 BTC with a 40x requirement means wagering 40 BTC-equivalent before withdrawal. Check game weighting: slots usually count 100%, live dealer games 10–20%, and provably fair dice sometimes 0%.
What should I do if a crypto casino refuses a withdrawal?
Request the written reason and the account record, then escalate to the licence holder. Curaçao eGaming accepts complaints against licensed operators, though outcomes vary. Document everything: transaction hashes, chat transcripts, timestamps. Without a domestic regulator, the paper trail is the only leverage a player has.
Responsible Gambling
Legal gambling age in Italy is 18 years. Self-exclusion is available through the RUA (Riservazione all'Accesso al Gioco) register, which blocks access to all ADM-licensed operators for a period chosen by the player, from 30 days up to permanent. Registration is free and takes effect within 24 hours.
National helpline: 800 558 822, free and anonymous, available daily. Telefono Aiuto Gioco d'Azardo provides counselling in Italian at 800 666 886. Both lines accept calls from family members as well as players.
Set a deposit limit before the first bet, not after the first loss. If gambling stops being entertainment, close the account and register with RUA the same day, because the window when a limit feels unnecessary is exactly the window when it matters most.
Play only with money you can lose entirely, never with funds needed for rent, bills or debt repayment, and never chase a session loss with a larger deposit, since that single behavior predicts harm more reliably than any other.