Guide

Why your token icon is missing in wallets — and how to fix it

When a user withdraws and sees a grey question mark, the first thought is "is this a fake". It looks cosmetic; it decides whether they trade and whether they hold. This guide sorts by symptom — what you see tells you which channel to use.

Request a quote
OfficialTelegramDeBox

Four symptoms, four different causes

SymptomCauseWhat to do
Grey question mark / unknown assetThe wallet has not listed the contractSubmit an icon listing — TP, Binance and OKX each have a channel
Contract address onlyContract recognised, metadata missingSubmit name, symbol, decimals and icon
Two tokens with the same tickerA copycat got listed firstFile a copycat dispute with the official contract and community proof
Old icon still showingLogo updated but never resubmittedResubmit 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

ChannelWho it coversWhat mattersTurnaround
TokenPocketLargest multi-chain wallet among Chinese-speaking usersVerified contract plus project background; strict review3–5 business days
Binance / OKX Web3 walletsExchange wallet usersContract address plus icon source, per chain1–2 weeks
Ave.aiDEX traders checking chartsIcon, three official links, copycat notesWithin 24 hours
DexToolsEthereum and BSC tradersSite, X and Telegram must cross-link1–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
?

Questions people ask

What clients ask before starting

Can we just submit for free ourselves?

Yes. TP, Ave and DexTools all have public forms, and Binance and OKX have wallet listing entry points. The barrier is not access — it is not knowing why a submission bounced.

How long until it shows?

Ave within 24 hours of approval; TP typically 3–5 business days; Binance and OKX Web3 wallets 1–2 weeks; DexTools 1–2 weeks.

What are the icon requirements?

Square, transparent background, 512×512 or larger, subject not touching the edges. White backgrounds or text-heavy banners are rejected almost every time.

A copycat registered our ticker first. Now what?

File a dispute with the official contract address, website and a community announcement. Display priority usually gets corrected, but it takes time — the earlier you act, the better.

Keep reading

Services mentioned above