1、加密资产预测市场:围绕 BTC、ETH 等币种做价格、涨跌幅、区间、新高新低、相对表现预测,适合交易平台、行情社区、Web3 内容平台做互动和转化。
2、泛事件竞猜市场:项目同时支持人工创建多选项市场,可扩展到体育、政治、娱乐、热点事件等场景。
3、Web3 用户运营场景:支持钱包登录、Google/邮箱登录、试玩金、签到、任务、排行榜,适合新用户冷启动和活跃留存。
4、实时互动交易场景:通过实时盘口、热度、消息通知和 WebSocket 推送,适合高频互动型产品。
1、用户与认证:邮箱验证码、Google 登录、钱包签名登录、JWT 会话、个人资料、通知设置、绑定邮箱/钱包/谷歌账号。
2、市场中心:市场列表、分类、搜索、热门推荐、加密市场筛选、币种列表、市场详情、实时盘口、趋势、热度、个人持仓。
3、交易能力:支持普通模式和庄家模式;用户可创建市场、下注、庄家追加备付金、庄家退出、收益试算。
4、判定与结算:市场到期后自动进入裁决流程,支持异议、公示、二次裁决、人工兜底;结算支持正常分润、流拍退款、庄家惩罚。
5、资金体系:USDT 与试玩金双账户,支持充值地址获取、提现申请、链与币种配置、内部地址识别、资金流水记录。
6、增长体系:签到、任务奖励、试玩金兑换、排行榜、站内消息、消息归档。
1、架构上采用 Go 多服务拆分:web_api 提供 REST API,内部通过 gRPC 调用 bet、market_crypto、market_artificial、data_pulse、Settlement、walletpd/site、deposit、seers_welfare、ranker、ws_hub 等服务。
2、数据层以 MySQL + Redis 为核心。MySQL 承载用户、市场、下注、裁决、资金、消息、后台配置等核心表;Redis 承载 token、排行榜、活跃市场队列、实时统计和 Pub/Sub 推送。
3、行情侧通过 sourceBinance 拉取 Binance 交易对、价格和 WS 数据;data_pulse 维护活跃市场、下注统计、未读消息和热点数据;ws_hub 订阅 Redis 频道并向前端广播实时更新。
4、核心流程是:用户创建市场 -> 下注服务事务扣款并更新资金池 -> 判定服务到期扫描并自动/人工裁决 -> 结算服务按不同策略分账 -> 福利与排行榜服务异步更新任务和榜单。
5、技术栈可概括为:Golang、Gin、gRPC、GORM、MySQL、Redis、WebSocket、Google OAuth、以太坊签名登录、定时任务与消息通知。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论