| | |
| | | /** |
| | | * 归集ERC20 |
| | | */ |
| | | @Scheduled(cron = "0 0/5 * * * ? ") |
| | | @Scheduled(cron = "0 0/30 * * * ? ") |
| | | public void poolUsdtTrc20() { |
| | | // TODO 执行BSC归集逻辑 |
| | | log.info("归集ERC20执行"); |
| | |
| | | //查询手续费 |
| | | BigDecimal balanceOfBaseToken = ChainService.getInstance(ChainEnum.BSC_USDT.name()).balanceOfBaseToken(next); |
| | | |
| | | BigDecimal gas = new BigDecimal(ChainService.getInstance(ChainEnum.BSC_USDT.name()).getGas()).multiply(new BigDecimal(0.00001)); |
| | | BigDecimal gas = new BigDecimal(ChainService.getInstance(ChainEnum.BSC_USDT.name()).getGas()).multiply(new BigDecimal(0.0001)); |
| | | if(balanceOfBaseToken.compareTo(gas) < 0){ |
| | | //转手续费 |
| | | ChainService.getInstance(ChainEnum.BSC_USDT.name()).transferBaseToken(next, gas); |