# IFAsset

> ERC-20 plus FAsset-specific metadata for FXRP / FBTC / FDOGE / FLTC tokens.

> 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/IFAsset

`IFAsset` is the ERC-20 surface of an FAsset token (FXRP, FBTC, FDOGE, FLTC, ...) with three extra accessors that expose the underlying asset's identity and the `IAssetManager` bound to this FAsset. It extends OpenZeppelin's [`IERC20`](https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20) and [`IERC20Metadata`](https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#IERC20Metadata).

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

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

### assetName[​](#assetname "Direct link to assetName")

The name of the underlying asset (for example, `"XRP"` for FXRP).

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

### assetSymbol[​](#assetsymbol "Direct link to assetSymbol")

The symbol of the underlying asset (for example, `"XRP"`).

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

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

The address of the [`IAssetManager`](/fassets/reference/IAssetManager) instance that controls minting and redemption for this FAsset. FAssets and asset managers are in 1:1 correspondence.

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