wallet/app.js

35 lines
879 B
JavaScript
Raw Permalink Normal View History

2025-08-07 10:53:50 +00:00
const express = require("express")
const ETH = require("./src/chain/eth")
const eth = new ETH()
const app = express()
const port = process.argv[2] || 12345
app.get("/", (req, res) =>{
res.send("connect success")
})
app.post("/checkPayment/eth", async(req, res) =>{
const {coin, address, amount, ts} = req.body
let result
switch (coin) {
case "eth":
// 校验eth
break
case "usdt":
result = await eth.checkUSDTPaymentStatus(address, amount, ts)
break
case "usdc":
result = await eth.checkUSDCPaymentStatus(address, amount, ts)
break
default:
result = {code:-2, result:false, data:[]}
break
}
res.send(JSON.stringify(result))
})
app.listen(port, () =>{
console.log(`Balance Server Start At http://127.0.0.1:${port}`);
})