diff --git a/src/model/data/wallet_address_data.go b/src/model/data/wallet_address_data.go index 36d230c..add0a83 100644 --- a/src/model/data/wallet_address_data.go +++ b/src/model/data/wallet_address_data.go @@ -13,10 +13,25 @@ func AddWalletAddress(address string) (*mdb.WalletAddress, error) { return AddWalletAddressWithNetwork(mdb.NetworkTron, address) } +// isEVMNetwork 判断是否是 EVM 网络 +func isEVMNetwork(network string) bool { + switch network { + case mdb.NetworkEthereum, mdb.NetworkBsc, mdb.NetworkPolygon, mdb.NetworkPlasma: + return true + } + return false +} + // AddWalletAddressWithNetwork 创建指定网络的钱包地址 func AddWalletAddressWithNetwork(network, address string) (*mdb.WalletAddress, error) { network = strings.ToLower(strings.TrimSpace(network)) address = strings.TrimSpace(address) + + // evm 网络地址统一小写,tron 和 solana 保持原样 + if isEVMNetwork(network) { + address = strings.ToLower(address) + } + exist, err := GetWalletAddressByNetworkAndAddress(network, address) if err != nil { return nil, err diff --git a/src/static/index.html b/src/static/index.html index 71d00f9..217d97a 100644 --- a/src/static/index.html +++ b/src/static/index.html @@ -539,7 +539,6 @@ createdAt: "{{.CreatedAt}}", is_selected: "{{.IsSelected}}" }; - var PAYMENT_OPTIONS = null; diff --git a/src/static/payment.js b/src/static/payment.js index ab4eee3..18ac7e5 100644 --- a/src/static/payment.js +++ b/src/static/payment.js @@ -1,10 +1,11 @@ /* ============================================================= * GM Pay — payment.js * 后端对接只需关注: - * 1. CONFIG.api.selectMethod — Step 1 确认接口(POST 币种/网络,返回收款地址) - * 2. CONFIG.api.checkStatus — 轮询接口 URL - * 3. CONFIG.api.statusMap — 状态码映射 - * 4. index.html 底部