I have the following output:

initialize(string,string,uint8), txdata: 0x1624f6c6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000, value: 0x0

So what I'm understanding is that the length of the txdata is 264 is the total of string, string and uint8.

But it seems to me it's wrong when I try to split the length of each parameter. Am I right in this case?

  • Can you give the value of the three inputs ?
    – clement
    Commented Jun 6, 2021 at 15:48
  • @clement it just displays 0x0 as the value, though
    – Ender
    Commented Jun 7, 2021 at 2:31

1 Answer 1


Found the answer here: https://docs.soliditylang.org/en/v0.5.3/abi-spec.html#examples

0x1624f6c6 is the Method ID

0000000000000000000000000000000000000000000000000000000000000040 is the first parameter

0000000000000000000000000000000000000000000000000000000000000060 is the second one

and so on

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.