diff --git a/wallet_app/android/app/src/main/java/com/example/walletapp/ui/activity/AccountBalanceActivity.kt b/wallet_app/android/app/src/main/java/com/example/walletapp/ui/activity/AccountBalanceActivity.kt index 8b1fe50..d080a87 100644 --- a/wallet_app/android/app/src/main/java/com/example/walletapp/ui/activity/AccountBalanceActivity.kt +++ b/wallet_app/android/app/src/main/java/com/example/walletapp/ui/activity/AccountBalanceActivity.kt @@ -120,7 +120,7 @@ class AccountBalanceActivity : ComponentActivity() { // Get the balance of the account val balancefinal = getBalance(accountAddress2) Log.d("balance","${balancefinal}") - withContext(Dispatchers.Main) { balance= "${balancefinal.value} wei" } + withContext(Dispatchers.Main) { balance= "${weiToEther(balancefinal)} ETH" } } catch (e: RpcRequestFailedException) { withContext(Dispatchers.Main) { Toast.makeText(applicationContext, "${e.code}: ${e.message}", Toast.LENGTH_LONG).show() } } catch (e: Exception) { @@ -177,4 +177,9 @@ class AccountBalanceActivity : ComponentActivity() { ) } + fun weiToEther(wei: Uint256): BigDecimal { + val weiInEther = BigDecimal("1000000000000000000") // 10^18 + return BigDecimal(wei.value.toString()).divide(weiInEther) + } + } \ No newline at end of file