> For the complete documentation index, see [llms.txt](https://docs.nekodex.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nekodex.org/nekodex-playground/docs-for-devs/contracts/address-manager.md).

# Address Manager

## addressManager

### `getAddress`

Query the address for a given contract, `_name`.

{% code overflow="wrap" %}

```solidity
/// @notice Get `_name` parameters from events log
event AddressSet(
    string indexed _name, 
    address _newAddress, 
    address _oldAddress
);
```

{% endcode %}

{% code overflow="wrap" %}

```solidity
function getAddress(
        string memory _name
) 

return _addresses[_getNameHash(_name)]
```

{% endcode %}

## addressResolver

Get the address of addressManager.

{% code overflow="wrap" %}

```solidity
function getAddressManager()

return IAddressManager(
    _getAddressResolverStorage().addressManager
)
```

{% endcode %}
