本文整理汇总了Java中org.web3j.utils.Convert.fromWei方法的典型用法代码示例。如果您正苦于以下问题:Java Convert.fromWei方法的具体用法?Java Convert.fromWei怎么用?Java Convert.fromWei使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.web3j.utils.Convert
的用法示例。
在下文中一共展示了Convert.fromWei方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBalance
import org.web3j.utils.Convert; //导入方法依赖的package包/类
public BigDecimal getBalance(String accountAddress, Convert.Unit unit) {
try {
BigInteger balance = web3j.ethGetBalance(accountAddress, DefaultBlockParameterName.LATEST).send().getBalance();
return Convert.fromWei(new BigDecimal(balance), unit);
} catch (IOException e) {
throw Throwables.propagate(e);
}
}
示例2: getBalance
import org.web3j.utils.Convert; //导入方法依赖的package包/类
public BigDecimal getBalance(String address, Unit unit) {
if (address == null || unit == null) {
return null;
}
BigInteger balance = getBalanceWei(address);
if (balance == null) {
return null;
}
return Convert.fromWei(new BigDecimal(balance), unit);
}
示例3: addRow
import org.web3j.utils.Convert; //导入方法依赖的package包/类
private void addRow(String txId, Transaction tx, TransactionTablePageData pageData) {
TransactionTableRowData rowData = pageData.addRow();
rowData.setId(txId);
rowData.setFrom(tx.getFromAddress());
rowData.setTo(tx.getToAddress());
BigDecimal valueEther = Convert.fromWei(new BigDecimal(tx.getValue()), Unit.ETHER);
rowData.setValue(valueEther);
rowData.setStatus(tx.getStatus());
rowData.setHash(tx.getHash());
if (CompareUtility.isOneOf(CONFIG.getPropertyValue(EthereumClientProperty.class), EthereumClientCodeType.MainNetCode.ID, EthereumClientCodeType.TestnetCode.ID) &&
tx.getStatus() > TransactionStatusLookupCall.OFFLINE
&& StringUtility.hasText(tx.getHash())) {
StringBuilder url = new StringBuilder("https://");
if (EthereumClientCodeType.TestnetCode.ID.equals(CONFIG.getPropertyValue(EthereumClientProperty.class))) {
url.append("rinkeby.");
}
url.append("etherscan.io/tx/");
url.append(tx.getHash());
rowData.setTrackingUrl(url.toString());
}
TransactionReceipt receipt = tx.getTransactionReceipt();
if (receipt != null) {
try {
rowData.setBlock(receipt.getBlockNumber().longValue());
}
catch (Exception e) {
LOG.info("failed to fetch tx block number", e);
}
}
}
示例4: onTransactionReceived
import org.web3j.utils.Convert; //导入方法依赖的package包/类
public void onTransactionReceived(Transaction tx) {
BigInteger wei = tx.getValue();
BigDecimal ether = Convert.fromWei(new BigDecimal(tx.getValue()), Convert.Unit.ETHER);
String to = tx.getTo();
String hash = tx.getHash();
String from = tx.getFrom();
if (addressMap.containsKey(tx.getTo())) {
// credito
System.out.println("Se ha recibido su depósito de " + ether + " ether enviado a su cuenta " + to + " enviado por " + from + " tx " + hash);
} else if (addressMap.containsKey(tx.getFrom())) {
//debito
System.out.println("Se ha hecho un retiro de " + ether + " ether desde su cuenta " + to + " hacia la cuenta destino " + from + " tx " + hash);
}
}
示例5: weiToEther
import org.web3j.utils.Convert; //导入方法依赖的package包/类
/**
* Converts the provided Wei amount (smallest value Unit) to Ethers.
*/
public static BigDecimal weiToEther(BigInteger wei) {
return Convert.fromWei(wei.toString(), Convert.Unit.ETHER);
}
示例6: weiToEth
import org.web3j.utils.Convert; //导入方法依赖的package包/类
public static BigDecimal weiToEth(BigInteger wei) {
return Convert.fromWei(new BigDecimal(wei), Convert.Unit.ETHER);
}
示例7: weiToGweiBI
import org.web3j.utils.Convert; //导入方法依赖的package包/类
public static BigDecimal weiToGweiBI(BigInteger wei) {
return Convert.fromWei(new BigDecimal(wei), Convert.Unit.GWEI);
}
示例8: getBalance
import org.web3j.utils.Convert; //导入方法依赖的package包/类
public static BigDecimal getBalance(String address, Unit unit) throws Exception {
EthGetBalance balanceResponse = getWeb3j().ethGetBalance(address, DefaultBlockParameterName.LATEST).sendAsync().get();
BigInteger balance = balanceResponse.getBalance();
return Convert.fromWei(balance.toString(), unit);
}
示例9: convertToEther
import org.web3j.utils.Convert; //导入方法依赖的package包/类
@Override
public BigDecimal convertToEther(BigDecimal weiAmount) {
return Convert.fromWei(weiAmount, Unit.ETHER);
}