> For the complete documentation index, see [llms.txt](https://calnix.gitbook.io/eth-dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://calnix.gitbook.io/eth-dev/gas-opt/usage-of-this./multiple-address-this.md).

# multiple address(this)

#### Would it be more efficient to store the contract address as a variable during the constructor rather than using address(this) in multiple functions?

* Yes, it would.
* address(this) uses the `ADDRESS` opcode each time. cost 1 gas to push to the stack each time.
