How to Import Tokens

A comprehensive directory of guides for managing your digital assets. Learn how to add tokens to any wallet with ease.

Featured Wallets(19)

MetaMask

MetaMask

extensioniosandroid
Auto-Detects
MetaMask supports automatic token detection on Ethereum mainnet (and certain other networks) but you can always manually add any custom token. In the wallet, click Import Tokens, then enter the token’s contract address under the Custom token tab to add it. Once added, the token will appear in your asset list.
Trust Wallet

Trust Wallet

extensioniosandroid
Manual Import
In Trust Wallet you can manually add any token not already listed. Tap the + icon in the app (or on the extension) to Add Custom Token, choose the correct network, then paste the token’s contract address. The token’s name, symbol, and decimals will auto-populate, and you can then tap Import (or Add Token) to finish adding it.
Coinbase Wallet

Coinbase Wallet

extensioniosandroid
Auto-Detects
Coinbase Wallet automatically displays supported tokens on main networks. If you are using a custom network, you may need to manually import tokens by contract address. Go to Settings > Manage assets and tap + to add the token’s contract address, symbol, and decimals. Once added, the asset will show up in your wallet.
Safe (Gnosis Safe)

Safe (Gnosis Safe)

webiosandroid
Manual Import
Safe is a smart contract wallet that does not maintain a user-editable token list. It will display common tokens automatically via its indexer, but there is currently no manual "add token" feature in the Safe interface. Any ERC-20 tokens sent to a Safe are secure and can still be accessed (e.g. via transaction builder or third-party interfaces), even if they aren’t shown in the Safe app by default.
Argent

Argent

iosandroid
Manual Import
Argent is a smart contract wallet that supports Ethereum and Layer-2 tokens. If a token isn’t visible, you can add it manually. In Argent, tap Add Token and enter the token’s contract address (and symbol/decimals if needed) to import it. Once added, the token balance will be tracked in your wallet.
ZenGo

ZenGo

iosandroid
Manual Import
ZenGo is a keyless wallet that supports many assets. However, it does not currently allow manual custom token imports – it will only display tokens that the ZenGo app supports. It can store any ERC-20 token you send to it, but unsupported tokens may not be visible in-app. (You can still connect ZenGo to dApps via WalletConnect to interact with those tokens.)
Phantom

Phantom

extensioniosandroid
Auto-Detects
Phantom automatically detects and displays tokens on all its supported networks. There is no need to manually add tokens – once you receive a token, it will appear in your Phantom wallet automatically. (Phantom currently supports Solana and EVM tokens.)
Rainbow

Rainbow

extensioniosandroid
Auto-Detects
Rainbow automatically discovers and displays all your tokens on supported networks (no custom import needed for most cases). On the Rainbow extension, you can also add tokens on custom networks: after adding a custom network, use Add Custom Token and input the token’s address to make it visible.
Ledger Live

Ledger Live

desktopmobile
Manual Import
Ledger Live (the companion app for Ledger hardware wallets) supports thousands of tokens, but it doesn’t allow arbitrary custom tokens to be added by users. You can only add tokens that Ledger already supports (by searching and enabling them in the app). There is currently no option to manually input an unknown token contract in Ledger Live.
Trezor Suite

Trezor Suite

desktop
Auto-Detects
Trezor Suite allows you to manage Ethereum and ERC-20 tokens. If an ERC-20 token you own isn’t listed automatically, you can add it via Add token in your Ethereum account. Enter the token’s contract address when prompted, and Trezor Suite will then display that token’s balance. Future transactions with that token will also be visible in the Tokens tab.
Binance Wallet (Browser Extension)

Binance Wallet (Browser Extension)

extension
Manual Import
The Binance Chain Wallet extension supports both BNB Chain and Ethereum tokens. If a token isn’t listed by default, you can add it by clicking + Add Custom Token in the wallet and pasting the token’s contract address (selecting the correct network). After confirming, the token will appear in your wallet’s asset list.
OKX Wallet

OKX Wallet

extensioniosandroid
Manual Import
OKX Wallet supports a wide range of networks and tokens. Mainstream tokens are detected and shown by default, but for most lesser-known tokens, users need to add them manually. Using the Add Token button in the wallet UI, you can input a token’s contract address to add it (the wallet will usually auto-fetch the token’s details).
Exodus

Exodus

extensiondesktopmobile
Manual Import
Exodus now allows adding custom tokens on supported networks. If a token isn’t listed by default in Exodus, you can add it as a custom token in a few steps. On the Ethereum network (for example), you would provide the token’s contract address, symbol, and decimals via the Add Custom Token option. Once added, you can send, receive, and track the token in Exodus.
Rabby

Rabby

