From 31be0585fbb576031b54f488de794efafdcc0916 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 23 Mar 2022 16:07:28 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java b/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java
index 9d77401..f051650 100644
--- a/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java
@@ -8,6 +8,7 @@
 
 import java.math.BigDecimal;
 import java.math.BigInteger;
+import java.math.RoundingMode;
 
 /**
  *
@@ -44,6 +45,15 @@
         return contract.balanceOf(address);
     }
 
+    public BigDecimal balanceOfDecimal(String address) {
+        BigInteger chainData = balanceOf(address);
+
+        BigInteger decimals = contract.decimals();
+        BigDecimal mul = BigDecimal.TEN.pow(decimals.intValue());
+
+        return new BigDecimal(chainData).divide(mul, decimals.intValue(), RoundingMode.HALF_DOWN);
+    }
+
     public void transfer(String address) {
         BigInteger balance = balanceOf(address);
 

--
Gitblit v1.9.1