diff --git a/core-contracts/Multicall/src/main/java/network/balanced/score/core/multicall/Multicall.java b/core-contracts/Multicall/src/main/java/network/balanced/score/core/multicall/Multicall.java index 544e97e16..8eb5d23d6 100644 --- a/core-contracts/Multicall/src/main/java/network/balanced/score/core/multicall/Multicall.java +++ b/core-contracts/Multicall/src/main/java/network/balanced/score/core/multicall/Multicall.java @@ -85,11 +85,12 @@ private static Object[] convertToType(String[] params) { results[i] = Address.fromString(params[i]); } else if (params[i].equals("false") || params[i].equals("true")) { results[i] = Boolean.parseBoolean(params[i]); - } else if (params[i].startsWith("0x")) { + } else if (params[i].startsWith("0x") && !params[i].contains("/")) { results[i] = new BigInteger(params[i].substring(2), 16); } else { results[i] = params[i]; } + } return results; }