这套源码是基于bbank交易所二次开发的,核心改动集中在秒合约模块和锁仓挖矿逻辑,PC端用Vue写的前端,手机端是uniapp。最近在搭建168上有人问这套系统部署后能不能直接用,我实际跑了一遍,发现有些细节得提前知道。
文章会从架构改动、功能模块、部署步骤三个角度拆解,顺便把踩过的坑列出来,适合想拿这套源码做二次开发或者快速上线的人参考。
这套源码的核心价值在于二开部分,而不是从头造轮子。
原版bbank交易所是成熟的币安风格系统,这次二开主要动了三个地方:
我部署的时候发现,数据库里多了3张核心表:秒合约订单表(t_second_contract_order)、锁仓记录表(t_lock_stake)、挖矿分红表(t_mining_dividend)。这3张表的设计决定了这套系统的扩展性,如果想加其他玩法,比如质押挖矿或者阶梯锁仓,改这3张表的字段就行。
接口方面,二开后新增了5个核心接口:秒合约下单接口、锁仓开仓接口、挖矿分红结算接口、平台币K线预生成接口、实时持仓查询接口。前端Vue和uniapp都有完整源码,改起来不费劲。
这两个模块是这套源码的差异化亮点,也是用户最关心的部分。
秒合约的玩法是3秒一个周期,用户下单后系统自动撮合,结果实时返回。我实测下来,后台有个「预生成K线」的配置项,默认是一天生成2880根K线(3秒一根,一天86400秒),这个预生成的数据会存在Redis里,前端拉取的时候直接读缓存,压力小很多。
秒合约的赔率配置在后台「合约设置」里,默认是1.8倍,但支持自定义。我注意到的一个细节是,二开后这个赔率可以按币种单独配置,比如USDT合约1.8倍,BTC合约2.0倍,这个设计对运营很友好。
锁仓挖矿的逻辑是用户锁定平台币,系统按天计算分红。后台有4个核心配置项:锁仓周期(支持7天/30天/90天)、年化收益率(默认8%-15%可调)、分红结算时间(每天0点自动结算)、最低锁仓量(可设置100个平台币起锁)。
我部署的时候发现,分红结算用的是定时任务,Linux环境下用crontab配置,Windows环境得用任务计划程序。这个细节官方文档没写清楚,容易踩坑。
功能方面,这套源码开箱即用的模块有8个:现货交易、秒合约、锁仓挖矿、平台币充值提现、用户中心、后台管理、行情看板、客服系统。接口总数超过60个,够一个中型交易所项目用。
部署这套源码大概需要5步,但其中有2个地方容易卡住。
| 组件 | 最低版本 | 推荐版本 |
|---|---|---|
| PHP | 7.4 | 8.0+ |
| MySQL | 5.7 | 8.0 |
| Redis | 5.0 | 6.2+ |
| Nginx | 1.18 | 1.24+ |
| Node.js | 16 | 18+ |
| UniApp | HBuilderX 3.6 | 4.0+ |
我实测下来最容易踩的坑有两个:
另一个细节是,后端接口地址在前端Vue和uniapp项目里都要改,默认是127.0.0.1,上线前记得换成自己的域名。
这套源码适合想做秒合约+锁仓挖矿的交易所项目,尤其是想快速上线的创业团队。
判断标准很简单:
和同类源码比,这套的优势在于二开部分比较成熟,秒合约和锁仓挖矿的逻辑已经跑通,不用从头开发。劣势是原版bbank的架构比较重,如果只做简单的现货交易所,这套源码有点臃肿。
在搭建168上,这类交易所系统源码的搜索量一直很高,尤其是带秒合约和挖矿玩法的,因为玩法组合能提升用户粘性。这套源码的源码下载价格在同类里算中等,性价比还行。
这套源码上线前建议检查这5项,能避免80%的线上问题。
问:这套源码支持自定义赔率和锁仓周期吗?
答:支持。秒合约赔率在后台「合约设置」里可以按币种单独配置,锁仓周期支持7天/30天/90天,年化收益率也可以在后台调整。
问:部署后秒合约的K线数据从哪来?需要自己生成吗?
答:系统自带预生成逻辑,默认一天生成2880根K线,存在Redis里。部署后记得配置crontab定时任务,否则K线数据不会自动更新。
问:这套源码的二次开发难度大吗?
答:难度中等。前后端都有完整源码,Vue和uniapp的代码结构清晰,数据库设计也合理。主要工作量在接口对接和业务逻辑调整,如果有PHP和Vue基础,1-2周能完成基础二开。
原标题:二开版交易所系统/秒合约交易所/锁仓挖矿/前端uinapp-系统演示站
原文简介:
admin
交易所
综合系统
二开版交易所系统/秒合约交易所/锁仓挖矿/前端uinapp
系统是bbank的交易所二开的,二开平台币预生成一天的k线数据
前pc是vue带源码,手机端是uinapp带源码
分享到:
原文截图:







⚠️ 本文仅供学习研究和技术交流,相关源码仅用于了解系统架构与部署流程,请勿用于非法用途。任何商业运营行为均与作者无关。