> ## Documentation Index
> Fetch the complete documentation index at: https://mantrachain.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# TokenFactory Denoms

> TokenFactory-created denominations available on MANTRA Chain

This page lists tokens created using the TokenFactory module on MANTRA, which allows smart contracts to create native tokens with custom denominations.

## Mainnet (mantra-1)

| Symbol | TokenFactory Denom |
| - | - |
| wstETH | `factory/mantra1ug740qrkquxzrk2hh29qrlx3sktkfml3je7juusc2te7xmvsscns0n2wry/wstETH` |
| BIKE | `factory/mantra1vtpg8z82gz9qe3adf7t9z0qwuvkpzmqu9ds4ej/BIKE` |
| MANTRA/USDY LP | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.uom.ausdy.LP` |
| MANTRA/USDC LP | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.uom.uusdc.LP` |

> [!NOTE]
>
> Some on-chain denom strings (e.g. `o.uom.ausdy.LP`) retain the legacy `uom` naming. These are immutable identifiers created by TokenFactory contracts and cannot be renamed after creation.

\| OSMO/USDC LP | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.uosmo.uusdc.LP` |
\| USDY/USDC LP | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.ausdy.uusdc.LP` |
\| USDY/USDC LP (XYK) | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.ausdy.uusdc.xyk.LP` |
\| ATOM/USDC LP | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.uatom.uusdc.LP` |
\| BIKE/USDC LP | `factory/mantra1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjqagspfm/o.bike.uusdc.LP` |

## Using TokenFactory Denoms

To interact with TokenFactory tokens, use the full denomination format. For example:

```bash theme={null}
# Query wstETH balance
mantrachaind query bank balances mantra123... --denom="factory/mantra1ug740qrkquxzrk2hh29qrlx3sktkfml3je7juusc2te7xmvsscns0n2wry/wstETH"

# Send wstETH tokens
mantrachaind tx bank send \
  my-wallet recipient-address \
  1000000factory/mantra1ug740qrkquxzrk2hh29qrlx3sktkfml3je7juusc2te7xmvsscns0n2wry/wstETH \
  --chain-id mantra-1 \
  --gas auto \
  --gas-adjustment 1.2
```

## Creating TokenFactory Denoms

Smart contracts on MANTRA Chain can create their own TokenFactory denominations by using the TokenFactory module. This is particularly useful for applications that need to:

1. Create wrapped versions of existing tokens
2. Mint liquidity provider tokens
3. Create synthetic assets
4. Create governance tokens

To create a TokenFactory denom from a smart contract, the contract code needs to invoke the appropriate messages from the TokenFactory module.

## Fee Tokens

> [!NOTE]
>
> **COMING SOON!**

Some TokenFactory tokens can be used to pay for transaction fees on MANTRA Chain. The current list of supported TokenFactory fee tokens includes


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.