| | |
| | | */ |
| | | private final static long TIME_INTERVAL = 300000*6; |
| | | |
| | | private final static String TRC20_TRANSFER_API = "https://apilist.tronscanapi.com/api/token_trc20/transfers"; |
| | | |
| | | public final static String TRC20_CONTRACT_ADDRESS = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"; |
| | | |
| | | private final static String TRON_API_KEY = "32c9841d-19ae-48cf-a535-cf56d9d25f1c"; |
| | | private final static String TRON_API_KEY = "fq6S2XK5zfNccu6QfGCi"; |
| | | |
| | | private static Map<String, String> REQUEST_HEADER = new HashMap<>(); |
| | | static { |
| | | REQUEST_HEADER.put("TRON-PRO-API-KEY", TRON_API_KEY); |
| | | } |
| | | |
| | | @Scheduled(cron = "0 0/5 * * * ? ") |
| | | @Scheduled(cron = "0 0/1 * * * ? ") |
| | | public void recharge() { |
| | | // 查询过去5分钟的记录 |
| | | |
| | |
| | | log.error("请先配置系统地址"); |
| | | return; |
| | | } |
| | | //https://services.tokenview.io/vipapi/trx/token/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
| | | String url = "https://services.tokenview.io/vipapi/trx/address/tokentrans/"+receiveAddress+"/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/1/10"; |
| | | // 定时任务的执行时间和转账时间区间间隔5分钟 |
| | | |
| | |
| | | long endTime = System.currentTimeMillis(); |
| | | long startTime = endTime-TIME_INTERVAL; |
| | | |
| | | System.out.println(new Date()+" 自动充值定时任务fyTrc20RechargeTokenviewTask "+startTime+" "+endTime); |
| | | System.out.println(new Date()+" 自动充值定时任务 "+startTime+" "+endTime); |
| | | // 当前的充值地址 TRC20USDT_ADDRESS |
| | | Map<String, String> param = new HashMap<>(); |
| | | param.put("timestampStart", startTime + ""); |
| | |
| | | byte[] bytes = OkHttpUtil2.doGetSingle(url, REQUEST_HEADER, param, "application/json"); |
| | | |
| | | if (ObjectUtil.isEmpty( bytes )) { |
| | | log.error("FyTrc20RechargeTask查询链上数据返回为空,传参:{}",param); |
| | | log.error("查询链上数据返回为空,传参:{}",param); |
| | | return; |
| | | } |
| | | |