Four symptoms, four different causes
| Symptom | Cause | What to do |
|---|---|---|
| Grey question mark / unknown asset | The wallet has not listed the contract | Submit an icon listing — TP, Binance and OKX each have a channel |
| Contract address only | Contract recognised, metadata missing | Submit name, symbol, decimals and icon |
| Two tokens with the same ticker | A copycat got listed first | File a copycat dispute with the official contract and community proof |
| Old icon still showing | Logo updated but never resubmitted | Resubmit the icon; expect a 24–48 hour cache |
Where wallets actually get icons from
Wallets do not produce icons. They pull from three places: their own token libraries (Binance, OKX and TP each maintain one), public data from trackers like DexTools and Ave, and on-chain metadata.
That is why the same token looks different across wallets — not an error, just different listing progress. Full coverage means submitting to each channel.
The four main channels
| Channel | Who it covers | What matters | Turnaround |
|---|---|---|---|
| TokenPocket | Largest multi-chain wallet among Chinese-speaking users | Verified contract plus project background; strict review | 3–5 business days |
| Binance / OKX Web3 wallets | Exchange wallet users | Contract address plus icon source, per chain | 1–2 weeks |
| Ave.ai | DEX traders checking charts | Icon, three official links, copycat notes | Within 24 hours |
| DexTools | Ethereum and BSC traders | Site, X and Telegram must cross-link | 1–2 weeks |
Material list: get it right the first time
- Contract address — list every chain separately, not just the main one
- Token name and symbol, with the exact casing used on-chain
- Decimals — a wrong value makes balances display incorrectly
- Icon: 512×512 transparent PNG, subject filling at least 80% of the frame
- Website, X and Telegram links that point at each other
- The verified contract page on a block explorer
The most common rejection is not an ugly icon — it is one dead link, or an X handle that differs from the one on the website.
Why the free route still takes weeks
The official forms are free. The price is queueing and trial and error — every rejection restarts the queue and doubles the time cost.
A paid service buys the odds of a first-pass approval: the file is prepared to reviewer standards, rejections come with a reason, and disputes come with an evidence trail. For a token that is already trading, those weeks are usually worth more than the fee.
Three traps worth knowing
- Migrated to a new contract without resubmitting — icons do not follow automatically
- A copycat was listed first — the platform will not fix it for you, you have to dispute
- Expecting instant updates — most wallets cache for 24–48 hours