diff --git a/Sources/web3swift/Web3/Web3+HttpProvider.swift b/Sources/web3swift/Web3/Web3+HttpProvider.swift index 1e75b242c..1099a9397 100755 --- a/Sources/web3swift/Web3/Web3+HttpProvider.swift +++ b/Sources/web3swift/Web3/Web3+HttpProvider.swift @@ -37,7 +37,7 @@ public class Web3HttpProvider: Web3Provider { let response: String = try await APIRequest.send(APIRequest.getNetwork.call, parameters: [], with: self).result let result: UInt if response.hasHexPrefix() { - guard let num = BigUInt(response, radix: 16) else { + guard let num = BigUInt(response.stripHexPrefix(), radix: 16) else { throw Web3Error.processingError(desc: "Get network succeeded but can't be parsed to a valid chain id.") } result = UInt(num)