πToken verification
Verification confirms that a token contract is the genuine one for a given project. On TON anyone can mint a token with any name and logo, so the verified list is what separates the real token from copies.
Until a token is verified, it exists on DeDust but stays invisible: it can't be found in the swap menu, its pools don't show up in the pools list, and Router doesn't route trades through them. The only way to reach it is a manual import.
Once verified, the token:
appears in the token list on the Swap page and in search;
has its pools listed on the Pools page, visible to every liquidity provider;
becomes part of Router's routing β trades can pass through its pools, which brings volume and fees to your liquidity providers;
shows up in users' Portfolio;
carries a verification checkmark on DeDust, and in most cases across the TON ecosystem β major wallets and explorers pick up DeDust's verified list automatically. Each of them sets its own policy, though, and may choose to display a token differently.
New verifications are announced automatically in the DeDust New Listings Telegram channel β that's where you'll see your token appear once it's approved.
β οΈ Verification is not an endorsement. It confirms that a contract is the canonical one for a project. It says nothing about whether the project is legitimate, safe, or worth investing in. Always do your own research.
Who can request it
Anyone β the project team, or a community member acting on the project's behalf. Submit a verification request whenever you're ready.
We also verify tokens proactively. If a token is trading actively on DeDust and there's no doubt about which contract is the real one, we may verify it without any request at all.
What we look at
Verification is a judgement call, not a checklist. We review each token individually and weigh the whole picture β a token that's weak on one signal can still be verified if the rest is convincing.
The signals that matter most:
Liquidity on DeDust. Enough depth in pools against GRAM or USDT that the token is genuinely tradable. As a rough reference point, we rarely verify tokens with a total pool value below 2,000 GRAM (or the USDT equivalent) β but this is a guideline, not a threshold to hit.
Real trading activity. Organic volume from real users, not wash trading between a handful of wallets.
Contract ownership. Revoked ownership is a strong positive signal: it means the supply can't be changed after the fact.
A public presence. A Telegram channel or X account that belongs to the project and shows genuine activity.
Ticker clarity. The token shouldn't be confusable with an existing verified one.
How long it takes
We don't commit to a timeline. Requests are reviewed as capacity allows, and the queue can be long β some tokens are verified within days, others wait considerably longer.
What moves a request up the queue is the token itself: the more trading volume and genuine traction a token has, the sooner we get to it. A token with real users and steady volume gets attention quickly; a token with a request and little else waits.
What prevents verification
Tokens minted on untrusted platforms, or with unverified contract code.
Fake copies of existing tokens, or tokens imitating another project's name, ticker or branding.
Custom jetton contracts with unresolved technical issues.
Tokens promoting violence, racism, discrimination, adult or shock content, or any illegal activity.
Anything else that could harm DeDust users or the protocol's reputation.
If your request isn't approved, you're welcome to submit again once the underlying situation has changed β more liquidity, more real volume, a resolved contract issue. Resubmitting without anything having changed will get the same answer.
Before verification
An unverified token is fully tradable β nothing is blocked. But nobody will find it on their own, so trading depends entirely on you distributing a direct link:
Anyone opening it gets an import prompt and can trade from there. Users can also paste the contract address into the token search on the Swap page.
The same applies to liquidity: your pools won't appear in the pools list, so providers have to be brought in by link as well.
See Managing imported tokens for the full picture.
A token also needs a minimum amount of liquidity before it can be swapped at all, separately from verification β see Make your token tradable.
Last updated