BigInt bytesBEToBigInt(List<int> bytes) { String hex = bytes.map((b) => b.toRadixString(16).padLeft(2, '0')).join(); if (hex.isEmpty) { return BigInt.zero; } return BigInt.parse('0x$hex'); }