- 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
.