Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

trustwallet/assets

Finance

A community-maintained catalog of crypto token metadata and logos used by Trust Wallet and other projects.

5,415
27,644
Go
MIT
7 years old

What it is

This repository is the token data source behind Trust Wallet: information on thousands of crypto tokens across several blockchains, plus dApp and staking validator entries. For each token it holds a logo and optional metadata that cannot be read on-chain. Contributions come from the community; the repository itself is not an app or a wallet.

Adding an asset

Brand-new tokens are not accepted. A project must be established, have public information, and reach non-minimal circulation; the exact thresholds are on the listing requirements page.

For most additions, the Assets web app is the intended route and requires a GitHub account. If you work directly in the repository, the structure and contribution rules are documented on the developer site, with the full contribution guidelines and FAQ alongside it.

Maintainers can generate a token template from a terminal:

make add-token asset_id=c60_t0x4Fabb145d64652a948d72533023f6E7A623C7C53

This creates an info.json template for the given asset ID. Similar commands add entries to tokenlist.json or tokenlist-extended.json, and make check runs the validation suite locally that CI also runs.

Maintenance and checks

Validation is implemented as Go scripts invoked through make check, covering the whole repository. The same checking logic exists in the assets-management app for reviewing changed files in pull requests and in merge-fee-bot for PR comments. Trading pair data lives in tokenlist.json files and can be refreshed from Uniswap/Ethereum and PancakeSwap/Smartchain; inclusion limits, force-include and force-exclude options are configured in assets.config.yaml.

Constraints

Submission is open to anyone, but that does not imply a partnership with Trust Wallet, and projects judged fraudulent after review are rejected. Spam-like behavior, such as mass distribution of tokens to random addresses, can get an asset flagged and removed. The scripts and documentation are MIT-licensed; token data contributes to Trust Wallet but the repository is data, not a wallet client.

HotRepo's take

The project appeared on the Go daily list for 2026-11-15 at position 6, adding 2 stars that day — a modest daily gain for a repository with over 5,400 stars and more than 27,000 forks. The fork count is far larger than the star count, which fits a contribution-driven data repository where many users fork to submit assets. With only a single daily snapshot, this is a point-in-time ranking fact rather than evidence of a trend.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

You might also like

  1. Dart-veider01/TradingAgents-cryptoA fork of TradingAgents that turns multi-agent crypto research decisions into demo or live exchange orders via bytx.Python100
  2. athenaos-tech/athenaos-agentA self-hosted multi-agent crypto desk that screens BSC tokens and LPs, then reports high-confidence calls for manual execution.TypeScript108
  3. PigCanFly1001/unitytool-agent-radarSelf-hosted dashboard tracking BSC wallets holding Binance Agent IDs, with trade logs, alerts and token audits.JavaScript104