Using Proxy Patterb
Last updated
Last updated
This process builds on OpenZeppelin's upgradable contracts - replacing with Ironblocks' and replacing with Ironblocks' (both of which inherit from their OpenZeppelin counterpart).
Deploy our contract. You'll interact with this contract to perform administrative tasks on your proxy (most commonly upgrading your protocol's underlying implementation contract).
Deploy our contract with the following parameters:
_logic
The address of your implementation contract
admin_
The address of the FirewallProxyAdmin
contract (the one we deployed in Step 1 above)
_data
Optional initialization data
_firewall
The address of Ironblocks' Firewall contract (see )
_firewallAdminAddress
The address of your firewall administrator (this is the contract or person that will manage policies for your firewall).
That's it! Your smart contracts are now ready to use Ironblocks' Firewall.
This is the suggested implementation method for upgradable contracts
Head on to the section to learn more about security policy management.
Review our