Coins: 13,978
Exchanges: 1,057
Market Cap: $2.438T 1.5%
24h Vol: $130.829B
Gas: 7 GWEI
Go Ad-free

Methodology

CoinGecko provides a wide variety of data on many different cryptoassets. All data that we receive/query from various sources are put through CoinGecko’s various algorithms that verifies the integrity of the data. Read on for a summary of how we calculate and evaluate the various metrics available on CoinGecko.

Trust Score

1. Trading Pairs

For each trading pair on CoinGecko, the Trust Score is calculated by considering the:
  1. Web traffic stats of an exchange (by SimilarWeb)
  2. Orderbook spread & ±2% depth
  3. Overall trading volume
  4. Trade frequency
  5. Outlier checks

Trust Score is displayed in Green/Yellow/Red or None on under the “Trust Score” column. A set of screenshots taken below illustrates the difference between different Trust Score colors. You may also navigate directly to coin pages (eg. Bitcoin, Litecoin) to see it in action!

Note that Trust Score calculated on each trading pair is not final and changes in real-time depending on market conditions. The detailed methodology of Trust Score is illustrated on CoinGecko’s Blog Post here.

2. Crypto Exchanges (Spot)

Trust Score for spot crypto exchanges is displayed on a scale of 1 - 10 on the exchange overview page.
Trust Score for Exchanges is evaluated based on a combination of the following:
  1. Overall Liquidity
  2. Scale of Operations
  3. API Coverage
  4. Cybersecurity
  5. Team Presence
  6. Past Incidents
  7. Proof of Assets
  8. Proof of Liabilities (est. H1 2023)
You can find the breakdown of an exchange’s Trust Score on the respective pages (eg. Coinbase).

Each evaluation category is calculated based on several other indicators as shown by the breakdown above.

The detailed methodology can be found on CoinGecko’s blog in a summarized format here, or as separate releases:

  • Trust Score 1 (May 2019) - ranks trading pairs based on web traffic, liquidity & trading activity related metrics.
  • Trust Score 2 (Sep 2019) - ranks exchanges based on web traffic, liquidity, scale & API coverage.
  • Trust Score Cybersecurity update (July 2020) - improves on Trust Score 2 through inclusion of Cybersecurity evaluation.
  • Trust Score Team Presence & Incidents update (Nov 2020) - inclusion of evaluation of operational factors such as Team Presence & Past Incidents.
  • Trust Score 3 Proof of Reserves (Jan 2023) - incorporation of Reserves data into Trust Score to be used as part of the algorithm for ranking purposes.

3. Crypto Exchanges (Derivatives)

Trust Score is currently unavailable for Derivative trading pairs or Derivative Exchanges. Derivative trading pairs and Derivative exchanges are ranked based on their respective Open Interest and Trading Volume figures as reported.

Market Data


1. Market Price of Coins

CoinGecko collects all available price, volume, and liquidity data across all tickers on all exchanges integrated to CoinGecko. By aggregating data across multiple tickers through a comprehensive algorithm, we calculate the market price of each coin. CoinGecko’s overall price aggregation methodology is divided into two distinct parts - a. Calculating the Bitcoin Price Index (BPI), and b. Aggregating the market price for all coins. You can find the complete methodology, as well as example calculations, in this document. Due to the importance of this Price Aggregation Methodology to CoinGecko, any changes or modifications to the methodology is governed by a multi-departmental Governance Forum. No changes can be made to the methodology without prior discussion and approval at the forum.

a. Calculating the Bitcoin Price Index (BPI)

All ticker data on CoinGecko are stored in BTC base. To convert all ticker data to BTC, we utilize the BPI as the internal reference Bitcoin conversion rate to all fiat currencies.

i) BPI Calculation

We begin with calculating the BPIUSD, the reference BTC-USD conversion rate. This is calculated as the volume-weighted average price (VWAP) of selected BTC/USD, BTC/USDT, BTC/USDC, or BTC/EUR tickers across a selection of reputable exchanges. Prior to performing VWAP, USDT and USDC-paired BPI tickers are first converted to USD using a USD_ONRAMP_INDEX, while EUR BPI tickers are converted to USD using Open Exchange Rates. Once we obtain the BPIUSD, we apply the corresponding /USD exchange rate from Open Exchange Rates to obtain the BPI for all other fiat currencies supported on CoinGecko.

ii) Ticker Data Processing

