Social Casino · Est. 2026

This app contains social casino games for entertainment only.
You must be 18 years or older to enter.
No real money gambling. Virtual coins only.

Virtual coins have no cash value · Play responsibly · © 2026 Baniya Studio
🪙10,000
LV 1
🎁
Daily Free Coins
Claim 5,000 free coins — refreshes daily!
✦ Slot Machines ✦
🔥 HOT
Gates of Gold
6-reel tumble · Free spins · ×100 wins
💰 JP
🐷
Pig Up!
MINI · MINOR · MAJOR · GRAND jackpots
CLASSIC
🎰
Lucky Reels
3-reel classic · Scratch · Lucky Wheel
VIP
💎
Life of Luxury
5-reel · Cars · Yachts · Mansions
✦ Arcade Games ✦
🔥 HOT
🐟
Fish Hunter
Shoot fish · Boss battles · Big wins!
4 GAMES
🎯
Plinko · Crash
Plinko · Crash · Mines · Luxury
3 GAMES
🎡
Wheel & More
Wheel · Dragon Tiger · Tower Climb
2 GAMES
🎱
Keno & Bingo
Pick numbers · 75-ball Bingo
✦ Table Games ✦
8 TABLES
🎲
Casino Tables
Roulette · Blackjack · Baccarat · Craps
4 GAMES
♠️
Poker Suite
Texas Hold'em · Video Poker · More
🛍️ Coin Shop
🌍
International Payments Accepted
USD · EUR · GBP · INR · NPR · AUD · CAD · and 100+ more
Visa · Mastercard · PayPal · Apple Pay · Google Pay
🪙
5,000 Coins
Starter Pack · Best for new players
$0.99
💰
15,000 Coins
+ 2,000 Bonus Coins!
$2.99
💎
40,000 Coins
+ 15,000 Bonus! Most Popular
$4.99
👑
100,000 Coins
+ 50,000 Bonus!
$9.99
🏆
300,000 Coins
+ 200,000 Bonus! VIP Pack
$24.99
🌟
1,000,000 Coins
+ 1,000,000 Bonus! WHALE PACK
$49.99
Virtual coins only · No real money gambling · All coins for entertainment
Secure payments via Stripe · 18+ only · © 2026 Baniya Studio
🎯 Daily Missions
🏆 Leaderboard
WEEKLY COMPETITION
Top players win bonus coins every Sunday!
👤 My Profile
🎰
BeniPlayer
MEMBER SINCE 2026
0
Spins
0
Coins Won
1
Level
XP Progress
10/100 XP
BeniCasino · For Entertainment Only
Virtual Coins · No Real Money · 18+
support@benicasino.com
// ══ MISSIONS ══ function updateMission(id,val){ const m=MISSIONS.find(m=>m.id===id);if(!m||m.done)return; if(val!==undefined)m.progress=Math.min(val,m.target); else m.progress=Math.min(m.progress+1,m.target); if(m.progress>=m.target&&!m.done){ m.done=true;coins+=m.reward;updateUI(); showToast(`🎯 Mission done: "${m.name}"! +${fmt(m.reward)} coins!`);confetti(15); } renderMissions(); } function renderMissions(){ const list=document.getElementById('missionsList');if(!list)return; list.innerHTML='
Complete missions to earn bonus coins!
'; MISSIONS.forEach(m=>{ const pct=Math.min(100,Math.floor(m.progress/m.target*100)); const d=document.createElement('div');d.className='mission-item'; d.innerHTML=`
${m.done?'✅ ':''} ${m.name}
${m.desc}
${m.progress}/${m.target} +${fmt(m.reward)}🪙
`; list.appendChild(d); }); } // ══ LEADERBOARD ══ function renderLeaders(){ const list=document.getElementById('leadersList');if(!list)return;list.innerHTML=''; const sorted=[...LEADERS].sort((a,b)=>b.score-a.score); const medals=['🥇','🥈','🥉']; sorted.forEach((p,i)=>{ const d=document.createElement('div');d.className='lb-row'+(p.you?' you':''); d.innerHTML=`
${i<3?medals[i]:i+1}
${p.you?'⭐ YOU':p.name}
${fmt(p.score)}
`; list.appendChild(d); }); } // ══ PANELS ══ function openPanel(name){ document.querySelectorAll('.panel').forEach(p=>p.classList.remove('open')); document.getElementById(name+'Panel').classList.add('open'); if(name==='missions')renderMissions(); if(name==='leaders'){LEADERS.find(l=>l.you).score=totalWon;renderLeaders();} document.querySelectorAll('.nav-btn').forEach(b=>b.classList.remove('active')); const navEl=document.getElementById('nav-'+name); if(navEl)navEl.classList.add('active'); } function closePanel(name){ document.getElementById(name+'Panel').classList.remove('open'); setNav('home'); } function setNav(tab){ document.querySelectorAll('.nav-btn').forEach(b=>b.classList.remove('active')); document.getElementById('nav-'+tab)?.classList.add('active'); if(tab==='home'){document.querySelectorAll('.panel').forEach(p=>p.classList.remove('open'));} } // ══ CONFETTI & TOAST ══ function confetti(n){ const c=['#FFD700','#7c00ff','#00e676','#ff1744','#2979ff','#FF6D00','#fff']; for(let i=0;i{ const el=document.createElement('div');el.className='conf';const s=5+Math.random()*8; el.style.cssText=`left:${Math.random()*100}vw;top:-10px;width:${s}px;height:${s}px;background:${c[Math.floor(Math.random()*c.length)]};--dur:${1.5+Math.random()*2}s;border-radius:${Math.random()>.5?'50%':'2px'}`; document.body.appendChild(el);setTimeout(()=>el.remove(),3500); },i*18); } function showToast(msg){ const t=document.getElementById('toast');t.textContent=msg;t.classList.add('show'); setTimeout(()=>t.classList.remove('show'),2800); }