diff --git a/abi/src/main/java/org/web3j/abi/DefaultFunctionEncoder.java b/abi/src/main/java/org/web3j/abi/DefaultFunctionEncoder.java index 6dcbfabf7..4a1b6ca06 100644 --- a/abi/src/main/java/org/web3j/abi/DefaultFunctionEncoder.java +++ b/abi/src/main/java/org/web3j/abi/DefaultFunctionEncoder.java @@ -99,7 +99,7 @@ private static int getLength(final List parameters) { ((StaticArray) type).getComponentType())) { count++; } else if (type instanceof StaticArray) { - count += ((StaticArray) type).getValue().size(); + count += getLength(((StaticArray) type).getValue()); } else { count++; }