# IAgentOwnerRegistry

> FAssets IAgentOwnerRegistry interface reference.

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown versions of documentation pages are available by appending `.md` to the page URL.

Source: https://dev.flare.network/fassets/reference/IAgentOwnerRegistry

Command line reference for interacting with FAssets `AgentOwnerRegistry` contract.

Sourced from `IAgentOwnerRegistry.sol` on [GitHub](https://github.com/flare-foundation/fassets/blob/main/contracts/userInterfaces/IAgentOwnerRegistry.sol).

* * *

## Overview[​](#overview "Direct link to Overview")

The `IAgentOwnerRegistry` interface manages agent owner information and work address mappings in the FAssets system.

## Agent Information Functions[​](#agent-information-functions "Direct link to Agent Information Functions")

### `getAgentName`[​](#getagentname "Direct link to getagentname")

Returns the agent owner's name.

Parameters:

-   `_managementAddress`: The agent owner's management address

Returns:

-   `string memory`: The agent owner's name

```
function getAgentName(address _managementAddress)    external view    returns (string memory);
```

### `getAgentDescription`[​](#getagentdescription "Direct link to getagentdescription")

Returns the agent owner's description.

Parameters:

-   `_managementAddress`: The agent owner's management address

Returns:

-   `string memory`: The agent owner's description

```
function getAgentDescription(address _managementAddress)    external view    returns (string memory);
```

### `getAgentIconUrl`[​](#getagenticonurl "Direct link to getagenticonurl")

Returns the URL of the agent owner's icon.

Parameters:

-   `_managementAddress`: The agent owner's management address

Returns:

-   `string memory`: The URL of the agent owner's icon

```
function getAgentIconUrl(address _managementAddress)    external view    returns (string memory);
```

### `getAgentTermsOfUseUrl`[​](#getagenttermsofuseurl "Direct link to getagenttermsofuseurl")

Returns the URL of the agent's page with terms of use.

Parameters:

-   `_managementAddress`: The agent owner's management address

Returns:

-   `string memory`: The URL of the agent's terms of use page

```
function getAgentTermsOfUseUrl(address _managementAddress)    external view    returns (string memory);
```

## Address Mapping Functions[​](#address-mapping-functions "Direct link to Address Mapping Functions")

### `getWorkAddress`[​](#getworkaddress "Direct link to getworkaddress")

Gets the unique work address for the given management address.

Parameters:

-   `_managementAddress`: The agent owner's management address

Returns:

-   `address`: The corresponding work address

```
function getWorkAddress(address _managementAddress)    external view    returns (address);
```

### `getManagementAddress`[​](#getmanagementaddress "Direct link to getmanagementaddress")

Gets the unique management address for the given work address.

Parameters:

-   `_workAddress`: The agent owner's work address

Returns:

-   `address`: The corresponding management address

```
function getManagementAddress(address _workAddress)    external view    returns (address);
```
