Revocation is a reshare that removes the delegated server share. After revocation, the developer can no longer act on the user’s behalf.
Revocation process:
- 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
You can use initDelegationProcess to open the delegation management UI where users can revoke delegation:
Custom UI
Use the revokeDelegation method to revoke delegation for specific wallets programmatically:
You can also revoke multiple wallets at once:
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.
Last modified on February 21, 2026