该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

coin-exchange

介绍

数字货币交易所项目(Spring Cloud Alibaba架构)

项目简介: 开源数字货币交易所,基于Java开发的比特币交易所 ,包含BTC交易所、ETH交易所、数字货币交易所、交易平台、撮合交易引擎等核心模。

技术选型:

  • 1、 后端技术 Spring Cloud Alibaba + Spring Boot + Mybatis Plus + Elasticsearch + Kafka + Mongodb + Zookeeper + RocketMQ + OAuth2、0 + Jwt + Redis + Hutool + Orika + Fst + Swagger-ui + Mycat + Docker + ECS + OSS + 腾讯防水墙
  • 2、 前端技术 Vue + + iView + less + axios

项目的核心功能模块:

  • 1、 注册/登录/实名认证/审核(目前仅支持手机,二次开发可加入邮件,很简单)
  • 2、 Banner/公告/帮助/定制页面(Banner支持PC与APP分开设置,帮助支持各种分类模式)
  • 3、 法币C2C交易/法币OTC交易(支持两种法币模式,项目早期可由平台承担C2C法币兑换,后期可开放OTC交易)
  • 4、 币币交易(支持限价委托、市价委托,二次开发可加入其它委托模式)
  • 5、 邀请注册/推广合伙人(支持对邀请推广人数、佣金进行以日、周、月的排行统计)
  • 6、 创新实验室(该部分支持功能较多,分项说明。)
  1. 首发抢购活动模式(如发行新交易对时,可对交易对设置一定数量的币种进行抢购)
  2. 首发分摊活动模式(如发行BTC/USDT交易对之前,官方拿出5BTC做活动,根据用户充值抵押的USDT多少进行均分BTC)
  3. 控盘抢购模式(如发行ZZZ/USDT交易对之前,ZZZ币种价格为5USDT,官方发行活动价为0、5USDT,则可使用该模式)
  4. 控盘均摊模式(如6-3,只不过平均分配)
  5. 矿机活动模式(支持用户抵押一定数量的币种,由官方承诺每月返还一定数量的币种)
  • 7、 红包功能(支持平台及官方发放一定数量币种的红包,此功能适合用户裂变)
  • 8、 用户资产管理、流水管理、委托管理、实名管理等各种基础管理

撮合交易引擎和钱包:

  • 1、 撮合交易引擎 本系统对交易队列采用内存撮合的方式进行,以Kafka做撮合订单信息传输,MongoDB持久化订单成交明细,MySQL记录订单总体成交。 其中Exchange项目主要负责内存撮合、Market项目主要负责订单成交持久化、行情生成、行情推送等服务,包括:
  1. K线数据,间隔分别为:1分钟、5分钟、15分钟、30分钟、1小时、1天、1周、1月
  2. 所有交易对的市场深度(market depth)数据
  3. 所有交易对的最新价格
  4. 最近成交的交易对
  5. 内存撮合交易支持的模式
  6. 限价订单与限价订单撮合
  7. 市价订单与限价订单撮合
  8. 限价订单与市价订单撮合
  9. 市价订单与市价订单撮合
  • 2、 金融交易钱包对接 本项目提供两种钱包对接方式,一种是自建节点+区块链浏览器的方式,另一种是第三方钱包对接方式。如果你想使用自建节点或区块链浏览器,你直接使用framework中的代码进行编译即可。如果你想使用第三方钱包对接,你可以下载Uduncloud文件夹的优盾钱包的项目文件,把他们复制到framework中即可。

软件架构

软件架构说明

安装教程

  1. xxxx
  2. xxxxX
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

数字货币交易所项目(Spring Cloud Alibaba架构) 项目简介: 开源数字货币交易所,基于Java开发的比特币交易所 ,包含BTC交易所、ETH交易所、数字货币交易所、交易平台、撮合交易引擎等核心模。 技术选型: 1、 后端技术 Spring Cloud Alibaba + Spring Boot + Mybatis Plus + Elasticsearch + Kafka + Mongodb + Zookeeper + RocketMQ + OAuth2、0 + Jwt + Redis + Hutool + Orika + Fst + Swagger-ui + Mycat + Docker + ECS + OSS + 腾讯防水墙 2、 前端技术 Vue + + iVie... 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化