SettleMint
User guidesSystem addonsXvP settlementSettlement action reference

Approve

Learn how the local sender approves an XvP settlement, what DALP checks before approval, and how the settlement moves toward execution after approval.

Approve an XvP settlement when your wallet is the local sender for one or more outgoing flows. Approval records your consent on-chain and lets the settlement move toward execution once every required sender has approved.

Before you approve

You can start approval when DALP has an approval action for your wallet. The action appears when:

  • Your wallet is an involved party on the settlement and is the local sender for an outgoing flow
  • Your approval is still pending
  • The settlement has not been executed, cancelled, or withdrawn
  • The settlement has not passed its cutoff date

DALP checks balances after you open the approval sheet. If your wallet does not hold enough of one or more outgoing assets, the action remains visible but the approval button is disabled.

Only the local sender approves

Recipients do not approve XvP settlements. If you only receive assets, there is no approval action for you.

What approval does

Approval can require one or more token allowance approvals before settlement approval:

  1. DALP approves the settlement contract to use each required token amount from your wallet.
  2. DALP calls the XvP settlement approval function for your wallet after the required token allowances are in place.
  3. The settlement records your approval on-chain.
  4. DALP refreshes the settlement and action feeds so your approval state is visible.

When a token allowance approval is accepted asynchronously, the first confirmation may only submit that token approval. After the allowance transaction completes and the action refreshes, approve again to continue the remaining allowance approvals or submit the settlement approval if the action still appears.

The approval sheet shows the assets, amounts, and recipient addresses before you confirm. If your wallet does not have enough balance for one or more outgoing assets, DALP disables approval and shows the missing assets.

Steps

Find the approval action

Open Actions or go to the settlement detail page from Settlements. Pending XvP settlements that need your approval are listed as approval actions for your wallet.

Review the settlement flows

Before approving, check:

  • The settlement name and cutoff date
  • The outgoing flows from your wallet
  • The assets and amounts you are sending
  • The recipient addresses
  • For HTLC settlements, the hashlock and timelock details shown for the settlement

Start approval

Click Approve.

DALP opens an approval sheet with the outgoing transfer summary. If any required balance is missing, the button shows an insufficient-balance state instead of allowing approval.

Confirm wallet verification

Review the approval summary, then continue through wallet verification with your PIN, OTP, or configured signing method.

DALP submits any required token allowance approvals before settlement approval. If an allowance transaction is accepted asynchronously, wait for the action to refresh, then approve again to continue the remaining allowance approvals or submit the settlement approval. If no allowance step is needed, DALP submits the settlement approval in the same approval flow.

Check the result

After confirmation, refresh the settlement state. If the settlement approval completed, your approval state changes to approved. If only a token allowance approval completed, the approval action remains available until the remaining allowance or settlement approval steps are submitted. After approval, the settlement waits for any remaining required approvals or moves to its next state.

What happens after approval

Settlement typeWhat happens after all required approvals are present
Local, auto-execute onDALP can execute the settlement after the final approval
Local, auto-execute offThe settlement waits in a ready state for manual execution
HTLC / external-flow useThe settlement becomes armed and waits for the secret reveal

If not every required sender has approved yet, the settlement stays pending for the remaining approvals.

Revoking approval

Revocation rules depend on the settlement type and state:

Local settlements

  • You can revoke your approval before execution
  • Revocation can return your approval action to pending

HTLC settlements

  • You can revoke before the settlement becomes armed
  • Once all required approvals arm the HTLC settlement, approval can no longer be revoked

See Revoke approval for detailed steps.

Troubleshooting

IssueWhat to check
Approve action missingConfirm your wallet is the local sender for an outgoing flow and not already approved
Approve button disabledConfirm your wallet has enough balance for each outgoing asset
Settlement expiredApproval is no longer available after the cutoff date
Transaction revertsCheck wallet verification, token compliance rules, and whether the settlement is still pending

Next steps

On this page