This commit is contained in:
2026-02-03 13:07:29 +08:00
parent 8965b96f0e
commit 922f6df4e8
3 changed files with 133 additions and 64 deletions

View File

@@ -56,8 +56,8 @@ func main() {
// 设置收款回调
uman.OnPaymentComplete(func(payment *usdtman.USDTPayment) {
log.Printf("💰 收到 USDT: %s -> %.6f USDT (确认数: %d, TxID: %s)",
payment.From, payment.Amount, payment.Confirmations, payment.TxID)
log.Printf("💰 收到 USDT: %s -> %s USDT (确认数: %d, TxID: %s)",
payment.From, payment.GetAmountString(), payment.Confirmations, payment.TxID)
paymentLock.Lock()
paymentEvents = append(paymentEvents, *payment)
@@ -69,6 +69,10 @@ func main() {
broadcastPayment(payment)
})
// test code
uman.AddAddress("TWwGSYwpSzT6GTBr4AQw9QF6m4VVui3UGc") // tronlink trc20 gasfree 地址
uman.Start()
http.HandleFunc("/start", startMonitor)
http.HandleFunc("/stop", stopMonitor)
http.HandleFunc("/add-address", addAddress)
@@ -222,7 +226,8 @@ func broadcastPayment(payment *usdtman.USDTPayment) {
message := map[string]interface{}{
"type": "usdt_payment",
"address": payment.Address,
"amount": payment.Amount,
"amount": payment.GetAmountFloat(),
"amountRaw": payment.Amount.String(),
"from": payment.From,
"txId": payment.TxID,
"block": payment.BlockNumber,