Once the BPI is calculated, we can process the tickers for all coins listed on CoinGecko. Tickers with BTC base are stored as-is in our database. Fiat currency tickers of all other coins are converted to a BTC base by applying the BPI. For crypto-to-crypto tickers, we apply an internal pathfinding algorithm to arrive at the BTC price. Once the price and volume of all tickers are denominated in BTC, they can be converted back to USD or any other fiat currency.

b. Aggregating the market price for all coins

i) Initial Ticker Set Construction

In addition to displaying data from individual tickers, CoinGecko also displays one aggregated market price for coins. For the purpose of price aggregation, an initial ticker set is constructed based on the top 600 tickers by volume of a particular coin. We then filter out tickers if it is detected to be anomalous or do not meet selected criteria.

ii) Price Outlier Detection and Exclusion

One of the most important anomalous ticker filters we utilize is price outlier detection, where tickers that display an outlier price within the ticker set are automatically excluded. There are currently two different outlier detection algorithms depending on the number of available tickers in the ticker set. For coins with less than three tickers, any ticker price change that is greater than 100x from the previous price will be classified as an outlier. For coins with three tickers or more, CoinGecko applies an outlier detection algorithm by calculating the lower and upper bounds based on the median absolute deviation (MAD). If the price falls outside the bounds, we consider those tickers as outliers.

iii) Final Price Aggregation

Once outliers have been removed, we calculate the VWAP of all remaining tickers in the ticker set to arrive at the final aggregated price. In certain cases, our operations team may intervene to exclude outliers if the team believes a certain ticker price to be anomalous but was not excluded by our outlier detection algorithm.

2. Trading Volume (Exchange)

The trading volume of an exchange is the sum of the volume of all Trading Pairs available on a particular exchange. For example, assume exchange A has 2 different coins (ETH and LTC) and both have USD and BTC pairings:

Taking ETH = USD $200 and LTC = USD $100 from CoinGecko’s global volume-weighted average price and with the following trading volume (rolling 24 hours) of each pair:

ETH/BTC = 400 ETH
ETH/USD = 100 ETH
LTC/BTC = 3,000 LTC
LTC/USD = 2,000 LTC

Exchange A’s trading volume is then:
400 ETH + 100 ETH + 3,000 LTC + 2,000 LTC = USD 600,000

Note that CoinGecko’s calculation algorithm for an exchange volume excludes trading pairs that have been blacklisted for inconsistent data and have not been updated for over 3 hours. This is to ensure that the aggregated volume will reflect the market conditions as accurately as possible.

3. Trading Volume (Global)

The Global 24-hour Volume (top of the website, below the menu bar) is the sum of the trading volume of all exchanges as tracked by CoinGecko.


4. Circulating Supply

The Circulating Supply information displayed on CoinGecko is obtained from the various token teams and is verified by the CoinGecko team. If CoinGecko cannot verify the accuracy of such information, the Circulating Supply will be marked with a “-” symbol.

The Circulating Supply information is displayed on CoinGecko and the source of this calculation is shown by clicking on the symbol besides the Circulating Supply text. The Circulating Supply information is used to calculate the Market Capitalization of cryptoassets.

For Proof-of-Work coins, an API endpoint from the coin’s block explorer is used by CoinGecko to query the amount of coins available. CoinGecko includes pre-mine coins in the Circulating Supply calculation as these coins can be sold by whoever that has control of these coins.


Circulating Supply breakdown for Litecoin (LTC)

For tokens issued on smart contract platforms (eg. ERC-20 tokens on Ethereum), we calculate the Circulating Supply by deducting locked tokens from Total Supply. Locked tokens may include Foundation’s Fund, investors’ locked tokens, team’s locked tokens etc. The addresses of these locked tokens are obtained from the token teams.

Circulating Supply breakdown for 0x (ZRX)

The token balance of locked addresses is obtained automatically from the block explorer whenever an API is available. For 0x’s case, as it is an ERC-20 token, the token balances of the 0x addresses are obtained automatically from Etherscan and deducted from the total 0x supply.

5. Market Capitalization (Cryptoasset)

The Market Capitalization of a cryptoasset is calculated using the following formula:

Let:
A = Current cryptoasset price in USD
B = Circulating supply of an asset

Market Capitalization = A * B

For example, the market capitalization of 0x is calculated by multiplying the Circulating Supply of ZRX with its price. Assuming the Circulating Supply of ZRX is 583,209,787 and the price of ZRX is USD 0.25, the market capitalization is then calculated as 583,209,787 * USD $0.25 = USD 145,802,446.75.

