SettleMint
ArchitectureConcepts

Account abstraction model

How DALP uses smart accounts, UserOperations, EntryPoint routing, bundlers, paymasters, and validators without replacing identity or compliance controls.

Account abstraction lets a DALP participant execute transactions through a smart account instead of sending every transaction directly from an externally owned account. The smart account becomes the executor, while DALP keeps participant identity, asset policy, custody approval, and transaction outcome checks in their own layers.

Rendering diagram...

How the layers fit together

Account abstraction has several layers. Each layer answers a different question in the transaction path.

LayerQuestion it answersDALP behaviour
ParticipantWho is acting in the platform?DALP keeps the participant, organisation scope, roles, and identity model separate from the executor wallet.
Smart accountWhich on-chain account executes the call?A smart account is an account contract deployed through the account factory and used as the transaction executor.
UserOperationWhat does the account abstraction transaction request contain?DALP builds the operation that the smart account validates and the EntryPoint executes.
Validator moduleWho is allowed to approve this operation?Installed validators enforce the smart account's signing rules. Multisig thresholds use signer weights, not a simple signer count.
BundlerWho submits valid operations to the chain?The bundler accepts and simulates UserOperations, then submits valid operations to the configured EntryPoint.
EntryPointWhich contract coordinates validation and execution?The EntryPoint receives UserOperations, calls the smart account validation path, and executes the requested call when validation succeeds.
PaymasterWho can sponsor gas?A funded and enabled system paymaster can sponsor eligible account abstraction transactions. Otherwise the smart account needs enough native token balance.

What to verify before using it

Before you choose the smart account route for an operation, verify four things:

  1. The selected chain supports the EntryPoint used by the bundler.
  2. The smart account has the validator and signer threshold your operating model requires.
  3. The paymaster is funded and enabled when the transaction should be sponsored.
  4. The integration reads the final transaction outcome from tracking, indexed state, or webhooks after submission.

These checks keep the execution model separate from the business decision. Account abstraction can change who submits and pays for an operation, but it does not make an otherwise unauthorised mint, transfer, or policy change valid.

Example: sponsored multisig operation

A sponsored multisig operation shows why these layers stay separate. Suppose a participant submits an asset operation from a smart wallet that requires a signer threshold and uses a system paymaster. The example uses the same public surfaces documented in Smart wallets, System paymasters, Bundler JSON-RPC, and Transaction tracking.

StepWhat DALP checksResult
1. Resolve the smart wallet routeThe selected wallet is a smart wallet, and the chain has an EntryPoint and bundler route.DALP prepares a UserOperation instead of a direct externally owned account transaction.
2. Check signer authorityThe initiating address must be a registered signer with enough weight for the wallet policy.A non-signer is rejected before DALP previews or signs the UserOperation.
3. Resolve sponsorshipIf paymaster sponsorship is enabled, the operation needs an eligible system paymaster and sponsorship data.If no paymaster can sponsor the operation, DALP rejects the sponsored route rather than submitting an unfunded UserOperation.
4. Collect multisig approvalDALP previews the UserOperation, reserves the nonce, and returns a pending approval for the required co-signers.The operation waits for smart-wallet approval before submission.
5. Read completion stateAfter approval and submission, the integration reads the outcome from transaction tracking, indexed state, or webhooks.The smart account path still ends in the same outcome checks as other DALP operations.

In this example, sponsorship only changes gas funding. Multisig approval only changes who can approve the smart-account operation. Asset permissions, compliance modules, custody rules, and final transaction status still decide whether the asset operation completes.

What account abstraction does not replace

Account abstraction is an execution model, not a compliance or custody shortcut.

ControlRelationship to account abstraction
Identity and claimsThe participant identity remains the compliance subject. A smart account can execute a transaction without becoming the participant identity model.
Asset policyTransfer, mint, and eligibility rules still come from the configured asset contracts and compliance modules.
Platform roles and API accessDALP still checks organisation scope, API permissions, and role requirements before submitting platform-managed work.
Custody policyCustody provider and HSM approval rules stay separate from the smart account validator model unless the deployment connects them deliberately.
Transaction statusIntegrations still need transaction tracking, indexed state, or subscribed webhooks after submission.

Production checks

Before relying on account abstraction in a regulated workflow, verify the operational surfaces that control execution.

On this page