> For the complete documentation index, see [llms.txt](https://docs.ironblocks.com/firewall/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ironblocks.com/firewall/configuration/governance.md).

# Governance

## Setting The Firewall Address

Once a [Firewall Consumer](/firewall/glossary.md#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](/firewall/glossary.md#firewall-consumer) has it's `_firewall` data set to the zero address `0x0`.

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

## Changing The Firewall Admin

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

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