| | |
| | | // 发送新增的地址到监听集合
|
| | | usdtUpdateProducer.sendAddressMsg(address+","+"ERC20");
|
| | | } else if ("TRC20".equals(lable)) {
|
| | | MemberCoinAddressEntity coinAddress = memberMapper.selectBlockAddress(Long.parseLong(mId), CoinTypeEnum.XCT.name());
|
| | | MemberCoinAddressEntity coinAddress = memberMapper.selectBlockAddress(Long.parseLong(mId), CoinTypeEnum.XCC.name());
|
| | | if (coinAddress != null) {
|
| | | address = coinAddress.getAddress();
|
| | | key = coinAddress.getPrivateKey();
|
| | |
| | | address = RocService.createWallet();
|
| | | map.put("address", address);
|
| | | break;
|
| | | case "XCT" :
|
| | | case "XCC" :
|
| | | MemberCoinAddressEntity trc20Usdt = memberMapper.selectBlockAddressWithTag(Long.parseLong(mId), CoinTypeEnum.USDT.name(), "TRC20");
|
| | | if (trc20Usdt != null) {
|
| | | address = trc20Usdt.getAddress();
|
| | | key = trc20Usdt.getPrivateKey();
|
| | | map.put("address", address);
|
| | | } else {
|
| | | Map<String, String> usdtMap = Trc20Service.createAddress();
|
| | | address = usdtMap.get("address");
|
| | |
| | | coinAddress.setPrivateKey(key);
|
| | | coinAddress.setSymbol(symbol);
|
| | | coinAddress.setLabel(uuid);
|
| | | if (symbol.equals("USDT") || "XCT".equals(symbol)) {
|
| | | if (symbol.equals("USDT") || "XCC".equals(symbol)) {
|
| | | coinAddress.setTag(lable);
|
| | | }
|
| | |
|