Privy’s policy engine allows your application to restrict the actions that can be taken with wallets.Policies enable you to configure:
Transfer limits
Allow lists and deny lists of transfer recipients
Allow lists and deny lists of smart contracts and programs
Allow lists and deny lists of networks
Granular constraints around calldata and parameters that can be passed to smart contracts
Restrictions around signatures needed for transactions, such as EVM typed data (EIP712)
This ensures that wallets can only ever be used to take actions your application intends to take.Learn more about policies and how to configure them for your wallets.