# ICoreVaultManager

> FAssets ICoreVaultManager 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/ICoreVaultManager

Command line reference for managing and interacting with FAssets `ICoreVaultSettings`.

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

To get the Core Vault Manager address, use the [getCoreVaultManager](/fassets/reference/IAssetManager#getcorevaultmanager) method on the [IAssetManager](/fassets/reference/IAssetManager) contract.

## Functions[​](#functions "Direct link to Functions")

### `getSettings`[​](#getsettings "Direct link to getsettings")

Returns the current operational settings of the Core Vault Manager.

```
function getSettings()    external view    returns (        uint128 _escrowEndTimeSeconds,        uint128 _escrowAmount,        uint128 _minimalAmount,        uint128 _fee    );
```

#### Returns[​](#returns "Direct link to Returns")

-   `_escrowEndTimeSeconds`: The end time for escrow in seconds.
-   `_escrowAmount`: The amount of assets to be held in escrow.
-   `_minimalAmount`: The minimum amount that must remain in the vault after operations.
-   `_fee`: The fee charged for operations.

### `getAllowedDestinationAddresses`[​](#getalloweddestinationaddresses "Direct link to getalloweddestinationaddresses")

Returns the list of allowed destination addresses.

```
function getAllowedDestinationAddresses() external view returns (string[] memory);
```

### `isDestinationAddressAllowed`[​](#isdestinationaddressallowed "Direct link to isdestinationaddressallowed")

Checks if the destination address is allowed.

```
function isDestinationAddressAllowed(string memory _address) external view returns (bool);
```

### `coreVaultAddress`[​](#corevaultaddress "Direct link to corevaultaddress")

Returns the core vault address.

```
function coreVaultAddress() external view returns (string memory);
```

### `coreVaultAddressHash`[​](#corevaultaddresshash "Direct link to corevaultaddresshash")

Returns the core vault address hash.

```
function coreVaultAddressHash() external view returns (bytes32);
```

### `assetManager`[​](#assetmanager "Direct link to assetmanager")

Returns the corresponding asset manager.

```
function assetManager() external view returns (address);
```

### `custodianAddress`[​](#custodianaddress "Direct link to custodianaddress")

Returns the custodian address.

```
function custodianAddress() external view returns (string memory);
```

### `availableFunds`[​](#availablefunds "Direct link to availablefunds")

Returns the available funds.

```
function availableFunds() external view returns (uint128);
```

### `escrowedFunds`[​](#escrowedfunds "Direct link to escrowedfunds")

Returns the escrowed funds.

```
function escrowedFunds() external view returns (uint128);
```
