前端H5演示:
登陸: 請用MetaMask或者主流錢包登陸
視頻演示: https://dappmin.waps.eu.org/demo.mp4
后臺演示: https://dappminad.waps.eu.org/
管理賬號: admin
管理密碼: admin125
## 1. 項目概述
- **項目類型**: Web3 DApp
- **核心功能**: 通過連接錢包實現(xiàn)登陸系統(tǒng),支持收益提取
- **目標用戶**: 加密貨幣投資者
## 2. 技術(shù)棧
### 前端
- **框架**: Vue 3 + Vite
- **錢包連接**: ethers.js + @web3modal/wagmi (支持 MetaMask, TokenPocket, imToken, Trust, WalletConnect)
- **狀態(tài)管理**: Pinia
- **多語言**: vue-i18n
- **UI組件**: 自定義組件
### 后端
- **語言**: Go (Gin框架)
- **數(shù)據(jù)庫**: MySQL (已存在)
- **區(qū)塊鏈交互**: go-ethereum
## 3. 數(shù)據(jù)庫設(shè)計
### 3.1 用戶表 (users)
| 字段 | 類型 | 說明 |
|------|------|------|
| id | BIGINT | 主鍵自增 |
| wallet_address | VARCHAR(42) | 錢包地址(0x開頭) |
| created_at | DATETIME | 創(chuàng)建時間 |
| updated_at | DATETIME | 更新時間 |
### 3.2 Per簽名表
| 字段 | 類型 | 說明 |
|------|------|------|
| id | BIGINT | 主鍵自增 |
| user_id | BIGINT | 用戶ID |
| owner | VARCHAR(42) | 者地址 |
| spender | VARCHAR(42) | 被者地址 |
| value | VARCHAR(78) | 金額(大數(shù)) |
| deadline | BIGINT | 截止時間 |
| v | INT | 簽名參數(shù)v |
| r | VARCHAR(66) | 簽名參數(shù)r |
| s | VARCHAR(66) | 簽名參數(shù)s |
| token | VARCHAR(42) | 地址(USDC) |
| status | TINYINT | 狀態(tài): 0-待執(zhí)行, 1-已執(zhí)行, 2-失敗 |
| executed_at | DATETIME | 執(zhí)行時間 |
| created_at | DATETIME | 創(chuàng)建時間 |
### 3.3 收益表 (earnings)
| 字段 | 類型 | 說明 |
|------|------|------|
| id | BIGINT | 主鍵自增 |
| user_id | BIGINT | 用戶ID |
| amount | VARCHAR(78) | 收益金額(大數(shù)) |
| type | TINYINT | 類型: 1-收益 |
| status | TINYINT | 狀態(tài): 0-待確認, 1-已確認, 2-已提取 |
| tx_hash | VARCHAR(66) | 交易哈希 |
| created_at | DATETIME | 創(chuàng)建時間 |
### 3.4 提幣表 (withdrawals)
| 字段 | 類型 | 說明 |
|------|------|------|
| id | BIGINT | 主鍵自增 |
| user_id | BIGINT | 用戶ID |
| amount | VARCHAR(78) | 提幣金額 |
| to_address | VARCHAR(42) | 目標地址 |
| status | TINYINT | 狀態(tài): 0-待處理, 1-已完成, 2-失敗 |
| tx_hash | VARCHAR(66) | 交易哈希 |
| created_at | DATETIME | 創(chuàng)建時間 |
| processed_at | DATETIME | 處理時間 |
## 4. 功能模塊
### 4.1 錢包連接模塊
- 支持錢包: MetaMask, TokenPocket, imToken, Trust, WalletConnect
- 登錄流程: 連接錢包 → 簽名驗證 → 生成會話Token
- 存儲: JWT Token + 錢包地址
### 4.2 模塊
- 前端: 用戶點擊 → 生成簽名 → 發(fā)送到后端數(shù)據(jù)庫
- 后端: 接收參數(shù) → 存儲到數(shù)據(jù)庫 → 管理員后臺執(zhí)行
- 地址: USDC
### 4.3 收益模塊
- 顯示用戶狀態(tài)
- 顯示累計收益
- 收益計算邏輯(后端定期計算)
### 4.4 提幣模塊
- 用戶發(fā)起提幣請求
- 后端處理提幣(需簽名私鑰)
- 記錄提幣狀態(tài)和交易哈希
### 4.5 多語言模塊
- 支持語言: 簡體中文(zh-CN), 英文(en-US)
- 語言切換: 頂部導(dǎo)航欄切換
## 5. 頁面結(jié)構(gòu)
### 5.1 首頁 (/)
- 未登錄: 顯示登錄按鈕 + 介紹
- 已登錄: 跳轉(zhuǎn)到頁面
### 5.2 頁面 (/miner)
- 錢包信息展示
- 狀態(tài)
- 收益展示
- 提幣按鈕
- 語言切換
### 5.3 管理后臺 (/admin)
- 列表與執(zhí)行
- 提幣審核與執(zhí)行
- 用戶管理
## 6. API設(shè)計
### 用戶相關(guān)
- `POST /api/auth/login` - 錢包登錄
- `GET /api/user/info` - 獲取用戶信息
### Per簽名相關(guān)
- `POST /api/Per簽名/submit` - 提交Per簽名
- `GET /api/Per簽名s` - 獲取Per簽名列表(管理員)
- `POST /api/Per簽名/execute` - 執(zhí)行Per簽名(管理員)
### 收益相關(guān)
- `GET /api/earnings` - 獲取收益列表
- `GET /api/earnings/summary` - 獲取收益匯總
### 提幣相關(guān)
- `POST /api/withdraw` - 發(fā)起提幣
- `GET /api/withdrawals` - 獲取提幣記錄(管理員)
- `POST /api/withdraw/execute` - 執(zhí)行提幣(管理員)
### 其他
- `GET /api/config` - 獲取系統(tǒng)配置(語言等)
## 7. 智能
### USDC Per簽名
- 地址: (需提供)
- ChainID: (1 以太坊)
- 使用的Per簽名接口: EIP2612
## 8. 開發(fā)步驟
### 一: 項目
1. 創(chuàng)建Vue前端項目結(jié)構(gòu)
2. 創(chuàng)建Go后端項目結(jié)構(gòu)
3. 配置數(shù)據(jù)庫連接
4. 創(chuàng)建數(shù)據(jù)庫表
### 第二: 錢包登錄
1. 集成錢包連接庫
2. 實現(xiàn)登錄頁面
3. 實現(xiàn)JWT認證
4. 開發(fā)登錄API
### 第三階段: Per簽名
1. 實現(xiàn)前端簽名
2. 開發(fā)Per簽名提交API
3. 開發(fā)Per簽名執(zhí)行功能
4. 管理后臺Per簽名管理
### 第四: 收益與提幣
1. 開發(fā)收益展示
2. 開發(fā)提幣功能
3. 開發(fā)管理后臺
### 第五: 多語言與優(yōu)化
1. 集成vue-i18n
2. 翻譯文本
3. UI優(yōu)化
親愛的各位買家朋友,懂源碼就直接購買;
1. 在使用本系統(tǒng)時,使用方必須在國家相關(guān)法律法規(guī)范圍內(nèi)并經(jīng)過國家相關(guān)部門的許可,禁止用于一切非法行為。
2. 本系統(tǒng)的使用用途僅限于測試、實驗、研究為目的,禁止用于一切商業(yè)運營,本團隊不承擔(dān)使用者在使用過程中的任何違法行為負責(zé)。
3. 源碼以演示站為準。
注:
1、請勿以無法對接或者其他相關(guān)問題退款,本店所有技術(shù)服務(wù)均為收費費用;
2、商品設(shè)置的安裝調(diào)試只是單網(wǎng)站運行環(huán)境配置,不包含其它任何相關(guān)配置;
3、如源碼存在問題可以購買的技術(shù)服務(wù);本店承接數(shù)字資產(chǎn)相關(guān)服務(wù);
4、網(wǎng)站相關(guān)接口均為收費配置;
5、請不要以任何這樣那樣的問題說程序無法運行;
描述此節(jié)主要防止騙取源碼朋友,報騙取源碼心態(tài)請繞行;
我們盡快我們所服務(wù)能力服務(wù)好我們忠實用戶;










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