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 = "5dd9f1caa18d46dfa3063e349eff32992b3043f510c645";
|
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();
|
}
|
}
|
|
}
|