How It Works
Last updated
Was this helpful?
When you add protection to your smart contracts via the Firewall SDK, your smart contracts become VennFirewallConsumers (i.e. they now consume security services from the Firewall).
This allows you to make use of the firewallProtected modifier on any external function that is exposed by your smart contracts:
pragma solidity ^0.8;
import {VennFirewallConsumer} from "@ironblocks/firewall-consumer/contracts/consumers/VennFirewallConsumer.sol";
contract MyContract is VennFirewallConsumer {
myMethod() external firewallProtected {
...
}
}firewallProtected ModifierBehind the scenes, this modifier will forward every call to the protected function to the Firewall, which makes sure that the call has been approved by Venn before allowing it to go through.
Once the approval is confirmed by the Firewall, normal execution continues as normal.
Last updated
Was this helpful?
Was this helpful?

