Registering on Blockscout
Blockscout is an open-source block explorer, and the company behind it hosts it for many chains, each as a separate instance with its own address such as eth.blockscout.com. A token’s project information on a Blockscout explorer — logo, description, website, links — comes from one of two places: a CoinGecko listing, which Blockscout reads automatically — it queries CoinMarketCap too, but for market data — or a token info application submitted to that instance by the token’s owner. The application requires a verified contract and a signed ownership proof, takes the logo as a link rather than an upload, and is reviewed either with no guaranteed timeline or, for 99 USDC or USDT, within seven days.
Blockscout is also the one explorer here whose self-serve ownership check is designed to accept a signature from the sender of a factory deployment — confirmed in its web front end, not yet end to end.
The CoinGecko route#
Blockscout’s documentation says it “displays what CoinGecko returns”, and gives the instruction for a token CoinGecko already tracks: “submit the correction directly to CoinGecko. Blockscout will reflect it automatically once CoinGecko’s data updates.” By that account, a CoinGecko listing reaches every Blockscout instance for the chains in the listing without a per-instance submission. The one record inspected for this page, Uniswap’s, does not show the route cleanly — its logo is a CoinGecko image, but its description and link spellings match Trust Wallet’s file — so check the project record endpoint under Check after a CoinGecko listing before deciding a submission is unnecessary.
An earlier Blockscout announcement, from November 2023, described reading token metadata from the Token Name Service, an Ethereum Name Service–based token registry. Blockscout’s current documentation names only the aggregators and manual submission as sources, its public code has no reference to that service, and the registry’s application domain no longer resolves. Treat the integration as retired: the registry’s documentation and on-chain records remain, but nothing shows Blockscout reading them.
Proving ownership#
Log in to the instance, open the token, choose Add Token Info from its menu (or Verified addrs in the account), and sign the message the explorer prepares. Blockscout’s form accepts a signature from any of three accounts:
- the contract’s creator, which on Blockscout is the immediate parent — for a contract made by a factory, the factory itself, which cannot sign;
- the address returned by the contract’s
owner()function, if it has one; - the deployer, defined in Blockscout’s published service types as the “sender of the creation transaction when the contract was deployed by another contract”.
The third option arrived in a frontend change merged on 17 August 2026 and live on the instances checked for this page. The corresponding backend work is tracked in a public issue that was still open on 16 September, and the service could not be tested without a login, so the path is documented but unconfirmed end to end. The error message the frontend shows for a wrong signer lists all three: “Only {creator, owner, deployer} can verify ownership of this contract.”
The fallback is manual. Blockscout’s documentation covers the case where “the original deployer wallet is not accessible or was never yours (for example after a multisig migration, a treasury wallet change, a team handoff, or a factory contract deployment)”: email submissions@blockscout.com with the wallet, the token information and the relationship to the project, then supply the proof they ask for, “such as a signed message or a post from the project’s verified social account.”
Once verified, the address stays under Verified Addresses in the account and later updates need no new signature.
The source must be verified first; the service’s error for an unverified contract is “Contract source code has not been verified.” Blockscout’s API treats a minimal-proxy clone as verified when its implementation is, but whether the ownership check applies the same rule is not documented.
The form#
The token info application form is open source, so its fields are known exactly:
| Field | Required | Rules | Schema key |
|---|---|---|---|
| Token name | prefilled | read-only | name |
| Token contract address | prefilled | read-only | address |
| Requester name, requester email | yes | — | |
| Project name | no | name |
|
| Project industry | no | one of Infra & Dev tooling, DeFi, Data, Bridge, NFT, Payments, Faucet, DAO, Games, Wallet, Other |
category |
| Official project email address | yes | on the project’s domain, or the address shown on its website | email |
| Official project website | yes | website |
|
| Docs | no | URL | links.docs |
| Support URL or email | no | email |
|
| Icon URL | yes | a link to an SVG, or to a 48 × 48 PNG | logo_svg, or logo_png |
| Project description | yes | 300 characters at most, neutral, no unsubstantiated claims | description |
| GitHub, X, Telegram, OpenSea, LinkedIn, Facebook, Discord, Medium, Slack, Reddit | no | URLs | links.* |
| CoinMarketCap URL, CoinGecko URL, DefiLlama URL | no | URLs | built from coinmarketcap_id, coingecko_id, defillama_slug |
| Comment | no | 300 characters at most | — |
| Payment transaction hash | no | see below | — |
The schema keys refer to the token property schema. Blockscout’s documentation calls the project email and website “Suggested”, while the form’s code marks both required; fill them in.
Cost and review#
Without payment, the documentation says, “we cannot guarantee any timeline for review, as we have 1,000s of tokens in the queue.” With payment, the team will “review and approve or decline the listing within 7 days”:
- The fee is 99 USDC or USDT, and the transaction hash goes in the form. The in-form text also accepts USDG or $99 of ETH.
- The documentation says to pay “on the chain where your token is listed”, but publishes payment addresses only for Ethereum, Optimism, Base and Robinhood Chain. The payment block also appears on the Arbitrum, Polygon, Gnosis and Scroll instances, and not on Base’s. For a token on any chain other than Ethereum, OP Mainnet, Base or Robinhood Chain, ask Blockscout where to pay before sending anything; the fee is not refunded.
- The fee “does not guarantee your token info will be listed” and is non-refundable; a rejected submission starts again, with a new fee for another expedited review.
The review checks the wallet, looks for duplicates and impersonation — where exact copies exist, “the token with the strongest liquidity, trading volume, and active trader count is treated as official” — and, if the project’s website connects to wallets, tests that connection with an empty wallet for unusual permission requests. The listed rejection reasons are payment problems, an unqualified wallet, impersonation, phishing, suspicious wallet permissions, requests for keys or seed phrases, and misleading information. “Every submission is final once sent for review”; follow up on the original thread rather than resubmitting.
One address on every chain#
Every part of the service is keyed by instance: the ownership claim, the submission and the stored record all carry the chain. The documentation does not say so directly, but a token on five Blockscout-hosted chains is, by that design, five claims and five submissions, and five fees if each is expedited. Whether one login spans instances is not documented.
| Chain | Blockscout-hosted explorer |
|---|---|
| Ethereum | eth.blockscout.com |
| Base | base.blockscout.com |
| Arbitrum One | arbitrum.blockscout.com |
| OP Mainnet | explorer.optimism.io, also optimism.blockscout.com |
| Polygon | polygon.blockscout.com |
| BNB Smart Chain | none |
Each clone of a factory is its own token and needs its own submission; a clone checked for this page had a verified implementation and no icon.
Check#
The explorer’s token endpoint shows the icon it will render:
|
|
It returns name, symbol, decimals, holders_count, reputation and icon_url; for Uniswap’s token the icon is a CoinGecko image. null means no source has supplied one.
The project record behind the token page’s information panel needs no key either:
|
|
It returns the stored project record — projectName, projectWebsite, iconUrl, projectDescription, the links, and the price-data URLs. Replace 1 with the chain ID and the address with yours.