diff --git a/src/Neo/BigDecimal.cs b/src/Neo/BigDecimal.cs index 17e132f085..1091a6a5d6 100644 --- a/src/Neo/BigDecimal.cs +++ b/src/Neo/BigDecimal.cs @@ -211,9 +211,7 @@ public readonly bool Equals(BigDecimal other) public override readonly int GetHashCode() { - var divisor = BigInteger.Pow(10, _decimals); - var result = BigInteger.DivRem(_value, divisor, out var remainder); - return HashCode.Combine(result, remainder); + return HashCode.Combine(_decimals, _value.GetHashCode()); } public static bool operator ==(BigDecimal left, BigDecimal right)