line-6000
4b4701f5b9
fix: skip stale EVM ERC20 transfers before order creation
2026-05-22 15:13:09 +08:00
line-6000
8d2ddbd045
feat: add configurable payment amount precision
...
- add system.amount_precision setting with 2-6 validation
2026-05-11 17:11:43 +08:00
line-6000
84972ea0f0
fix: resolve chain tokens dynamically in block listeners
...
- resolve EVM ERC20 tokens by chain_tokens contract_address instead of hardcoded contracts
2026-05-11 13:40:07 +08:00
line-6000
7c9e3e123e
fix: (update tron logic)
2026-05-11 13:16:42 +08:00
line-6000
d17d212c24
change tron scan logic
2026-04-28 15:28:00 +08:00
Ginta
51a2accd9f
🐛 fix link
2026-04-27 15:57:26 +08:00
Ginta
96ea7481bc
Revert "Revert "new trc ( #54 )""
...
This reverts commit 74c3a3a08c .
2026-04-27 15:52:50 +08:00
Ginta
9e885d8b2f
order notify
2026-04-27 15:43:35 +08:00
Ginta
74c3a3a08c
Revert "new trc ( #54 )"
...
This reverts commit 0a19854602 .
2026-04-27 00:04:05 +08:00
Ginta
0a19854602
new trc ( #54 )
...
* new trct
2026-04-26 23:32:43 +08:00
line-6000
89be1fc967
Refactor project structure and update import paths to GMWalletApp/epusdt
2026-04-23 02:17:21 +08:00
line-6000
91936d580f
refactor(rpc): streamline RPC node selection and remove hardcoded defaults
2026-04-23 02:08:18 +08:00
line-6000
6bb47d4b00
feat: add admin panel with multi-chain support and notification system
...
- Add full admin REST API: auth, API keys, chains, chain tokens, wallets,
orders, RPC nodes, settings, dashboard stats, notifications
- Add JWT-based admin authentication and API key auth middleware
- Add multi-chain listeners: BSC, ETH, Polygon, Plasma, EVM WebSocket
- Add RPC node health check job with automatic failover
- Add Telegram notification channel for order events
- Add installer for first-run database initialization
- Add new DB models: admin_user, api_key, chain, chain_token,
rpc_node, settings, notification_channel
- Add order statistics aggregation (daily/monthly/by-chain)
- Serve built admin SPA from embedded www/ assets
- Add comprehensive test coverage for all new features
2026-04-22 02:28:31 +08:00
Ginta
5e68bf8309
test: bsc pol plasma
2026-04-13 07:50:07 +08:00
Ginta
93b32d38d9
test: eth
2026-04-11 22:10:48 +08:00
line-6000
3f071e6c01
feat: add Solana payment scanning with USDT/USDC support and wallet management API
...
- Rewrite Solana scanner: stateless scan with processed-signature cache, query wallet + USDT ATA + USDC ATA addresses to cover all SPL transfers
- Add network field to transaction_lock (4-tuple unique index) and order flow
- Add wallet management endpoints (add/list/get/status/delete) with token auth
- Add network info to Telegram payment notification
- Add USDC hint to test script GMPay prompt
- Add API docs and Solana scanning docs
2026-04-11 00:10:54 +08:00
alphago9
682aa3907a
refactor: harden sqlite runtime and packaged startup flow
...
- refine config loading with --config and current-directory .env
- improve sqlite busy handling and runtime DB tuning
- restore telegram payment notification and wallet input flow
- add behavior-based config and callback recovery tests
2026-03-31 13:54:10 +08:00
alphago9
08f0c93e11
Merge branch 'dev' into dev-runtime
2026-03-30 20:14:29 +08:00
line-6000
938396d82b
feat: refactor payment system with multi-currency support and TRX native transfer detection
...
- Add multi-currency exchange rate API integration (GetRateForCoin)
- Implement native TRX transfer detection alongside TRC20 USDT transfers
- Replace deprecated Tronscan API with Trongrid API for better reliability
- Add TRON Grid API key configuration support
- Refactor order service to support multiple tokens and currencies
- Update wallet address locking/unlocking to track token type
- Add base58 and gjson dependencies for crypto operations
- Optimize SQLite connection with WAL mode and busy timeout
- Remove deprecated USDT rate job (replaced by dynamic rate API)
- Update order data model to include currency and receive address fields
- Enhance TRC20 callback with improved error handling and logging
2026-03-30 16:19:10 +08:00
alphago9
fc8d58024e
refactor: replace redis runtime and queues with sqlite-backed scheduler
2026-03-29 17:26:36 +08:00
dev
9def1ec447
为asynq历史任务在redis中添加生命周期,过期时间为订单过期时间
2026-01-27 12:18:32 +08:00
dev
14435ba426
更新carbon依赖
2026-01-25 13:03:31 +08:00
noreply
ed0a7f7d07
debug
2024-04-16 23:55:11 +08:00
noreply
d3ed2c927e
新增 订单回调失败最大重试次数 配置项
2024-04-16 20:32:04 +08:00
Ashang
e69cade706
修复获取交易记录行数
2022-09-29 10:59:27 +08:00
Ashang
37d4ed3844
更新Api接口,并将最小支付小数点修正为2位数
2022-09-29 10:06:24 +08:00
Ashang
68f92dd1b1
修复:优化创建交易流程代码,将金额修改为保留3位小数点
2022-04-04 16:18:31 +08:00
Ashang
20c576b9bc
init
2022-04-04 16:01:36 +08:00