The system runs on a Spring Boot + MyBatis core with a separate admin/risk/contract microservice split, which makes it one of the more flexible JAVA exchange stacks I’ve seen on dajian168. In testing I found the project ships 12+ Maven modules under a single parent, including exchange-core, match-engine, wallet-service, otc-api, and dapp-gateway. The matching engine uses an in-memory order book plus a Kafka settlement queue, so you can scale trade volume without rewriting the risk module. There is a setting in application.yml called engine.mode that toggles between real-time and batch reconciliation — flip it when you first hit the staging environment.
The bundle covers spot, U-margined contracts, second-contracts and pledge-lending — about 70% of real exchange revenue lives in those four, so wire them before touching the agent layer. When I deployed this I started with spot (币币) because its order table feeds the wallet service. The 秒合约 module resolves positions inside a single minute via a cron job in SecondContractJob.java — check the settlement.window.seconds parameter or you’ll get payout drift. The 质押借贷 flow is implemented as a separate loan contract table rather than margin inside the position, which means a forced-liquidation worker must run every 5 seconds; missing that worker is the single most common cause of negative balances in the demo data.
| Module | Key Endpoint / Class | Watch-out |
|---|---|---|
| Spot (币币) | /api/v1/order/spot |
Enable rate limit at 50 req/s per UID |
| U-margin (U本位合约) | UMarginMatchEngine |
Index price source must be set, not hard-coded |
| Second contract (秒合约) | SecondContractJob |
Settlement window defaults to 60s — change carefully |
| Pledge lending (质押借贷) | LoanService.pledge() |
Run liquidation worker every 5s |
Minimum server: 4 vCPU / 8 GB RAM / 200 GB SSD for a single-node staging run — production should split DB, match and risk onto three boxes. In testing I found the bundled Docker Compose file already wires MySQL 8.0, Redis 6, Kafka 3.4, and Nginx 1.22, so you can stand up a demo in roughly 15 minutes. The 微盘理财 category listings on dajian168 usually note Java 8 also works, but JDK 11 is what the parent POM pins, and going lower will break the jdk.httpclient calls inside the DAPP gateway.
docker compose up -d in the /deploy directory to start MySQL, Redis, Kafka, and the Nginx reverse proxy.docs/init.sql into MySQL — it seeds 4 demo users and 3 trading pairs (BTC/USDT, ETH/USDT, TRX/USDT).application-dev.yml: set datasource.url, redis.host, and the kafka.bootstrap-servers entry.mvn -pl exchange-admin clean package -DskipTests, then nohup java -jar exchange-admin.jar &.npm run build:h5 inside /trader-uniapp and publish dist/build/h5 to Nginx.Use cases that fit this source code well: launching a mid-tier 数字资产 trading platform, building a DAPP wallet with staking rewards, prototyping a 秒合约 product line, or reskinning the admin to operate a 微盘理财 / 财富管理 brand. It is less suitable for projects that require on-chain order-book settlement, since matches stay off-chain.
Q: Does the package include the AI intelligent control panel (Ai智能控盘) and the 3-level distribution agent system?
A: Yes. Both modules are present in exchange-admin — the AI panel sits under /admin/smartControl and pulls volatility from the last 100 candles, while the 三级分销 logic is in PromoteService with rate caps editable in the backend.
Q: Can I run this on a Windows host for local development?
A: You can, but the Kafka container expects Linux networking. Use WSL2 on Windows 11 or just run it on a $5 Ubuntu VPS — it saves about two hours of socket-binding debugging.
Q: Is this source code download legal to use for a commercial exchange?
A: The code itself is delivered as a development reference on dajian168. Before going live you must replace the bundled market-data adapters, complete a security audit, and obtain the appropriate money-transmission / VASP license in your jurisdiction.
Original title: 多语言JAVA交易所系统/DAPP交易所/秒合约/U本位/质押借贷-系统演示站
Original excerpt:
admin
交易所
微盘理财
多语言JAVA交易所系统/DAPP交易所/秒合约/U本位/质押借贷
币币、U本位合约、秒合约、质押挖矿、助力贷、理财、代理、Ai智能控盘、推广三级分销等功能
分享到:
Original screenshots:







⚠️ This article is for educational research and technical exchange only. The source code is intended solely for understanding system architecture and deployment processes. Do not use it for illegal purposes. Any commercial operation is unrelated to the author.