当前位置: 首页>>代码示例>>Java>>正文


Java Convert.fromWei方法代码示例

本文整理汇总了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);
    }
}
 
开发者ID:papyrusglobal,项目名称:state-channels,代码行数:9,代码来源:EthereumService.java

示例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);
}
 
开发者ID:BSI-Business-Systems-Integration-AG,项目名称:trading-network,代码行数:14,代码来源:EthereumService.java

示例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);
    }
  }
}
 
开发者ID:BSI-Business-Systems-Integration-AG,项目名称:trading-network,代码行数:31,代码来源:TransactionService.java

示例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);
    }
}
 
开发者ID:jestevez,项目名称:ethereum-java-wallet,代码行数:16,代码来源:EthereumWallet.java

示例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);
}
 
开发者ID:matthiaszimmermann,项目名称:web3j_demo,代码行数:7,代码来源:Web3jUtils.java

示例6: weiToEth

import org.web3j.utils.Convert; //导入方法依赖的package包/类
public static BigDecimal weiToEth(BigInteger wei) {
    return Convert.fromWei(new BigDecimal(wei), Convert.Unit.ETHER);
}
 
开发者ID:TrustWallet,项目名称:trust-wallet-android,代码行数:4,代码来源:BalanceUtils.java

示例7: weiToGweiBI

import org.web3j.utils.Convert; //导入方法依赖的package包/类
public static BigDecimal weiToGweiBI(BigInteger wei) {
    return Convert.fromWei(new BigDecimal(wei), Convert.Unit.GWEI);
}
 
开发者ID:TrustWallet,项目名称:trust-wallet-android,代码行数:4,代码来源:BalanceUtils.java

示例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);
}
 
开发者ID:BSI-Business-Systems-Integration-AG,项目名称:trading-network,代码行数:6,代码来源:Web3jHelper.java

示例9: convertToEther

import org.web3j.utils.Convert; //导入方法依赖的package包/类
@Override
public BigDecimal convertToEther(BigDecimal weiAmount) {
  return Convert.fromWei(weiAmount, Unit.ETHER);
}
 
开发者ID:BSI-Business-Systems-Integration-AG,项目名称:trading-network,代码行数:5,代码来源:TransactionService.java


注:本文中的org.web3j.utils.Convert.fromWei方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。