Registering on DEXTools
DEXTools is a trading dashboard for decentralized exchange (DEX) pairs. It does not list tokens in any sense a team applies for — “DEXTools does not ’list’ tokens! but instead pulls data directly from the blockchain in real time” — so a pair appears as soon as the token trades on a supported exchange. The token’s profile beside the pair — logo, banner, a 140-character description, categories and social links — comes either from CoinGecko, for tokens listed there, or from a paid marketplace order called Token Info & Social Updates, displayed at $195.
Where a profile comes from#
DEXTools copies CoinGecko. Its record for Uniswap’s UNI names coingecko: "uniswap" as the source and carries CoinGecko’s description and links on Ethereum, BNB Smart Chain, Arbitrum, OP Mainnet and Polygon, with no DEXTools order behind them. On Base, where CoinGecko’s record has no UNI address, the DEXTools profile is empty. DEXTools’ own guide acknowledges the route: updating through “CoinGecko and Etherscan (and other block explorers) is still a viable choice”, though slower to show.
The marketplace order is the direct route, and it has one hard limit: “you will only be able to update the data of tokens that do not yet have social information registered in DEXTools.” A token that already has social information gets “The {{token}} token already has project information registered.” Whether information copied from CoinGecko counts as registered for this check is not stated.
The order form#
The form, headed Update your Token profile, is the only channel DEXTools recognizes: “This is the only authorized method for updating information. Avoid scams.” It needs a connected wallet, which becomes the account that owns the order.
| Field | Required | Rules | Schema key |
|---|---|---|---|
| Token | yes | selected by search; the chain follows | chain_ids, address |
| Your Telegram | yes | a username, “for contact only” | contact_telegram |
| Your email | no | for contact | email |
| Type of Update | yes | New token update or Community Takeover | — |
| links on the website | yes | confirm that every link submitted appears on the project website | — |
| Token Website | no | HTTPS only | website |
| Categories | no | up to three, from DEXTools’ list | category, labels |
| Token Description | no | 140 characters at most | tagline |
| Circulating supply | no | a plain number; does not update itself | circulating_supply |
| Telegram, X | no | must match the project website | links.telegram, links.x |
| Project email | no | must match the project website | email |
| Discord, Instagram, TikTok, YouTube, Facebook, Reddit, Medium, GitHub | no | each must match the project website | links.* |
| Bitbucket | no | a repository link | links.source_code |
| CoinGecko, CoinMarketCap | no | listing links | built from coingecko_id, coinmarketcap_id |
| non-fungible token (NFT) collection | no | a collection link | links.opensea |
| External Audit | no | a report link | audits |
| Logo | yes | 1:1, 200 × 200, 200 kB at most | logo_png at 200 × 200 |
| Banner | marked required | 3:1, 600 × 200, 2,000 kB at most | banner at 600 × 200 |
| trading-view image | no | 4:3, 1024 × 768, 1,000 kB at most | — |
| legal confirmations | yes | the images infringe no trademark and you hold the rights | — |
The schema keys refer to the token property schema. The limits are tight: 140 characters is less than half the 300 that Blockscout’s form allows, which is why the schema carries a separate tagline, and the 200 kB logo limit is twice Trust Wallet’s and a small fraction of the megabytes Dexscreener and GeckoTerminal accept.
What is checked#
The website is the only authority. “Fill the questionnaire with data from your official website”; “The DEXTools Tokenpair or Contract must be on the project website”; every social link “must match your project’s website”. The form warns that an order failing this “will be flagged and deleted and resubmission is required!”
Nothing refers to the contract’s deployer, so a factory-deployed token should face no special obstacle, though no order was placed to test it. The connected wallet is an account, not a proof: “If you lose access to this wallet you will not be able to make changes unless you make a paid CTO claim” — a community takeover order, which is also the route for a new team taking over an abandoned token.
Cost and wait#
The form displays “Get it now for $195”, and $95 for a token still on its launchpad’s bonding curve — the stage where a launch platform sells the token at a price set by a formula, before any exchange pool exists. The amount actually charged is set by the server after the wallet connects and was not visible for this page; in DEXTools’ 2023 campaign, Ethereum was priced higher than every other chain, so check the charge per chain before paying. Payment is by card, DEXTools’ own DEXT token or other cryptocurrencies.
After the first update, “minor changes are free of charge”, made from My Orders. A community takeover is not a minor change and is paid again. DEXTools’ guide says updates for new tokens “may take 5-10 mins”, and community takeovers wait for manual approval.
One address on every chain#
An order names one token on one chain, and DEXTools stores profiles per chain and address — UNI’s profile exists on five chains and not on the sixth. A token on six chains is six orders unless CoinGecko fills them, and CoinGecko fills only the chains in its record.
| Chain | DEXTools chain |
|---|---|
| Ethereum | ether |
| Base | base |
| Arbitrum One | arbitrum |
| OP Mainnet | optimism |
| Polygon | polygon |
| BNB Smart Chain | bsc |
Ethereum is ether here, where Dexscreener and DefiLlama say ethereum and GeckoTerminal says eth.
Check#
There is no unauthenticated way to check from a script. DEXTools’ pages and its internal data endpoint sit behind Cloudflare’s bot protection, and the public API returns {"message":"Forbidden"} without a key. Open the pair in a browser — https://www.dextools.io/app/en/<chain>/pair-explorer/<pair address> — and look for the logo, banner and links in the token panel.