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:
- DALP approves the settlement contract to use each required token amount from your wallet.
- DALP calls the XvP settlement approval function for your wallet after the required token allowances are in place.
- The settlement records your approval on-chain.
- 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 type | What happens after all required approvals are present |
|---|---|
| Local, auto-execute on | DALP can execute the settlement after the final approval |
| Local, auto-execute off | The settlement waits in a ready state for manual execution |
| HTLC / external-flow use | The 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
| Issue | What to check |
|---|---|
| Approve action missing | Confirm your wallet is the local sender for an outgoing flow and not already approved |
| Approve button disabled | Confirm your wallet has enough balance for each outgoing asset |
| Settlement expired | Approval is no longer available after the cutoff date |
| Transaction reverts | Check wallet verification, token compliance rules, and whether the settlement is still pending |