From a978a8f35e3c785158e28dd9a4694edd7d1dc40d Mon Sep 17 00:00:00 2001 From: Eric Thompson Date: Tue, 5 May 2026 09:01:53 -0600 Subject: [PATCH] divide with scale + RoundingMode --- .../io/provenance/explorer/service/PulseMetricService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt b/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt index 449cc2d4..20484ad2 100644 --- a/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt +++ b/service/src/main/kotlin/io/provenance/explorer/service/PulseMetricService.kt @@ -1722,7 +1722,7 @@ class PulseMetricService( val supply = tokenService.maxSupply() .divide(UTILITY_TOKEN_BASE_MULTIPLIER) - val percentageStaked = staked.divide(supply) + val percentageStaked = staked.divide(supply, 18, RoundingMode.HALF_UP) .multiply(BigDecimal(100)) PulseMetric.build( @@ -1740,7 +1740,7 @@ class PulseMetricService( .divide(UTILITY_TOKEN_BASE_MULTIPLIER) val progress = MetricProgress( - percentage = tokenSupply.divide(maxSupply) + percentage = tokenSupply.divide(maxSupply, 18, RoundingMode.HALF_UP) .multiply(BigDecimal(100)), description = "in Circulation" )