Build contract calldata
Use encode_function_data for simulation inputs, transaction preparation, or raw contract calls. Convert display amounts to the raw integer units required by the contract before encoding.
- ERC-20 transfer calldata expects transfer(address,uint256).
- Use explicit ADDRESS casts for address inputs.
- Use parse_units('2500', 6) or another raw UINT256 expression for token amounts.
- Use the canonical signature when an ABI has overloaded functions.
Local SQL