> For the complete documentation index, see [llms.txt](https://docs.venn.build/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.venn.build/venn-network/getting-started/protocols-and-developers/governance.md).

# Governance

## Setting The Firewall Address <a href="#setting-the-firewall-address" id="setting-the-firewall-address"></a>

Once a [Firewall Consumer](https://docs.ironblocks.com/firewall/glossary#firewall-consumer) is deployed, you need to tell it what Firewall to use - i.e. give it the address of a Firewall so that it can start consuming its security services. Initially, every [Firewall Consumer](https://docs.ironblocks.com/firewall/glossary#firewall-consumer) has it's `_firewall` data set to the zero address `0x0`.

1. To set the Firewall address, call the [setFirewall()](https://docs.ironblocks.com/firewall/smart-contracts/firewallconsumer.sol#setfirewall) method

## Changing The Firewall Admin <a href="#changing-the-firewall-admin" id="changing-the-firewall-admin"></a>

The [Firewall Admin](https://docs.ironblocks.com/firewall/glossary#firewall-admin) is the principal *(person, people, or organization)* that is allowed to perform administrative tasks on your [Firewall Consumer](https://docs.ironblocks.com/firewall/glossary#firewall-consumer).

1. To set the Firewall Admin, call the [setFirewallAdmin()](https://docs.ironblocks.com/firewall/smart-contracts/firewallconsumer.sol#setfirewalladmin) method
