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://wallet.rfncwallet.vip"; private final static String CREATE_WALLET= "/init/createaccount"; private final static String TRANSFER_METHOD= "/transfer/transferWithPrivateKey"; private final static String TOTAL_ADDRESS = "RFNCe0cdafb0b8d945bcbcce39f416e292c0"; private final static String TOTAL_PRIVATE_KEY = "fb603d3339534f6cbf92465e0ee2738068358f2861fb41"; 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(); } } }