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. Managing policies in the Privy Dashboard Learn more about policies and how to configure them for your wallets.