> For the complete documentation index, see [llms.txt](https://docs.usemeta.fi/react-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.usemeta.fi/react-sdk/constants/asset.md).

# Asset

## Description

The asset object defines currencies in a format supported by the Metafi SDK.

## Structure

<table><thead><tr><th width="213">Field Name</th><th width="111">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>name</code></td><td>String</td><td>Name of the asset, eg. "Ethereum"</td></tr><tr><td><code>symbol</code></td><td>String</td><td>Symbol of the asset, eg. "ETH"</td></tr><tr><td><code>chain</code></td><td>chain (class)</td><td>Chain on which the asset resides</td></tr><tr><td><code>decimal</code></td><td>Number</td><td>Number of decimal places of precision for the asset. eg. 18 for ETH</td></tr><tr><td><code>isNative</code></td><td>boolean</td><td>Whether the asset is the native currency for the chain</td></tr><tr><td><code>image</code></td><td>String</td><td>Image of the currency symbol</td></tr><tr><td><code>contractAddress</code></td><td>String</td><td>Contract address if the currency is an ERC20 token</td></tr><tr><td><code>assetKey</code></td><td>String</td><td>Key for the chain in the <code>assets</code> object that is accessible from our SDK. The format is <code>chainKey_symbol</code> in lowercase. For eg. "goerli_eth"</td></tr></tbody></table>

## Supported Assets

By default, we support the following assets:

**eth\_eth**

**eth\_usdc**

**goerli\_eth**

**goerli\_usdc**

## Usage

```jsx
import { assets } from '@metafi/metafi-react-package';

function displaySupportedChains() {
    return (
        <>
            {
                Object.keys(assets).forEach((assetKey) => {
                    return <p> chains[chainKey].name </p>
                });
            }
        </>
    );
};
```
