1. Before purchasing, you can contact customer service QQ:, check the demo first, or consult customer service to make sure that your needs are met before placing an order!
2. The whole set of source code includes: native Android app source code, native IOSAPP, web client, a complete set of video construction tutorials and construction documents.
Buy our store source code: you can enjoy free maintenance and deal with bugs! Package building
Source Code Introduction and Installation Instructions:
CoinExchange open-source digital currency contract exchange, a Bitcoin exchange developed based on Java | BTC Exchange | ETH Exchange | Digital Currency Exchange | Trading Platform | Matchmaking trading engine. This project has a complete matching transaction engine source code, back-end management (back-end + front-end), front-end (transaction page, activity page, personal center, etc.), Android APP source code, Apple APP source code, and currency wallet RPC source code. Open source projects are for learning purposes only and should not be used for illegal purposes.
Characteristic:
1. Based on the memory matching engine, it is faster than the traditional database-based matching
2. Front-end and back-end separation, Token-based API authorization mechanism
3. Based on the SpringCloud microservice architecture, it is easier to scale
4. MySQL, MongoDB, Redis multiple data storage methods, just for faster
5. Kafka publishes and subscribes to message queues to make orders flow faster
6. The mainstream currency docking blockchain interface is complete, and it is ready to use out of the box
7. Separation of hot and cold wallets, two withdrawal methods to ensure security
8. Robot system, synchronize the market, maintain the depth, and prevent moving bricks
9. Native App, Java and ObjectC provide native experience
10. The exchange designer provides technical support, deployment + two open worry-free
11. Support adding custom platform currency and other currencies
Core Function Description (User Terminal)
1. Registration/Login/Real-name Authentication/Review (currently only mobile phones are supported, secondary development can be added to the email, which is very simple)
2. Banner/Announcement/Help/Customized Page (Banner supports PC and APP to be set separately, helping to support various classification modes)
3. Fiat currency C2C trading/fiat currency OTC trading (supporting two fiat currency modes, the platform can undertake C2C fiat currency exchange in the early stage of the project, and OTC trading can be opened in the later stage)
4. Spot trading (support limit order, market order, secondary development can add other order mode)
5. Invite registration/promotion partners (support daily, weekly, and monthly ranking statistics on the number of invited promoters and commissions)
6. Innovation Lab (This section supports more functions, and is explained separately.) In addition, the APP does not fully support this function for the time being)
6-1. Initial Rush Purchase (e.g., when issuing a new trading pair, you can set a certain number of coins for the trading pair to snap up)
6-2. Initial Allocation Activity Mode (e.g., before the issuance of the BTC/USDT trading pair, the official will allocate 5 BTC for activities, and the BTC will be evenly distributed according to the amount of USDT deposited and pledged by the user)
6-3. Snap-up mode (for example, before the issuance of the ZZZ/USDT trading pair, the price of ZZZ is 5 USDT, and the official issuance price is 0.5 USDT, this mode can be used)
6-4. Evenly distributed mode (e.g. 6-3, but evenly distributed)
6-5. Mining machine activity mode (support users to pledge a certain amount of coins, and the official promises to return a certain amount of coins every month)
7. Red envelope function (support the platform and the official distribution of a certain number of currencies of red envelopes, this function is suitable for user fission)
8. Basic management such as user asset management, flow management, entrusted management, and real-name management
Core Functions (Admin)
1. Overview (view the platform operation data, including transaction volume, number of registrants, deposit, etc.)
2. Membership management (member information management, member real-name verification, member real-name management, member balance management, member top-up/frozen balance, etc.)
3. Invitation management (member invitation information, member invitation ranking management)
4. CTC management (CTC order management, flow management, acceptor management)
5. Content management (PC advertising management, APP advertising management, announcement management, help management)
6. Financial management (deposit and withdrawal management, financial flow management, reconciliation management, currency wallet balance management)
7. Spot Management (New Trading Pairs, Manage Trading Pairs, Create Trading Bots, Set Trading Bot Parameters, Set Market Engine/Trading Engine, Cancel All Orders)
8. Event management (new activities, mining machine subscription, panic buying/sharing management)
9. Red envelope management (platform red envelope management, user red envelope management)
10. System Management (Role Management, Department Management, User Management, Permission Management, Currency Management, RPC Management, Version Management)
11. Margin management (this function was designed with the goal in mind, but was not used during actual operation)
12. OTC management (advertising management, order management, OTC currency management, surrender management, etc., this function has not been tested in actual operation)
System operating environment:
Centos 6.8
MySQL 5.5.16
Redis-x64-3.2.100
Mongodb 3.6.13
kafka_2.11-2.2.1
nginx-1.16.0
JRE 8u241
JDK 1.8
Vue
Zookeeper
Screenshot: