FunctionSignature
A FunctionSignature represents a complete Ethereum function signature with metadata, including the 4-byte selector, function name, and parameter types.Type Definition
Creating Function Signatures
From Signature String
From Selector
Operations
Parse Signature
Extract function name and parameter types:Compare Signatures
Comparison is based on selector equality:Convert to Hex
Complex Type Support
Tuples
Arrays
Nested Structures
Common Function Signatures
ERC-20
ERC-721
Uniswap V2
Use Cases
ABI Encoding
Use with ABI encoding to construct function calls:Function Routing
Build function dispatch tables:Contract Introspection
Identify functions from transaction data:API Reference
Constructors
fromSignature(signature: []const u8) !FunctionSignature- Parse and compute selector
Operations
name(self) []const u8- Function namegetInput(self, i) ?[]const u8- Parameter type by indextoHex(self) [10]u8- Selector as hex
See Also
- Selector - 4-byte function selector
- EventSignature - 32-byte event topic
- ErrorSignature - 4-byte error selector
- ABI - ABI encoding and decoding

