# Calldata ### Original ```! 0xb61d27f6000000000000000000000000f423e1ce4d81d1389e1b0c0925c912644fb0fcd700000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000 ``` ### Details ```= 0x b61d27f6 000000000000000000000000f423e1ce4d81d1389e1b0c0925c912644fb0fcd7 00000000000000000000000000000000000000000000000000038d7ea4c68000 0000000000000000000000000000000000000000000000000000000000000060 0000000000000000000000000000000000000000000000000000000000000000 ``` - function selector (4 bytes): `execute(address, uint256, bytes)` - to address (32 bytes) - address - value (32 bytes) - uint256 - data (N * 32 bytes) - appended data > `0x60` is the offset of data ### Other example ``` 0x b61d27f6 0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707 000000000000000000000000000000000000000000000000000000000000007b 0000000000000000000000000000000000000000000000000000000000000060 0000000000000000000000000000000000000000000000000000000000000064 a1b4689000000000000000000000000000000000000000000000000000000000 0000002d00000000000000000000000000000000000000000000000000000000 0000004000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 ``` ### Reference - https://docs.stackup.sh/docs/erc-4337-useroperation-calldata-guide