// Copyright SIX DAY LLC. All rights reserved. import Foundation struct Balance { let value: BInt init(value: BInt) { self.value = value } var isZero: Bool { return value.isZero() } var wei: String { return EthereumConverter.from(value: value, to: .wei, minimumFractionDigits: 2) } var amount: String { return EthereumConverter.from(value: value, to: .ether, minimumFractionDigits: 4) } } extension String { var drop0x: String { if self.count > 2 && self.substring(with: 0..<2) == "0x" { return String(self.characters.dropFirst(2)) } return self } }