# Stake - 在线赌场游戏平台
## 项目概述
**Stake** 是一个基于 Laravel 11 构建的在线赌场游戏平台(iGaming Platform)。提供多种赌场游戏、体育博彩、加密货币支付、实时聊天等功能,是一个完整的在线博彩解决方案。
- **版本**: v3.2.14
- **技术栈**: Laravel 11 + PHP 8.2
- **前端**: Vue.js / React (SPA)
- **数据库**: MySQL
- **实时通信**: Laravel Reverb + Pusher
- **加密货币**: 支持多种加密货币
---
## 技术架构
### 核心技术栈
```json
{
"php": "^8.2",
"laravel/framework": "^11.0",
"laravel/reverb": "^1.5",
"laravel/sanctum": "^4.0",
"laravel/socialite": "^5.5",
"laravel/ui": "^4.5",
"pusher/pusher-php-server": "^7.2",
"predis/predis": "^2.2",
"firebase/php-jwt": "^6.4",
"pragmarx/google2fa": "^8.0",
"bacon/bacon-qr-code": "^3.0"
}
```
### 支付集成
- **传统支付**: PayPal, Stripe, Skrill
- **印度支付**: PayTM
- **拉美支付**: MercadoPago
- **加密货币**:
- Solana (attestto/solana-php-sdk)
- Ethereum (kornrunner/ethereum-offline-raw-tx)
- 多种加密钱包支持
### 安全特性
- **验证码**: Google reCAPTCHA Enterprise
- **双因素认证**: Google 2FA
- **JWT 认证**: firebase/php-jwt
- **加密**: ext-sodium, ext-gmp
- **防作弊**: 游戏结果可验证
---
## 核心功能模块
### 1. 用户系统
- **用户注册**: 支持邮箱、社交账号注册
- **自动用户名**: 自动生成用户名
- **邮箱验证**: 邮箱验证机制
- **欢迎邮件**: 注册后发送欢迎邮件
- **双因素认证**: 2FA 安全保护
- **用户等级**: 多等级用户系统
- **用户资料**: 头像、昵称、个人信息
### 2. 游戏系统
#### 原创游戏 (Original Games)
- **骰子 (Dice)**: 经典骰子游戏
- **崩溃 (Crash)**: 崩溃倍数游戏
- **轮盘 (Roulette)**: 欧式/美式轮盘
- **百家乐 (Baccarat)**: 经典百家乐
- **二十一点 (Blackjack)**: 经典21点
- **老虎机 (Slots)**: 多主题老虎机
- **扑克 (Poker)**: 视频扑克
- **其他**: 多种原创小游戏
#### 游戏特性
- **Provably Fair**: 可验证公平性
- **实时结果**: 实时游戏结果
- **游戏历史**: 游戏记录查询
- **自动下注**: 自动投注功能
### 3. 体育博彩 (Sports Betting)
- **多种体育**: 足球、篮球、网球等
- **实时赔率**: 动态赔率更新
- **赛事直播**: 实时赛事数据
- **多种玩法**: 胜负、让球、大小球等
### 4. 钱包系统
#### 多货币支持
- **法币**: USD, EUR, CNY 等
- **加密货币**: BTC, ETH, SOL, USDT 等
- **多钱包**: 支持多种钱包类型
#### 充值系统
- **多种充值方式**: 银行卡、电子钱包、加密货币
- **充值奖励**: 充值返利活动
- **PDF 上传**: 支持 PDF 凭证上传
#### 提现系统
- **快速提现**: 快速处理提现请求
- **KYC 验证**: 身份验证
- **PDF 上传**: 支持 PDF 文档上传
- **提现限制**: 根据等级设置限额
### 5. 奖励系统
#### 水龙头 (Faucet)
- **免费奖励**: 定时领取免费奖励
- **等级奖励**: 不同等级不同奖励
#### 返水 (Cashback)
- **投注返水**: 根据投注额返水
- **等级返水**: 不同等级不同比例
#### 存款奖励 (Deposit Bonus)
- **首存奖励**: 首次存款奖励
- **存款返利**: 存款额外奖励
- **等级奖励**: 根据等级设置奖励
#### 奖金规则 (Bonus Rules)
- **可配置规则**: 后台配置奖金规则
- **等级制度**: 不同等级不同规则
### 6. 联盟营销 (Affiliate)
- **推广链接**: 生成推广链接
- **佣金系统**: 多级佣金制度
- **推广统计**: 推广数据统计
- **佣金提现**: 佣金提现功能
### 7. 实时聊天 (Live Chat)
- **公共聊天室**: 玩家公共聊天
- **私信功能**: 玩家间私信
- **实时消息**: 实时消息推送
- **聊天表情**: 表情支持
- **Crisp 集成**: Crisp 客服集成
### 8. 排行榜 (Leaderboard)
- **投注排行**: 投注额排行榜
- **盈利排行**: 盈利排行榜
- **亏损排行**: 亏损排行榜
- **实时更新**: 实时排名更新
### 9. 后台管理
#### 用户管理
- **用户列表**: 查看所有用户
- **用户详情**: 用户详细信息
- **等级管理**: 修改用户等级
- **封禁管理**: 封禁/解封用户
- **KYC 管理**: 审核 KYC 申请
#### 游戏管理
- **游戏配置**: 配置游戏参数
- **特色游戏**: 设置特色游戏
- **游戏统计**: 游戏数据统计
- **游戏开关**: 启用/禁用游戏
#### 财务管理
- **充值管理**: 审核充值请求
- **提现管理**: 审核提现请求
- **交易记录**: 查看所有交易
- **财务报表**: 生成财务报表
#### 奖励管理
- **奖金规则**: 配置奖金规则
- **返水设置**: 设置返水比例
- **活动管理**: 创建促销活动
#### 系统设置
- **基础设置**: 网站基础配置
- **支付设置**: 支付网关配置
- **邮件设置**: SMTP 配置
- **社交登录**: 社交账号配置
- **SEO 设置**: 搜索引擎优化
### 10. 安全与合规
#### KYC 认证
- **身份验证**: 身份证/护照验证
- **地址验证**: 地址证明验证
- **人工审核**: 人工审核 KYC
- **PDF 支持**: 支持 PDF 文档上传
#### 反欺诈
- **IP 限制**: IP 地址限制
- **设备指纹**: 设备识别
- **行为分析**: 异常行为检测
- **交易监控**: 可疑交易监控
### 11. 维护系统
- **维护模式**: 网站维护模式
- **磁盘空间**: 显示可用磁盘空间
- **日志管理**: 日志文件管理
- **性能监控**: 系统性能监控
---
## 业务逻辑
... (content truncated)