extension
Auto-Detects
Rabby is a browser extension wallet focusing on DeFi. It automatically shows a large selection of tokens across EVM chains by default. If a token doesn’t appear automatically, you can add it by searching its contract address in Rabby’s Add Custom Token field. Rabby will then include it in your portfolio view.
SafePal

SafePal

iosandroid
Manual Import
SafePal’s mobile app (which works with SafePal hardware or alone) supports custom tokens. In the SafePal App, open the Coin Management section and tap Add Custom Token. Enter the token’s information (contract address, etc.) as prompted. After a few moments, the new token will show up in your asset list and you can manage it like any other token.
Coin98

Coin98

extensioniosandroid
Manual Import
Coin98 Super App supports many blockchains. If you need to add a new token, tap More → Custom Token in the app. Select the blockchain, then paste the token’s contract address (the app will auto-fill the token’s name, symbol, and decimals). Finally, tap Create to add the token. It will then be available in your wallet for tracking and transactions.
MyEtherWallet (MEW)

MyEtherWallet (MEW)

webextensioniosandroid
Auto-Detects
MyEtherWallet (MEW) allows you to manage any Ethereum-based token. On MEW’s web or Enkrypt extension interface, you can simply click Add custom token at the bottom of your token list and input the token’s contract address to add it. (On MEW Mobile, most tokens should appear automatically, but if not, you can connect your wallet to MEW web to add the token.)
Bitget Wallet (formerly BitKeep)

Bitget Wallet (formerly BitKeep)

extensioniosandroid
Manual Import
Bitget Wallet (previously BitKeep) is a multi-chain wallet. If a token isn’t listed, you can add it manually. For example, on Bitget Wallet, go to the token management page and use Add Custom Token, select the correct chain, then paste the token’s contract address and confirm. The custom token will then show up in your wallet holdings.
Zerion

Zerion

extensioniosandroid
Auto-Detects
Zerion Wallet automatically tracks all tokens and assets across your connected networks. There is no need to manually add tokens – any token held by your wallet will show up in Zerion’s interface by default. (Zerion supports Ethereum and multiple EVM chains, as well as some non-EVM assets for tracking.)

Other Wallets(21)

imToken

imToken

iosandroid
Manual Import
imToken supports many chains (Ethereum, BSC, etc.) and allows manual token imports. If a token you hold isn’t showing up, go to the asset management in the app: tap the + (plus) icon, search for the token name or paste its contract address, then add it to your wallet’s asset list. For Layer 2 or custom EVM networks, use the Custom Token option and input the contract address to add the token.
MathWallet

MathWallet

extensioniosandroid
Manual Import
MathWallet supports adding custom tokens on multiple networks (ETH, BSC, Tron, etc.). To add a token, open the wallet and click the ... menu, then choose Add Assets > Custom Asset. Enter the token’s contract address and click Add. After that, the token will be visible in your MathWallet assets.
TokenPocket

TokenPocket

iosandroid
Manual Import
TokenPocket (mobile wallet) allows you to add custom tokens easily. In the app, go to your token list and tap + (Add Token). Select the network, then either search for the token or tap Add Custom Token to paste the token’s contract address. Once you confirm, the token will be added to your wallet.
XDEFI

XDEFI

extension
Manual Import
XDEFI Wallet supports multiple chains (EVM, Terra, etc.) and lets you manage custom token lists. You can manually add any token by entering its contract details if it isn’t already displayed. XDEFI’s interface includes an Add Token option where you can paste a token’s contract address to import it.
Guarda

Guarda

desktopiosandroid
Manual Import
Guarda Wallet (mobile and desktop) allows adding custom tokens to supported networks. If an ERC-20 token isn’t visible, you can use the Add Custom Token feature. For example, on an Ethereum wallet in Guarda, click Add Token, then paste the token’s contract address, symbol, and decimals into the form and confirm. The token will be added to your accounts for monitoring and transfers.
Atomic Wallet

Atomic Wallet

desktopiosandroid
Manual Import
Atomic Wallet supports custom tokens on Ethereum and other networks. To add a custom token in Atomic Wallet, go to the wallet’s settings or token management section and choose Add Custom Token. You’ll need to enter the token’s contract address, name/symbol, and decimal precision. After saving, the token will appear in your wallet so you can send or receive it.
Coinomi

Coinomi

desktopiosandroid
Manual Import
Coinomi supports adding custom tokens manually. On mobile, scroll to the bottom of your token list and tap + Add tokensAdd token manually. Then select the token’s platform (e.g. Ethereum) and paste the token’s contract address, along with its symbol and decimals, and tap Add Token. The custom token will then be visible in Coinomi.
Edge

Edge

