package com.xcong.excoin.modules.member.service; import com.alibaba.fastjson.JSONObject; import org.apache.commons.lang3.StringUtils; import java.math.BigDecimal; /** * ROC币种接入 */ public class RocService { private final static String URL = "http://121.196.181.91:9006"; private final static String CREATE_WALLET= "/init/createaccount"; private final static String TRANSFER_METHOD= "/transfer/transferWithPrivateKey"; private final static String TOTAL_ADDRESS = "CPVf992857b074846cabff7d96df2bfcb98"; private final static String TOTAL_PRIVATE_KEY = "8e24d222af9649e589823acdc0949988957f1bee653c46"; private final static BigDecimal fee = new BigDecimal("0.006"); public static String transfer(BigDecimal balance,String toAddress,String symbol){ TransferModel transferModel = new TransferModel(); transferModel.setAmount(balance); transferModel.setFromAddress(TOTAL_ADDRESS); transferModel.setPrivateKey(TOTAL_PRIVATE_KEY); transferModel.setToAddress(toAddress); transferModel.setSymbol(symbol); transferModel.setFee(fee); String post = HttpUtil.jsonPost(URL+TRANSFER_METHOD, JSONObject.toJSONString(transferModel)); if(StringUtils.isBlank(post)){ return null; } JSONObject jsonObject = JSONObject.parseObject(post); Object code = jsonObject.get("code"); if("0".equals(code.toString())){ return "success"; }else{ Object msg = jsonObject.get("msg"); return msg.toString(); } } }