1. 合约层:实现带黑白名单、增发销毁权限管控的安全ERC20,规避恶意增发/盗转风险;
2. 链下:实时订阅链上Transfer事件,自动区分用户充值交易,过滤内部转账/合约互转;
3. 落地能力:区块断点续监听、区块回滚容错处理,生产级充值对账逻辑;
4. 配套Gin Restful接口:地址余额查询、充值流水查询、后台人工审核充值接口;
5. 数据持久化PostgreSQL,全量充值数据结构化存储,支持报表统计。
1. 合约层:自定义ERC20合约部署测试网,转账触发Transfer事件上链;
2. 链上监听层:Go通过RPC连接节点,持续轮询/订阅区块,解析Transfer日志;
3. 业务逻辑层:规则过滤有效充值地址→生成充值订单→实时更新用户账户余额;
4. 接口层:Gin对外提供管理端、用户端HTTP接口;
5. 存储层:PG持久化代币信息、用户地址、充值明细。