|
| 1 | +--- |
| 2 | +title: Register Your Token on Flow |
| 3 | +description: 'Register tokens to get listed on Flow Wallet, IncrementFi, and other Flow Apps.' |
| 4 | +sidebar_label: Register Token |
| 5 | +sidebar_position: 2 |
| 6 | +--- |
| 7 | + |
| 8 | +# Register Your Token on Flow |
| 9 | + |
| 10 | +To make your token visible in Flow ecosystem projects like **Flow Wallet** and **IncrementFi**, you need to register it on the Flow Token List. This process will generate JSON files based on Uniswap TokenList Standard and ensures that wallets, explorers, and onchain apps can recognize and display your token correctly. |
| 11 | + |
| 12 | +There are two ways to register your token: **manually** via a web interface or **programmatically** during token deployment. |
| 13 | + |
| 14 | +--- |
| 15 | + |
| 16 | +## Manual Registration (~1 min) |
| 17 | + |
| 18 | +The following works for both fungible tokens on Flow Cadence and ERC20 tokens on Flow EVM. |
| 19 | + |
| 20 | +1. **Go to** [Token List Registration](https://token-list.fixes.world/). |
| 21 | +2. **Enter your contract address** in the **"Quick Register"** field and press **Enter**. |
| 22 | +3. **Click "Register"** and sign the transaction. |
| 23 | + - If your token is **already registered to VM Bridge**, you're done. |
| 24 | + - Otherwise, the **first transaction** registers the token to **VM Bridge** (costs **1 $FLOW**). |
| 25 | + - After that, click **"Register"** again and sign the **second transaction** to finalize the process. |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## Programmatic Registration (~1-2 hrs) |
| 30 | + |
| 31 | +For seamless automation, you can integrate token registration into your token deployment workflow. |
| 32 | + |
| 33 | +### Register ERC-20 Tokens automatically on Flow EVM |
| 34 | + |
| 35 | +- Use this **Cadence transaction**: [register-evm-asset.cdc](https://github.com/fixes-world/token-list/blob/main/cadence/transactions/register-evm-asset.cdc) |
| 36 | +- This transaction should be executed **right after deploying your ERC-20 contract**. |
| 37 | +- **Note:** Similar to manual registration: |
| 38 | + - If the token **is not bridged** to **VM Bridge**, you will need to **send the transaction twice**. |
| 39 | + - The **first transaction** deploys a **VM Bridged Cadence contract** for the ERC-20. |
| 40 | + - The **second transaction** registers it on the Token List. |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +### Next Steps |
| 45 | + |
| 46 | +- Verify your token listing in Flow Wallet. |
| 47 | + |
| 48 | +For any issues, refer to the [Token List GitHub Repository](https://github.com/fixes-world/token-list) or reach out to the [Flow developer community](https://discord.gg/flow). |
0 commit comments