6. Market Capitalization (Global)

The Global Market Capitalization (top of the website, below the menu bar) is the sum of the Market Capitalization of all projects tracked by CoinGecko.



7. All-Time High (ATH)

CoinGecko calculates the ATH using following data:

(i) ATH Price
(ii) ATH Date
(iii) Current Price
(iv) Current Date

% Drop since ATH= (ATH Price – Current Price) / (ATH Price) * 100%
Date since ATH = Current Date – ATH Date

Project Listings

Getting your token or exchange listed on CoinGecko is free and no CoinGecko representative will ever ask you for any form of listing fees.

While we would gladly accept any donations (addresses are available at the CoinGecko website footer), please note that it does not guarantee a listing or expedite any part of the process. Listed below are some of the criteria that need to be fulfilled for a listing consideration on CoinGecko. However, do note that fulfilling these criteria does not automatically guarantee a listing as CoinGecko also evaluates many other factors prior to listing any project on our site.

CoinGecko reserves the rights to publish or unpublish any listed cryptoasset, ICO, or exchange on our site without prior notice if we feel that any of the presented information is inaccurate in any way. CoinGecko will not provide an update if a cryptoasset/ICO/exchange fails any part of the review process.


Listing Criteria:

(1) Cryptoassets
  • Working, functional website that has sufficient information on cryptoasset that is being listed. Websites with no information on purpose, team or social media profiles will be considered as invalid.
  • Website must be owned by the project/maintaining team. Websites hosted on website builders (i.e Wix) will not be accepted.
  • Working block explorer
  • Listed on at least one (1) active exchanges where CoinGecko is integrated with.
  • Projects traded only on self-serviceable centralized/decentralized exchanges may be rejected due to security concerns.
  • For market capitalization calculation, circulating supply must be communicated clearly (e.g. any company/foundation/team/developers/vesting/locked tokens).
(2) Exchanges
  • A working exchange website with actual trading volume that matches information in API.
  • Fulfills CoinGecko’s Crypto Exchange API Standards.
  • A working REST API documentation.
  • Have a representative with whom the team can easily communicate for any issues.
  • Coin Info page with identification of each traded coin on the exchange Basic info required: Name, Ticker, Logo, Coin Website, Block Explorer Example of an acceptable Coin Info Page: DeversiFi Token Info.

Do’s and Don’ts for Listing Submission:

There are certain things that you can help us with to ensure that the listing process is as smooth as possible.
Do:
  • Fill in as much accurate information in the CoinGecko Request Form.
  • Ensure that there are no dead links/bad references.
  • Submit a ticket at support.coingecko.com if you have further enquiries.
Don’t:
  • Submit multiple requests.
  • Repeatedly ask for status updates.
  • Offer financial gain to anyone for a listing.
  • Accept any offer from others who claim that they can expedite or guarantee your listing.
    Remember, CoinGecko representatives will never ask you for any form of listing fees.

Listing process flow:

Cryptoassets
  1. Fill out CoinGecko Request Form. (Refer to the guide here)
  2. CoinGecko reviews requests.
  3. If it passes review, CoinGecko lists the cryptoasset.
  4. Submitters can check the listing status here.
Exchanges
  1. Submit the CoinGecko Request Form.
  2. CoinGecko reviews requests.
  3. If the exchange fulfills all criteria, a CoinGecko representative will be in touch via email to proceed with exchange listing agreement (applicable on CEX listing).
  4. A CoinGecko developer will work on the exchange integration.
  5. CoinGecko team will check the code again and if it passes all checks, the exchange API will be merged to CoinGecko’s internal Exchange library. Exchanges are required to follow CoinGecko’s Crypto Exchange API Standards to facilitate the exchange listing.
  6. CoinGecko team will check every single trading pair and match it against an existing cryptoasset listed on CoinGecko.
  7. Exchange information will be populated (images, description, fees etc).
  8. Exchange integration is completed and the exchange is listed on CoinGecko.

Explore Polkadot's Ecosystem
Discover trending dApps, wallets, DeFi & more

What is Zeebu?
Learn more about the Web3 neobank


coingecko
Continue in app
Track prices in real-time
Open App
Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Login to track your favorite coin easily 🚀
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve read our Privacy Policy
or
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
IT'S FREE! Track your favorite coin easily with CoinGecko 🚀
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve read our Privacy Policy
or
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
Didn't receive confirmation instructions?
Resend confirmation instructions
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores