package project.monitor.etherscan;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
public class Transaction implements Serializable{
/**
*
*/
private static final long serialVersionUID = 3269375455620589242L;
/**
* 时间
*/
private String timeStamp;
/**
* 交易的哈希值
*/
private String hash;
private Integer nonce;
private String from;
private String to;
/**
* 交易量,单位为Wei.(单位是ETHER)
*/
private Double value;
/**
* 0无数,1发生错误
*/
private String isError;
/**
* 交易状态,要进一步确认值 含义
* 1.成功,0.失败 ,"":pedding(未验证)
*/
private String txreceipt_status;
/**
* 节点地址,固定的
*/
private String contractAddress;
private String input;
/**
* input里对应的合约method
*/
private String inputMethod;
/**
* input根据不同的method解析出对应的值
* 公有属性 method,
*
授权:approve
授权地址 key:approve_address
授权金额(具体的金额换算根据合约decimal决定) approve_value
*
*/
private Map inputValueMap = new HashMap();
public String getTimeStamp() {
return timeStamp;
}
public void setTimeStamp(String timeStamp) {
this.timeStamp = timeStamp;
}
public String getHash() {
return hash;
}
public void setHash(String hash) {
this.hash = hash;
}
public Integer getNonce() {
return nonce;
}
public void setNonce(Integer nonce) {
this.nonce = nonce;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
public Double getValue() {
return value;
}
public void setValue(Double value) {
this.value = value;
}
public String getContractAddress() {
return contractAddress;
}
public void setContractAddress(String contractAddress) {
this.contractAddress = contractAddress;
}
public String getIsError() {
return isError;
}
public void setIsError(String isError) {
this.isError = isError;
}
public String getTxreceipt_status() {
return txreceipt_status;
}
public void setTxreceipt_status(String txreceipt_status) {
this.txreceipt_status = txreceipt_status;
}
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public String getInputMethod() {
return inputMethod;
}
public Map getInputValueMap() {
return inputValueMap;
}
public void setInputMethod(String inputMethod) {
this.inputMethod = inputMethod;
}
public void setInputValueMap(Map inputValueMap) {
this.inputValueMap = inputValueMap;
}
}