Provision server-side access

To prompt users to delegate their wallets with a consent screen, use the When invoked, the
delegateWallet
method from the useDelegatedActions
hook:Parameters
Address of the embedded wallet to delegate.
Chain type of the embedded wallet to delegate.
delegateWallet
method will open a Privy modal where the user can either approve or reject the delegation.If the user approves, Privy will initiate the process to provision a session signer for the wallet. If the user refuses or there is another error during provisioning, this method will throw an error.Usage
Revoke server-side access
To prompt users to revoke a session signer with a revocation screen, use the When invoked, the
revokeWallets
method from the useDelegatedActions
hook:revokeWallets
method will open a Privy modal where the user can either confirm the revocation of their session signer. If the user has no session signers, this method will error.Once a user confirms revocation, your app will no longer be able to take actions on behalf of the user with their wallet unless the user provisions a session signer.If a user has provisioned multiple session signers, they will all be revoked.