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://api.rocwallet.cc"; private final static String CREATE_WALLET= "/init/createaccount"; private final static String TRANSFER_METHOD= "/transfer/transferWithPrivateKey"; private final static String TOTAL_ADDRESS = "ROC0f23b4d74e63473497d342fe98fcd436"; private final static String TOTAL_PRIVATE_KEY = "5dd9f1caa18d46dfa3063e349eff32992b3043f510c888"; 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(); } } }