T402 API Reference - v2.8.0
    Preparing search index...

    Interface PackedUserOperation

    PackedUserOperation for on-chain submission (v0.7) Gas fields are packed into bytes32 for efficiency

    interface PackedUserOperation {
        sender: `0x${string}`;
        nonce: bigint;
        initCode: `0x${string}`;
        callData: `0x${string}`;
        accountGasLimits: `0x${string}`;
        preVerificationGas: bigint;
        gasFees: `0x${string}`;
        paymasterAndData: `0x${string}`;
        signature: `0x${string}`;
    }
    Index

    Properties

    sender: `0x${string}`

    Smart account address

    nonce: bigint

    Anti-replay nonce

    initCode: `0x${string}`

    Factory address + init data, or empty

    callData: `0x${string}`

    Encoded call data

    accountGasLimits: `0x${string}`

    Packed: verificationGasLimit (16 bytes) + callGasLimit (16 bytes)

    preVerificationGas: bigint

    Gas for bundler overhead

    gasFees: `0x${string}`

    Packed: maxPriorityFeePerGas (16 bytes) + maxFeePerGas (16 bytes)

    paymasterAndData: `0x${string}`

    Paymaster address + verification gas + postOp gas + data

    signature: `0x${string}`

    Authorization signature