- User (or your app) initiates revocation
- Dynamic performs a reshare ceremony
- Developer’s external share becomes invalid
- All delegated operations are immediately blocked
Revoke delegation
UserevokeWaasDelegation to revoke access for a wallet account.
With password encryption
If the wallet uses password encryption, provide the same password that was used when delegating.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
walletAccount | WalletAccount | Yes | The WaaS wallet account to revoke delegation for |
password | string | No | Password used when delegating, if wallet is password-protected |
Webhook payload (wallet.delegation.revoked)
Your server receives this webhook after revocation completes:
Cleanup checklist (server)
- Invalidate cached delegated materials for the
walletId. - Stop any delegated jobs/agents for the wallet.
- Remove or rotate stored delegated share and per‑wallet API key.
- Treat duplicate events as idempotent using
eventId.