encodeFunctionData method

String encodeFunctionData(
  1. String function, [
  2. List? values
])

Returns the encoded data, which can be used as the data for a transaction for function (see Specifying Fragments) for the given values.


// Encoding data for the tx.data of a call or transaction
iface.encodeFunctionData('transferFrom', [
  '0x8ba1f109551bD432803012645Ac136ddd64DBA72',
  '0xaB7C8803962c0f2F5BBBe3FA8bf41cd82AA1923C',
  '1'
]);
// '0x23b872dd0000000000000000000000008ba1f109551bd432803012645ac136ddd64dba72000000000000000000000000ab7c8803962c0f2f5bbbe3fa8bf41cd82aa1923c0000000000000000000000000000000000000000000000000de0b6b3a7640000'

Implementation

String encodeFunctionData(String function, [List<dynamic>? values]) =>
    impl.encodeFunctionData(function, values);