前端H5演示:
登陸: 請用MetaMask或者主流錢包登陸
前端PC演示:
登陸: 請用MetaMask或者主流錢包登陸
視頻演示: https://goex.waps.eu.org/demo.mp4
詳細(xì)介紹: https://goexproduct.waps.eu.org/
后臺演示: https://goexad.waps.eu.org/
管理賬號: admin
管理密碼: admin000000
# DApp高端交易所,C2C,永續(xù),期權(quán),后端采用go,支持億級并發(fā),前端vue3,數(shù)據(jù)庫mysql,redis
## 一、項(xiàng)目架構(gòu)
```
exchange-project/
├── exchange-server/ # 后端服務(wù) (Go + Gin)
│ ├── cmd/main.go # 程序入口
│ ├── config.yaml # 配置文件
│ ├── internal/
│ │ ├── config/ # 配置加載
│ │ ├── handler/ # HTTP處理
│ │ ├── middleware/ # 中間件 (JWT認(rèn)證、RateLimit、管理員認(rèn)證)
│ │ ├── model/ # 數(shù)據(jù)模型
│ │ ├── repository/ # 數(shù)據(jù)訪問層
│ │ ├── service/ # 業(yè)務(wù)邏輯層
│ │ ├── utils/ # 工具函數(shù) (簽名驗(yàn)證)
│ │ └── websocket/ # WebSocket
│
├── sql/ # 數(shù)據(jù)庫腳本
│ └── exchange_db.sql # 完整表結(jié)構(gòu)
│
├── exchange-admin/ # 后臺管理 (Vue3 + Typescri-pt)
│ ├── src/
│ │ ├── views/ # 頁面組件
│ │ ├── components/ # 公共組件
│ │ ├── router/ # 路由配置
│ │ └── styles/ # 樣式
│ └── .env # 環(huán)境配置
│
├── exchange-h5/ # 前端H5 (Vue3 + Typescri-pt)
│ ├── src/
│ │ ├── views/ # 頁面組件
│ │ ├── components/ # 公共組件
│ │ ├── stores/ # Pinia狀態(tài)
│ │ ├── api/ # API調(diào)用
│ │ ├── router/ # 路由配置
│ │ ├── locales/ # 多語言
│ │ └── utils/ # 工具函數(shù) (錢包連接、簽名)
│ └── package.json
│
└── docs/ # 文檔
```
---
## 二、技術(shù)棧
| 模塊 | 技術(shù) | 框架/庫 |
|------|------|---------|
| H5前端 | Vue 3 | Vite + Typescri-pt + Vant + Pinia + ECharts |
| 后臺管理 | Vue 3 | Vite + Typescri-pt + Vue Router |
| 后端 | Go | Gin + sqlx + Redis |
| 數(shù)據(jù)庫 | MySQL | 8.0+ |
| 緩存 | Redis | 7.0+ |
| Web3 | ethers.js | MetaMask連接 |
---
## 三、安全配置
### 1. JWT認(rèn)證 ?
- 密鑰從環(huán)境變量 `JWT_SECRET` 讀取,不存儲在配置文件
- 啟動(dòng)命令:`export JWT_SECRET="your-secret-key"`
- Token 過期時(shí)間:24小時(shí)
### 2. Rate Limit 限流 ?
- 每IP每分鐘60次請求
- 防止惡意刷接口
### 3. CORS 跨域 ?
- 動(dòng)態(tài)Origin,從請求頭獲取
- 禁止任意跨域
### 4. 交易簽名驗(yàn)證 ?
所有下單接口都已添加簽名驗(yàn)證:
| 接口 | 路徑 |
|------|------|
| 下單 | /api/trade/spot/order |
| 永續(xù)下單 | /api/trade/perpetual/order |
| 秒永續(xù) | /api/trade/quick/order |
| 期權(quán)下單 | /api/trade/options/order |
| C2C下單 | /api/trade/c2c/order |
| 理財(cái)投資 | /api/finance/invest |
| 云機(jī)購買 | /api/mining/buy |
**簽名流程**:
```
前端: 訂單參數(shù) + timestamp → 用錢包簽名 → 發(fā)送 {參數(shù), signature}
后端: 驗(yàn)證簽名 → 驗(yàn)證時(shí)間(5分鐘過期) → 處理訂單
```
### 5. 密碼安全 ?
- 管理員密碼使用 bcrypt 加密存儲
- 登錄時(shí)驗(yàn)證密碼
- 登錄失敗5次后鎖定5分鐘
### 6. SQL注入防護(hù) ?
- 使用 sqlx 參數(shù)化查詢
- 無字符串拼接SQL
### 7. 滑動(dòng)驗(yàn)證碼 ?
- 拖動(dòng)滑塊到目標(biāo)位置驗(yàn)證
- 防止自動(dòng)化腳本登錄
### 8. 管理員操作確認(rèn) ?
- 刪除等敏感操作需要二次確認(rèn)
---
## 四、數(shù)據(jù)庫
### 表結(jié)構(gòu) (28個(gè)表)
- account_balances - 賬戶余額
- admins - 管理員賬號
- c2c_ads - C2C廣告
- c2c_messages - C2C消息
- c2c_orders - C2C訂單
- finance_positions - 理財(cái)持倉
- finance_products - 理財(cái)產(chǎn)品
- invite_codes - 邀請碼
- invite_commissions - 邀請傭金
- invite_relations - 邀請關(guān)系
- kline_overrides - K線配置
- market_prices - 市場價(jià)格
- mining_positions - 云機(jī)持倉
- mining_products - 云機(jī)產(chǎn)品
- options_orders - 期權(quán)訂單
- perpetual_orders - 永續(xù)訂單
- perpetual_positions - 永續(xù)持倉
- price_overrides - 價(jià)格配置
- quick_orders - 秒永續(xù)訂單
- spot_balances - 余額
- spot_orders - 訂單
- spot_trades - 成交
- system_logs - 系統(tǒng)日志
- trading_pairs - 交易對
- transfer_records - 劃轉(zhuǎn)記錄
- user_deposit_addresses - 充值地址
- user_payment_methods - 支付方式
- users - 用戶
- withdraw_requests - 提現(xiàn)申請
---
## 六、已完成功能
### 1. 用戶系統(tǒng)
- [x] 錢包連接(MetaMask)
- [x] 簽名驗(yàn)證登錄
- [x] 郵箱注冊登錄
- [x] 用戶資料管理(頭像、昵稱)
- [x] 收款方式管理(支付寶/微信/銀行卡)
- [x] 充值地址管理(ETH/ARB/OP/BNB鏈USDT)
### 2. 交易
- [x] 限價(jià)單/市價(jià)單
- [x] 訂單簿顯示
- [x] 實(shí)時(shí)行情(WebSocket推送)
- [x] K線圖表
### 3. C2C交易
- [x] 廣告列表
- [x] 發(fā)布廣告
- [x] 創(chuàng)建訂單
- [x] 訂單支付/確認(rèn)
- [x] 訂單備注
- [x] 消息溝通
### 4. 永續(xù)交易
- [x] 永續(xù)永續(xù)下單
- [x] 秒永續(xù)快速交易
- [x] 期權(quán)交易
### 5. 理財(cái)與云機(jī)
- [x] 理財(cái)產(chǎn)品列表
- [x] 投資理財(cái)
- [x] 云機(jī)產(chǎn)品列表
- [x] 購買云機(jī)
### 6. 資產(chǎn)管理
- [x] 多賬戶余額查詢
- [x] 賬戶間劃轉(zhuǎn)
- [x] 劃轉(zhuǎn)記錄
### 7. 邀請系統(tǒng)
- [x] 邀請碼生成
- [x] 邀請關(guān)系綁定
- [x] 傭金記錄
### 8. 后臺管理系統(tǒng)
- [x] 滑動(dòng)驗(yàn)證碼登錄
- [x] 登錄失敗鎖定(5次后鎖定5分鐘)
- [x] 修改密碼
- [x] 登出功能
- [x] 用戶管理(列表、凍結(jié))
- [x] 交易對管理
- [x] 訂單管理
- [x] 永續(xù)訂單管理
- [x] 期權(quán)訂單管理
- [x] 秒永續(xù)訂單管理
- [x] C2C廣告管理
- [x] C2C訂單管理
- [x] 理財(cái)產(chǎn)品管理
- [x] 云機(jī)產(chǎn)品管理
- [x] 充值記錄
- [x] 提現(xiàn)記錄(審核/拒絕)
- [x] 劃轉(zhuǎn)記錄
- [x] 充值地址管理
- [x] 支付方式管理
- [x] 邀請關(guān)系管理
- [x] K線控制
- [x] 價(jià)格控制
- [x] 風(fēng)險(xiǎn)控制
- [x] 主題切換(明暗色)
### 生產(chǎn)環(huán)境
- 所有敏感信息用環(huán)境變量
- 使用強(qiáng)隨機(jī)JWT密鑰
- 使用密鑰管理服務(wù) (Vault/AWS Secrets Manager)
- 開啟防火墻只開放必要端口
- 定期備份數(shù)據(jù)庫
- 使用HTTPS
- 前后端域名分離部署
親愛的各位買家朋友,懂源碼就直接購買;
1. 在使用本系統(tǒng)時(shí),使用方必須在國家相關(guān)法律法規(guī)范圍內(nèi)并經(jīng)過國家相關(guān)部門的授權(quán)許可,禁止用于一切非法行為。
2. 本系統(tǒng)的使用用途僅限于測試、實(shí)驗(yàn)、研究為目的,禁止用于一切商業(yè)運(yùn)營,本團(tuán)隊(duì)不承擔(dān)使用者在使用過程中的任何違法行為負(fù)責(zé)。
3. 源碼以演示站為準(zhǔn)。
注:
1、請勿以無法對接或者其他相關(guān)問題退款,本店所有技術(shù)服務(wù)均為收費(fèi)費(fèi)用;
2、商品設(shè)置的安裝調(diào)試只是單網(wǎng)站運(yùn)行環(huán)境配置,不包含其它任何相關(guān)配置;
3、如源碼存在問題可以購買的技術(shù)服務(wù);本店承接數(shù)字資產(chǎn)相關(guān)服務(wù);
4、網(wǎng)站相關(guān)接口均為收費(fèi)配置;
5、請不要以任何這樣那樣的問題說程序無法運(yùn)行;
描述此節(jié)主要防止騙取源碼朋友,報(bào)騙取源碼心態(tài)請繞行;
我們盡快我們所服務(wù)能力服務(wù)好我們忠實(shí)用戶;









