# UserOperations

Source: https://docs.settlemint.com/docs/architecture/concepts/user-operations
How UserOperations carry smart-account transaction requests through DALP's account abstraction execution path.



A UserOperation is the ERC-4337 transaction request that a smart account validates before the configured EntryPoint executes it. In DALP, UserOperations belong to the account abstraction execution path. They do not replace participant identity, asset policy, custody approvals, or transaction outcome tracking.

## Where UserOperations sit [#where-useroperations-sit]

UserOperations connect the API or operator action to the smart account execution path:

1. DALP selects the participant and executor route for the request.
2. When the route uses a smart account, DALP builds a UserOperation for the requested chain action.
3. The smart account validator checks whether the configured signer or multisig policy authorises the operation.
4. The bundler simulates and submits the valid UserOperation to the EntryPoint.
5. DALP reports the resulting transaction through transaction tracking, indexing, and webhook events.

## What to verify [#what-to-verify]

| Question                                             | Where to verify it                                                                                                                                                                    |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Which smart wallet can execute the operation?        | [Smart wallet API overview](/docs/developer-guides/api-integration/smart-wallets)                                                                                                     |
| Which signers or thresholds authorise the operation? | [Smart wallet approvals](/docs/developer-guides/api-integration/smart-wallet-approvals) and [Smart wallet thresholds](/docs/developer-guides/api-integration/smart-wallet-thresholds) |
| Which EntryPoint receives supported operations?      | [Bundler JSON-RPC](/docs/developer-guides/api-integration/bundler)                                                                                                                    |
| How do integrations confirm completion?              | [Transaction tracking](/docs/developer-guides/operations/transaction-tracking)                                                                                                        |

## Related pages [#related-pages]

* [Account abstraction model](/docs/architecture/concepts/account-abstraction) for the full execution model
* [Bundlers](/docs/architecture/concepts/bundlers) for the submission layer
* [Paymasters and gas sponsorship](/docs/architecture/concepts/paymasters-and-gas-sponsorship) for sponsored gas checks
