base on Bitisan|BlockchainExchange|ExchangePlatform|CryptocurrencyTrading|区块链|交易所|永续合约|币币兑换 # BITISAN open source digital currency, perpetual contract trading system
### Unique demo address: www.bitisan.org
- The test environment is for learning reference only! ! ! Dear fellow students, please use it rationally.
- Test environment address:<br>
https://www.bitisan.org Account: 1310031000 Password: 123456<br>
https://h5.bitisan.org Account: 1310031000 Password: 123456(mobile)<br>
https://admin.bitisan.org Account: test Password: 123456<br>
- ## [简体中文](README-ZH.md)
## Project Introduction:
- BITISAN aims to build a leading digital asset exchange and provide safe, efficient and innovative financial services to global users. As a trading platform, we focus on user privacy and asset security, and use the most advanced blockchain technology to provide users with a faster and more convenient trading experience.
- BITISAN Exchange will support the trading of a variety of digital assets, covering cryptocurrencies, tokenized assets and other digital assets. We have cutting-edge functions in the market such as currency exchange, perpetual contracts, options contracts, second contracts and innovative financial management. We are committed to providing investors with diversified investment options and promoting the innovation and development of digital assets.
In terms of compliance, we will actively cooperate with global financial supervision and establish a sound regulatory framework to ensure the compliant operation of the platform. We pursue a fair and transparent market environment, safeguard the rights and interests of investors, and provide market participants with a stable and reliable trading platform.
Through continuous optimization and innovation, our vision is to become the world's leading digital asset trading platform, create more value for users, promote the progress of financial technology, and promote the sustainable development of the digital economy.
## Commercial version demo picture
![Example image](image/a.png)
![Example image](image/b.png)
![Example image](image/c.png)
![Example image](image/d.png)
![Example image](image/e.png)
![Example image](image/f.png)
![Example image](image/g.png)
![Example image](image/h.png)
![Example image](image/i.png)
## H5 version demo picture
<p align="center" style="display:flex">
<img src="image/h5-1.png" width="50%" alt="Image 1" style="margin-right:10px">
<img src="image/h5-2.png" width="50%" alt="Image 2">
</p>
<p align="center" style="display:flex">
<img src="image/h5-3.png" width="50%" alt="Image 1" style="margin-right:10px">
<img src="image/h5-4.png" width="50%" alt="Image 2">
</p>
<p align="center" style="display:flex">
<img src="image/h5-5.png" width="50%" alt="Image 1" style="margin-right:10px">
<img src="image/h5-6.png" width="50%" alt="Image 2">
</p>
<p align="center" style="display:flex">
<img src="image/h5-7.png" width="50%" alt="Image 1" style="margin-right:10px">
<img src="image/h5-8.png" width="50%" alt="Image 2">
</p>
## Backstage management
![示例图片](image/admin.png)
![示例图片](image/admin1.png)
![示例图片](image/admin2.png)
![示例图片](image/admin3.png)
## Kind tips:
- Recently, some criminals are reselling through our open source projects. Please wipe your eyes, don’t be deceived, and be careful to guard against false propaganda and false information!
- I am not responsible for any losses caused to others or myself by using this source code to engage in commercial activities!
- This source code is only for communication and learning. Any legal issues involved have nothing to do with me!
## Questions and suggestions
- Use Issuse and we will follow up with answers promptly.
- Twitter: https://twitter.com/bitisan
- Telegram: https://t.me/bitisanex
- Telegram Business: https://t.me/bitisanop
- E-mail:
[email protected]
# Donate:
- Your donation is our biggest motivation for open source
- ETH: 0x4056faa5d48be568353F96D6BE6A836Ef96E2cA1
- TRX: TEsVeyux3QF8REzMgv7iDht3GnD5nSrvEm
- BNB: 0x4056faa5d48be568353F96D6BE6A836Ef96E2cA1
- Arbitrum: 0x4056faa5d48be568353F96D6BE6A836Ef96E2cA1
## Warning: (FBI Warning)
##### risk warning
1. Legal currency risk:
Digital assets are not legal tender and their values may fluctuate greatly. Investors should view changes in digital asset prices rationally and pay attention to market risks.
2. Regulatory Compliance:
There are compliance risks in digital asset transactions, and different platforms may face changes in regulatory policies. Investors should choose compliant platforms, understand and abide by relevant regulations to protect their own rights and interests.
3. Investment risks:
The digital asset market is highly volatile, and investors may face the risk of asset loss. Before participating in transactions, please carefully assess your risk tolerance and do risk management.
4. Illegal platform warning:
Investors are reminded to stay away from unauthorized or illegal digital asset platforms to prevent illegal infringement.
5. Investment knowledge:
Digital asset trading requires certain investment knowledge, and investors should continue to learn and improve their risk identification and response capabilities.
6. Personal information protection:
When choosing a digital asset trading platform, pay attention to the platform's protection measures for personal information to prevent the risk of personal information leakage.
7. False propaganda:
Be careful to guard against false propaganda and false information, and avoid being misled by false trading platforms.
8. Fund security:
Ensuring the safety of funds is the top priority for investors, so choose a reputable and secure digital asset trading platform for transactions.
9. If you want to use BITISAN as a commercial application, it is best to hire a lawyer to ensure that your commercial application is within the scope of the law. The BITISAN team is not responsible for any legal and economic issues caused by commercialization projects.
##### Providing technical services is not an easy task.
- The BITISAN framework allows you to easily build a digital currency trading system, but it is far more difficult than building a website. Don't think that it is as simple as clicking next and the next step will be completed. The entire system architecture is divided into many components, which require professional knowledge or a team to run successfully. Fortunately, we are here and you can contact us at any time.
##### Basic knowledge you need to know
- Legal knowledge (safety first, law most important)<br>
- Java knowledge (mainly spring)<br>
- linux knowledge (CentOS, Ubuntu, etc.)<br>
- Frontend (React, Vue, Java)<br>
- Other safety knowledge, etc.
##### Main technique
- Backend: Spring, SpringMVC, SpringData, SpringCloud, SpringBoot<br>
- Database: Mysql, Mongodb<br>
- Others: redis, rocketMq, Alibaba Cloud OSS, Tencent waterproof verification, environmental information push<br>
- Front-end: Vue, uniApp, Swift(ios), Java(android)<br>
## join us:
- Twitter: https://twitter.com/bitisan<br>
- Telegram: https://t.me/bitisanex<br>
- Telegram Business: https://t.me/bitisanop<br>
- E-mail:
[email protected]<br>
## Overall structure
#### ![Topology-Image](image/pic1.png)
## Environment setup
- Centos 7.6+
- MySQL 5.7.16+
- Redis 6.2.7
- MongoDB 4.0+
- rocketMq 4.4.0
- nginx-1.16.0+
- JRE 8u241
- JDK 1.8
- Vue ", Assign "at most 3 tags" to the expected json: {"id":"6011","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"