diff --git a/src/Abi.php b/src/Abi.php index 3e3870f..9dcfbae 100644 --- a/src/Abi.php +++ b/src/Abi.php @@ -46,7 +46,7 @@ public function encodeFunction(string $methodName, array $values) foreach ($values as $i => $val) { $expectedType = $m->inputs[$i]->type; $validAbiType = self::convertByAbi($expectedType, $val); - $params .= EthereumStatic::removeHexPrefix($validAbiType->encodedHexVal()); + $params .= str_pad(EthereumStatic::removeHexPrefix($validAbiType->encodedHexVal()), 64, "0", STR_PAD_LEFT); } return new EthD($params); }