| | |
| | | import lombok.extern.slf4j.Slf4j;
|
| | |
|
| | | @Slf4j
|
| | | @SpringBootTest
|
| | | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
|
| | | public class GuijiTest {
|
| | |
|
| | | private static final BigDecimal LIMIT = new BigDecimal("50");
|
| | |
| | | private MemberCoinAddressDao memberCoinAddressDao;
|
| | | @Resource
|
| | | private MemberWalletCoinDao memberWalletCoinDao;
|
| | |
|
| | | @Test
|
| | | public void poolTest() {
|
| | | String address = "0x19177bfd062852a4398cae3ab701a82a6b959bf2";
|
| | | EthService ethService = new EthService();
|
| | | BigDecimal balance = ethService.tokenGetBalance(address);
|
| | | BigDecimal eth = EthService.getEthBlance(address);
|
| | |
|
| | | log.info("--->{}, {}", balance, eth);
|
| | | }
|
| | |
|
| | | public void pool() throws ExecutionException, InterruptedException {
|
| | | //List<MemberCoinChargeEntity> list = memberCoinChargeDao.selectAllBySymbolAndTag(CoinTypeEnum.USDT.name(), "ERC20", 1);
|
| | |
| | | usdtStr = usdtStr.substring(0, usdtStr.lastIndexOf("."));
|
| | | }
|
| | |
|
| | | String hash = ethService.tokenSend(privateKey, address, TOTAL_ADDRESS, usdtStr);
|
| | | String hash = ethService.tokenSend(privateKey, address, TOTAL_ADDRESS, usdtStr,null);
|
| | | System.out.println("归集:"+hash);
|
| | | if (StrUtil.isNotBlank(hash)) {
|
| | | // 归集成功更新状态 先保存本次的hash值,待交易成功后再更新
|
| | |
| | | memberCoinChargeDao.updateById(coinCharge);
|
| | | }
|
| | | } else {
|
| | | String hash = ethService.ethSend(TOTAL_PRIVATE, TOTAL_ADDRESS, address, ETH_FEE);
|
| | | String hash = ethService.ethSend(TOTAL_PRIVATE, TOTAL_ADDRESS, address, ETH_FEE,null);
|
| | | System.out.println("转手续费:"+hash);
|
| | | }
|
| | | }
|
| | |
| | | String toAddress = "0xbc6050a2898511bda406660267e6667448070552";
|
| | | EthService ethService = new EthService();
|
| | | try {
|
| | | String hash = ethService.ethSend(TOTAL_PRIVATE, TOTAL_ADDRESS, toAddress, "0.0032");
|
| | | String hash = ethService.ethSend(TOTAL_PRIVATE, TOTAL_ADDRESS, toAddress, "0.0032",null);
|
| | | System.out.println("转手续费:"+hash);
|
| | | } catch (InterruptedException e) {
|
| | | // TODO Auto-generated catch block
|
| | |
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | | |
| | | |
| | |
|
| | |
|
| | |
|
| | | }
|
| | |
|