- User initiates revocation from their wallet
 - Dynamic performs a reshare ceremony
 - Developer’s external share becomes invalid
 - All delegated operations are immediately blocked
 
User Experience
Dynamic UI
Within the Dynamic Widget, the user can navigate to the “Settings” tab, where they will see a button for Delegated Wallets.

Custom UI
useDynamicWaas provides a revokeDelegation method that can be used to revoke a wallet.
chainName: string - The name of the chain the wallet is associated with.accountAddress: string - The address of the wallet to revoke.
Webhook payload (wallet.delegation.revoked)
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.