Fordefi's transaction policy engine is a robust and user-friendly DeFi-native solution for establishing organizational controls and governance over transactions and wallets. It serves to protect organizational assets from insider threats, compromised devices, unauthorized actions, and mistakes. The policy engine screens every outgoing transaction, and the policy determines the approval process the transaction has to undergo before being eligible for signing.
When setting up a policy, administrators need to balance security with operational efficiency. Specifically, while a policy that would require three approvers for every transaction would definitely be secure, it would create untenable friction and delay for users and put an overwhelming burden on approvers. It is also bound to cause alarm fatigue, which would eventually hurt security.
The flexibility and expressiveness of Fordefi’s policy engine solves this problem by allowing administrators to create fine-grained rules that balance risk and the need for operational efficiency. A good policy minimizes the friction for routine low-risk transactions, while keeping the guard up for higher-risk transactions.
Here are some tips on how to improve your organization security and policies.
Varying the number of approvers based on the amount of the transaction is a good risk-mitigation tactic. Indeed, most institutional wallets allow setting amount limits on token transfers. However, other wallets fall short of enforcing such limits when it comes to interactions with smart contracts. The limitation stems from the fact that whereas the amount for a transfer (whether it is native currency or a standard token such as ERC20) is evident in the transaction, it is less clear how to extract the amount, or even define what the amount is, for an arbitrary contract interaction. Fordefi solves this problem by simulating every transaction and observing the effects of the transaction on the wallet. The simulation can show any tokens transferred out of the wallet and any tokens received. The policy engine then allows setting limits based on those amounts for any type of transaction.
Stay tuned for the next part of our blog series, where we will explore additional tips on using groups, limiting allowances, and enhancing security for programmatic transactions. Don't miss out on valuable insights to further strengthen your asset security with Fordefi's transaction policy!