Skip to main content
Encodes a function signature and parameters into transaction calldata using ABI encoding.

Signature

Parameters

  • signature - Function signature (e.g., "transfer(address,uint256)")
  • params - Array of parameter values matching signature types

Returns

CallDataType - Encoded calldata with selector and ABI-encoded parameters

Examples

Function Signatures

Signatures must use canonical form:

Type Conversion

Parameters automatically convert to ABI types:

Use in Transactions

Validation

Validates parameters match signature:

Performance

Encoding is optimized in WASM:

Selector Computation

Encoding automatically computes function selector:
  • decode - Decode calldata back to parameters
  • Abi - ABI encoding and decoding
  • Transaction - Building transactions
  • Encoding - ABI encoding mechanics