1、自動(dòng):在上方保障服務(wù)中標(biāo)有自動(dòng)發(fā)貨的商品,拍下后,將會(huì)自動(dòng)收到來自賣家的商品獲取(下載)鏈接;
2、手動(dòng):未標(biāo)有自動(dòng)發(fā)貨的的商品,拍下后,賣家會(huì)收到郵件、短信提醒,也可通過QQ或訂單中的電話聯(lián)系對方。
1、源碼默認(rèn)交易周期:自動(dòng)發(fā)貨商品為1天,手動(dòng)發(fā)貨商品為3天,買家有1次額外延長3天交易周期的權(quán)利;
2、若上述交易周期雙方依然無法完成交易,任意一方可發(fā)起追加周期(1~60天)的請求,對方同意即可延長。
1、描述:源碼描述(含標(biāo)題)與實(shí)際源碼不一致的(例:描述PHP實(shí)際為ASP、描述的功能實(shí)際缺少、版本不符等);
2、演示:有演示站時(shí),與實(shí)際源碼小于95%一致的(但描述中有"不保證完全一樣、有變化的可能性"類似顯著聲明的除外);
3、發(fā)貨:手動(dòng)發(fā)貨源碼,在賣家未發(fā)貨前,已申請退款的;
4、安裝:免費(fèi)提供安裝服務(wù)的源碼但賣家不履行的;
5、收費(fèi):額外收取其他費(fèi)用的(但描述中有顯著聲明或雙方交易前有商定的除外);
6、其他:如質(zhì)量方面的硬性常規(guī)問題等。
注:經(jīng)核實(shí)符合上述任一,均支持退款,但賣家予以積極解決問題則除外。
1、互站會(huì)對雙方交易的過程及交易商品的快照進(jìn)行永久存檔,以確保交易的真實(shí)、有效、安全!
2、互站無法對如“永久包更新”、“永久技術(shù)支持”等類似交易之后的商家承諾做擔(dān)保,請買家自行鑒別;
3、在源碼同時(shí)有網(wǎng)站演示與圖片演示,且站演與圖演不一致時(shí),默認(rèn)按圖演作為糾紛評判依據(jù)(特別聲明或有商定除外);
4、在沒有"無任何正當(dāng)退款依據(jù)"的前提下,商品寫有"一旦售出,概不支持退款"等類似的聲明,視為無效聲明;
5、在未拍下前,雙方在QQ上所商定的交易內(nèi)容,亦可成為糾紛評判依據(jù)(商定與描述沖突時(shí),商定為準(zhǔn));
6、因聊天記錄可作為糾紛評判依據(jù),故雙方聯(lián)系時(shí),只與對方在互站上所留的QQ、手機(jī)號溝通,以防對方不承認(rèn)自我承諾。
7、雖然交易產(chǎn)生糾紛的幾率很小,但一定要保留如聊天記錄、手機(jī)短信等這樣的重要信息,以防產(chǎn)生糾紛時(shí)便于互站介入快速處理。
1、互站作為第三方中介平臺,依據(jù)交易合同(商品描述、交易前商定的內(nèi)容)來保障交易的安全及買賣雙方的權(quán)益;
2、非平臺線上交易的項(xiàng)目,出現(xiàn)任何后果均與互站無關(guān);無論賣家以何理由要求線下交易的,請聯(lián)系管理舉報(bào)。
優(yōu)品軟件開發(fā)
210390438548430946319
短信咨詢
服務(wù)
5.00
效率
5.00
質(zhì)量
5.00