iosandroid
Manual Import
Edge Wallet allows adding custom ERC-20 tokens via the Add Token function. Scroll to the bottom of your wallet’s asset list and tap Add Token, then tap Add Custom. Enter the token’s contract address (you can find it on a block explorer like Etherscan) and the token’s details, then confirm to import it. The token will appear alongside your other assets in Edge.
Opera Crypto Wallet

Opera Crypto Wallet

browseriosandroid
Manual Import
The Opera browser’s built-in crypto wallet supports Ethereum and other networks. If a token isn’t listed automatically, users can manually add the token’s contract address. Using Opera’s wallet interface, you can input the contract address and other token details to add the custom token to your wallet, after which it will display in your assets.
Brave Wallet

Brave Wallet

browseriosandroid
Manual Import
Brave Wallet (built into the Brave browser) works similarly to MetaMask. It will show common assets by default, but you can add any custom token by entering its contract address. In Brave’s wallet interface, use the Add Custom Asset/Token option to paste the token’s address (and symbol/decimals if required) and add it to your wallet’s asset list.
Unstoppable Wallet

Unstoppable Wallet

iosandroid
Manual Import
Unstoppable Wallet is a privacy-focused mobile wallet supporting Bitcoin, Ethereum, and more. For EVM tokens not automatically shown, Unstoppable allows manual token addition: you can add a token by inputting its contract address in the wallet’s Add Token section. Once added, the token’s balance will be visible and tracked in your Unstoppable Wallet.
AlphaWallet

AlphaWallet

iosandroid
Auto-Detects
AlphaWallet is an open-source Ethereum wallet often used by developers and token issuers. It supports all standard ERC-20 tokens. Tokens that you hold should appear automatically, but if needed, you can manually add a token by entering its contract address. AlphaWallet will then include that token and show your balance in the wallet.
Liquality

Liquality

extension
Manual Import
Liquality Wallet (browser extension) supports multiple chains and atomic swaps. If you need to add a custom token (for example, an ERC-20 on Ethereum or an asset on another chain), you can paste the token’s contract address in the Liquality interface to add it. After adding, the token will be listed in your Liquality asset portfolio for that network.
Pillar

Pillar

iosandroid
Manual Import
Pillar Wallet is a smart wallet that supports Ethereum and polygon. Pillar will show common tokens automatically, and users can also add any custom token by entering its contract address in the app. Once the token is added, the Pillar app will display the token’s balance and allow you to transact with it as usual.
D'CENT

D'CENT

iosandroid
Manual Import
D’CENT is a hardware wallet (with a companion mobile app) that supports custom tokens on Ethereum, Tron, etc. Through the D’CENT mobile app, you can add a custom token by providing the token’s contract address and details. Once added, the token will show up in your D’CENT wallet and can be used with your hardware wallet.
OneKey

OneKey

extensioniosandroid
Manual Import
OneKey (hardware and software wallet) supports adding custom assets. Using the OneKey app or extension, you can import any custom token by pasting its contract address and relevant details. The token will then be tracked by your OneKey wallet, just like supported default tokens.
Sequence

Sequence

extensioniosandroid
Auto-Detects
Sequence is a smart wallet that supports Ethereum and EVM chains. Sequence automatically shows standard tokens in your wallet, and also allows developers to suggest tokens via its APIs. If needed, users can add a token by entering its contract address in the Sequence interface. The token will then be included in your wallet’s asset list.
Frame

Frame

desktop
Manual Import
Frame is a desktop Ethereum wallet that connects to dApps. Frame will display the tokens held by your Ethereum accounts. If a token isn’t shown, you can add it by entering the token’s contract address manually in Frame. After adding, Frame will include the token in your account overview and you can manage it like any other asset.
Frontier

Frontier

iosandroid
Auto-Detects
Frontier is a multi-chain DeFi wallet and portfolio app. It can connect to and track assets from various wallets. If you import a wallet into Frontier, it will automatically fetch and display standard tokens on supported networks. For any less common token, Frontier will typically pick it up if there’s a balance (via chain data), so manual token addition is rarely needed in Frontier.
Ambire

Ambire

webiosandroid
Auto-Detects
Ambire Wallet (formerly AdEx) is a smart wallet for Ethereum and EVM networks. Ambire automatically tracks the tokens in your wallet. If a token doesn’t show up, Ambire allows you to add it by contract address using the wallet’s web interface. Once added, the token will be visible and manageable within Ambire.
Jaxx Liberty

Jaxx Liberty

desktopiosandroid
Manual Import
Jaxx Liberty supports a curated list of coins and tokens but does not support arbitrary custom token imports. Only tokens that Jaxx already supports can be enabled in the wallet. If you participate in an ICO or hold an uncommon ERC-20 token, Jaxx may not display it unless it’s on their supported list, so using a different wallet that allows custom tokens might be necessary.