Market data

Fully diluted market capitalization

What is this metric: Valuation of the protocol based on the maximum supply of its governance token.

How it is calculated: Maximum supply * token price, sourced from Coingecko.

Why do we show it: Shows the protocol's true valuation by taking into account all the tokens that have been issued.

Example:

Bitcoin dashboard: https://tokenterminal.com/terminal/projects/bitcoin

Optimism dashboard: https://tokenterminal.com/terminal/projects/optimism

Chainlink dashboard: https://tokenterminal.com/terminal/projects/chainlink

Circulating market capitalization

What is this metric: Valuation of the protocol based on the circulating supply of its governance token.

How it is calculated: Circulating supply * token price, sourced from Coingecko.

Why do we show it: When charted against the fully diluted market capitalization, it shows the magnitude of future unlocks that could potentially drive down the price.


Example:

Ethereum dashboard: https://tokenterminal.com/terminal/projects/ethereum

Cardano dashboard: https://tokenterminal.com/terminal/projects/cardano

PancakeSwap dashboard: https://tokenterminal.com/terminal/projects/pancakeswap

Token trading volume

What is this metric: Trading volume of the protocol's governance token across CEXs and DEXs.

How it is calculated: Trading volume on supported CEXs & DEXs, sourced from Coingecko.

Why do we show it: Shows if there's proper price discovery for the token.

Example:

Dogecoin dashboard: https://tokenterminal.com/terminal/projects/dogecoin

Polygon dashboard: https://tokenterminal.com/terminal/projects/polygon

Ribbon Finance dashboard: https://tokenterminal.com/terminal/projects/ribbon-finance

Tokenholders

What is this metric: Number of unique governance tokenholders.

How it is calculated: Number of unique addresses with a governance token balance greater than 0, sourced from onchain data.

Why do we show it: Shows if the protocol's ownership is concentrated or decentralized, often tied to the maturity of the protocol (concentrated ownership more common at the early stage).

Example:

Compound dashboard: https://tokenterminal.com/terminal/projects/compound

SushiSwap dashboard: https://tokenterminal.com/terminal/projects/sushiswap

0x dashboard: https://tokenterminal.com/terminal/projects/0x

GMV data

Total value locked (TVL)

What is this metric: User deposits to the protocol's smart contracts (these assets are not owned by the protocol).

How it is calculated: Value of funds held across a protocol's smart contracts.

Why do we show it: Shows how much value users are willing to deposit to a protocol's contracts, i.e. if there is trust in the protocol's contracts (security-wise).


Example:

Convex Finance dashboard: https://tokenterminal.com/terminal/projects/convex-finance

Transaction volume (L1 / L2 blockchain)


What is this metric: Transaction volume on a blockchain (L1 / L2).

How it is calculated: Value of the tokens being transacted on a blockchain, sourced from onchain data.

Why do we show it: Shows how much value users are willing to transact on a blockchain, i.e. if there is trust in the blockchain to transact at scale.

Trading volume (DEX / NFT marketplace)

What is this metric: Trading volume on a DEX / NFT marketplace.

How it is calculated: Value of tokens being exchanged at a DEX / NFT marketplace.

Why do we show it: Shows how much value traders are willing to trade on a DEX / NFT marketplace, i.e. if there is trust in the DEX / NFT marketplace to trade at scale.

Example:

Relevant events for Uniswap: Swap event, Pair / Pool contracts1

Uniswap dashboard: https://tokenterminal.com/terminal/projects/uniswap

Relevant events for GMX: IncreasePosition / DecreasePosition / Swap events, Vault contract

GMX dashboard: https://tokenterminal.com/terminal/projects/gmx

Relevant events / function calls for OpenSea: atomicMatch function call, WyvernExchange contract + OrderFulfilled event, Seaport contract

OpenSea dashboard: https://tokenterminal.com/terminal/projects/opensea

Active loans (lending)

What is this metric: Outstanding loans on a lending protocol.

How it is calculated: Value of funds owed by borrowers to lenders.

Why do we show it: Shows how much value borrowers are willing to borrow on a protocol, i.e. if there is trust in the lending protocol to lend & borrow at scale.

Example:

Relevant events for Aave: Mint / Burn events, SToken / VToken contracts

Aave dashboard: https://tokenterminal.com/terminal/projects/aave

Relevant events for Compound: AccrueInterest event, CEther / CErc20 / CErc20Delegator contracts

Aave dashboard: https://tokenterminal.com/terminal/projects/aave

Relevant events for Euler: AssetStatus event, Euler contract

Aave dashboard: https://tokenterminal.com/terminal/projects/aave

Assets staked (liquid staking derivative)

What is this metric: User deposits staked by a liquid staking protocol.

How it is calculated: Value of funds staked across the protocol's smart contracts.

Why do we show it: Shows how much value stakers are willing to stake through a protocol, i.e. if there is trust in the liquid staking protocol to stake at scale.

Example:

Relevant events for Lido Finance: PostTotalShares event, Oracle contract

Lido Finance dashboard: https://tokenterminal.com/terminal/projects/lido-finance

Relevant events for StakeWise: DepositAdded event, Solos contract

StakeWise dashboard: https://tokenterminal.com/terminal/projects/stakewise

Relevant events for Ankr: StakeConfirmed event, ETHStaking contract

Ankr dashboard: https://tokenterminal.com/terminal/projects/ankr

Transfer volume (cross-chain bridging)

What is this metric: Tokens transferred through a cross-chain bridging protocol.

How it is calculated: Value of tokens transferred through a cross-chain bridge.

Why do we show it: Shows how much bridge users are willing to transfer through a bridging protocol, i.e. if there is trust in the bridging protocol to transfer at scale.


Example:

Relevant events for Stargate: Swap / SendToChain events, Pool / StargateToken contracts

Stargate dashboard: https://tokenterminal.com/terminal/projects/stargate

Relevant events for Synapse: TokenDeposit / TokenDepositAndSwap / TokenRedeemAndSwap / TokenRedeem / TokenRedeemV2 / TokenRedeemAndRemove events, SynapseBridge contract

Synapse dashboard: https://tokenterminal.com/terminal/projects/synapse

Financial data

Fees

What is this metric: Fees paid by end users.

How it is calculated: Value of the aggregate fees paid by end users, sourced from onchain data.

Why do we show it: Shows if users are willing to pay to use a protocol, i.e. if there is product market fit (especially if there are no token incentives).

Example:

Relevant events for Synthetix: PositionModified event, FuturesMarket contract + all sUSD token transfers to the FeeCollector contract

Synthetix dashboard: https://tokenterminal.com/terminal/projects/synthetix

Relevant events for Perpetual Protocol: PositionChanged event, ClearingHouse event

Perpetual Protocol dashboard: https://tokenterminal.com/terminal/projects/perpetual-protocol

Relevant events for LooksRare: RoyaltyPayment event, Exchange contract

LooksRare dashboard: https://tokenterminal.com/terminal/projects/looksrare

Relevant events for Venus: AccrueInterest event, vBNB / VBep20Delegate contracts

Venus dashboard: https://tokenterminal.com/terminal/projects/venus

Relevant token transfers for Lido Finance: All stETH token transfers to the Lido DAO treasury contract

Lido Finance dashboard: https://tokenterminal.com/terminal/projects/lido-finance

Supply-side fees

What is this metric: Portion of fees paid to service providers.

How it is calculated: Value of the fees paid to service providers (LPs, lenders, creators, etc.), sourced from onchain data.

Why do we show it: Shows what percentage of the fees the protocol passes on to service providers.

Example:

SushiSwap dashboard: https://tokenterminal.com/terminal/projects/sushiswap

BENQI dashboard: https://tokenterminal.com/terminal/projects/benqi

Goldfinch dashboard: https://tokenterminal.com/terminal/projects/goldfinch

Revenue

What is this metric: Portion of fees kept by the protocol (and its tokenholders).

How it is calculated: Value of the fees kept by the protocol (and tokenholders), sourced from onchain data.

Why do we show it: Shows what percentage of the fees the protocol captures for itself.

Example:

MakerDAO dashboard: https://tokenterminal.com/terminal/projects/makerdao

Trader Joe dashboard: https://tokenterminal.com/terminal/projects/trader-joe

Radiant Capital dashboard: https://tokenterminal.com/terminal/projects/radiant-capital

Token incentives

What is this metric: Governance tokens distributed to users (token-based compensation).

How it is calculated: Value of a protocol’s governance tokens that have been claimed by users, sourced from onchain data.

Why do we show it: Shows how much the protocol is subsidizing the use of the protocol by issuing tokens to its users, i.e. how much existing tokenholders are being diluted.

Example:

Relevant events for SushiSwap: Harvest event, MasterChefV2 / MiniChef contracts

SushiSwap dashboard: https://tokenterminal.com/terminal/projects/sushiswap

Relevant events for Gains Network: ReferralFeeCharged event, GNSTradingCallbacksV2 / GNSTradingCallbacksV3 contracts

Gains Network dashboard: https://tokenterminal.com/terminal/projects/gains-network

Relevant events for Maple Finance: RewardPaid event, MplRewards contract + MPL token transfers to liquidity providers addresses

Maple Finance dashboard: https://tokenterminal.com/terminal/projects/maple-finance

Relevant events for Index Cooperative: INDEX token transfers from the RewardDistributor contracts

Index Cooperative dashboard: https://tokenterminal.com/terminal/projects/index-cooperative

Relevant events for Hop Protocol: RewardPaid event, StakingRewards contract

Hop Protocol dashboard: https://tokenterminal.com/terminal/projects/hop-protocol

Earnings

What is this metric: Net income of a protocol (excl. operating expenses).

How it is calculated: Revenue - token incentives, sourced from onchain data.

Why do we show it: Shows how much the protocol earns after token incentives, i.e. if the protocol has an economically sustainable business or not.

Example:

MakerDAO dashboard: https://tokenterminal.com/terminal/projects/makerdao

SpookySwap dashboard: https://tokenterminal.com/terminal/projects/spookyswap

X2Y2 dashboard: https://tokenterminal.com/terminal/projects/x2y2

Valuation data

P/F ratio (fully diluted)

What is this metric: Valuation multiple, based on the fees paid by end users.

How it is calculated: Fully diluted market capitalization / annualized fees.

Why do we show it: Shows how many years it would take for the fees to "repay" the fully diluted valuation.

Example:

Stargate dashboard: https://tokenterminal.com/terminal/projects/stargate

PoolTogether dashboard: https://tokenterminal.com/terminal/projects/pooltogether

Mycelium dashboard: https://tokenterminal.com/terminal/projects/mycelium

P/F ratio (circulating)

What is this metric: Valuation multiple, based on the fees paid by end users.

How it is calculated: Circulating market capitalization / annualized fees.

Why do we show it: Shows how many years it would take for the fees to "repay" the circulating valuation.

Example:

Ethereum Name Service dashboard: https://tokenterminal.com/terminal/projects/ethereum-name-service

Lyra dashboard: https://tokenterminal.com/terminal/projects/lyra

Kleros dashboard: https://tokenterminal.com/terminal/projects/kleros

P/S ratio (fully diluted)

What is this metric: Valuation multiple, based on the revenue earned by the protocol.

How it is calculated: Fully diluted market capitalization / annualized revenue.

Why do we show it: Shows how many years it would take for the revenue to "repay" the fully diluted valuation.

Example:

Hop Protocol dashboard: https://tokenterminal.com/terminal/projects/hop-protocol

NEAR Protocol dashboard: https://tokenterminal.com/terminal/projects/near-protocol

Notional Finance dashboard: https://tokenterminal.com/terminal/projects/notional-finance

P/S ratio (circulating)

What is this metric: Valuation multiple, based on the revenue earned by the protocol.

How it is calculated: Circulating market capitalization / annualized revenue.

Why do we show it: Shows how many years it would take for the revenue to "repay" the circulating valuation.

Example:

Optimism dashboard: https://tokenterminal.com/terminal/projects/optimism

Rarible dashboard: https://tokenterminal.com/terminal/projects/rarible

Filecoin dashboard: https://tokenterminal.com/terminal/projects/filecoin

Cash management data

Treasury

What is this metric: Assets in the protocol's treasury (incl. unallocated governance tokens).

How it is calculated: Value of the tokens held across a protocol's treasury contracts, sourced from onchain data.

Why do we show it: Shows how much the protocol is generating in business income and how it manages its treasury over time.

Example:

Rook dashboard: https://tokenterminal.com/terminal/projects/rook

Example:

Uniswap dashboard: https://tokenterminal.com/terminal/projects/uniswap

Example:

Ethereum Name Service dashboard: https://tokenterminal.com/terminal/projects/rook

Alternative data

Daily active users

What is this metric: Unique addresses that use the protocol's service during a 24h period.

How it is calculated: Number of unique addresses interacting with the protocol's business relevant smart contracts, sourced from onchain data.

Why do we show it: Important to know if there are 3 vs. 300k users, gives a better understanding of the supply & demand-side dependencies.

Example:

Relevant events for GMX: IncreasePosition / DecreasePosition / Swap events, Vault contract

GMX dashboard: https://tokenterminal.com/terminal/projects/gmx

Relevant events for Across: FilledRelay / DepositRelayed events, EthereumSpokePool / ArbitrumSpokePool / OptimismSpokePool / PolygonSpokePool / BridgePoolProd contracts

Across dashboard: https://tokenterminal.com/terminal/projects/across

Relevant events for Blur: OrdersMatched event, BlurExchange contract

Blur dashboard: https://tokenterminal.com/terminal/projects/blur

Active developers

What is this metric: Core developers that contribute to the protocol's public GitHub repositories.

How it is calculated: Number of distinct users that made 1+ commits to the protocol's public repositories during the past 30 days, sourced from GitHub.

Why do we show it: Important to know if there are 10 vs. 100 core developers, gives a better understanding of the contributor dependencies.

Example:

Flashbots dashboard: https://tokenterminal.com/terminal/projects/flashbots

Sound dashboard: https://tokenterminal.com/terminal/projects/sound

The Graph dashboard: https://tokenterminal.com/terminal/projects/the-graph

Code commits

What is this metric: New commits to the protocol's public GitHub repositories.

How it is calculated: Number of commits to the protocol's public repositories, sourced from GitHub.

Why do we show it: Important to know if there are few vs. many regular commits, gives a better understanding of the pace of development.

Example:

Gitcoin dashboard: https://tokenterminal.com/terminal/projects/gitcoin

Zcash dashboard: https://tokenterminal.com/terminal/projects/zcash

1inch dashboard: https://tokenterminal.com/terminal/projects/1inch

Key Metrics Cheatsheet

An overview of Token Terminal’s key metrics, including how the metrics are calculated, and why we show them

MetricWhat is this metric?How is it calculated?Why do we show it?
Market dataData relating to the protocol's governance token
Fully diluted market capitalizationValuation of the protocol based on the maximum supply of its governance tokenMaximum supply * token price, sourced from CoingeckoShows the protocol's true valuation by taking into account all the tokens that have been issued
Circulating market capitalizationValuation of the protocol based on the circulating supply of its governance tokenCirculating supply * token price, sourced from CoingeckoWhen charted against the fully diluted market capitalization, it shows the magnitude of future unlocks that could potentially drive down the price
Token trading volumeTrading volume of the protocol's governance token across CEXs and DEXsTrading volume on supported CEXs & DEXs, sourced from CoingeckoShows if there's proper price discovery for the token
TokenholdersNumber of unique governance tokenholdersNumber of unique addresses with a governance token balance greater than 0, sourced from onchain dataShows if the protocol's ownership is concentrated or decentralized, often tied to the maturity of the protocol (concentrated ownership more common at the early stage)
GMV dataData relating to the usage of the protocol
Total value lockedUser deposits to the protocol's smart contracts (these assets are not owned by the protocol)Value of funds held across a protocol's smart contractsShows how much value users are willing to deposit to a protocol's contracts, i.e. if there is trust in the protocol's contracts (security-wise)
Transaction volumeTransaction volume on a blockchain (L1 / L2)Transaction volume on a blockchain (L1 / L2)Shows how much value users are willing to transact on a blockchain, i.e. if there is trust in the blockchain to transact at scale
Trading volumeTrading volume on a DEX / NFT marketplaceValue of tokens being exchanged at a DEX / NFT marketplaceShows how much value traders are willing to trade on a DEX / NFT marketplace, i.e. if there is trust in the DEX / NFT marketplace to trade at scale
Active loansOutstanding loans on a lending protocolValue of funds owed by borrowers to lendersShows how much value borrowers are willing to borrow on a protocol, i.e. if there is trust in the lending protocol to lend & borrow at scale
Assets stakedUser deposits staked by a liquid staking protocolValue of funds staked across the protocol's smart contractsShows how much value stakers are willing to stake through a protocol, i.e. if there is trust in the liquid staking protocol to stake at scale
Capital deployedCapital invested by an asset management protocolTotal value of funds deployed by the protocol's smart contractsShows how much investors are willing to invest through a protocol, i.e. if there is trust in the asset management protocol to invest at scale
Transfer volumeTokens transferred through a cross-chain bridging protocolValue of tokens transferred through a cross-chain bridgeShows how much bridge users are willing to transfer through a bridging protocol, i.e. if there is trust in the bridging protocol to transfer at scale.
Financial dataData relating to the economic sustainability or profitability of the protocol
FeesFees paid by end usersValue of the aggregate fees paid by end users, sourced from onchain dataShows if users are willing to pay to use a protocol, i.e. if there is product market fit (especially if there are no token incentives)
Supply-side feesPortion of fees paid to service providersValue of the fees paid to service providers (LPs, lenders, creators, etc.), sourced from onchain dataShows what percentage of the fees the protocol passes on to service providers
RevenuePortion of fees kept by the protocol (and its tokenholders)Value of the fees kept by the protocol (and tokenholders), sourced from onchain dataShows what percentage of the fees the protocol captures for itself
Token incentivesGovernance tokens distributed to users (token-based compensation)Value of a protocol’s governance tokens that have been claimed by users, sourced from onchain dataShows how much the protocol is subsidizing the use of the protocol by issuing tokens to its users, i.e. how much existing tokenholders are being diluted
EarningsNet income of a protocol (excl. operating expenses)Revenue - token incentives, sourced from onchain dataShows how much the protocol earns after token incentives, i.e. if the protocol has an economically sustainable business or not
Valuation dataData relating to the valuation (over / undervalued) of the protocol
P/F ratio
(fully diluted)Valuation multiple, based on the fees paid by end usersFully diluted market capitalization / annualized feesShows how many years it would take for the fees to "repay" the fully diluted valuation
P/F ratio (circulating)Valuation multiple, based on the fees paid by end usersCirculating market capitalization / annualized feesShows how many years it would take for the fees to "repay" the circulating valuation
P/S ratio
(fully diluted)Valuation multiple, based on the revenue earned by the protocolFully diluted market capitalization / annualized revenueShows how many years it would take for the revenue to "repay" the fully diluted valuation
P/S ratio (circulating)Valuation multiple, based on the revenue earned by the protocolCirculating market capitalization / annualized revenueShows how many years it would take for the revenue to "repay" the circulating valuation
Cash management dataData relating to the treasury management of the protocol
TreasuryAssets in the protocol's treasury (incl. unallocated governance tokens)Value of the tokens held across a protocol's treasury contracts, sourced from onchain dataShows how much the protocol is generating in business income and how it manages its treasury over time
Alternative dataData relating to the non-financial metrics of the protocol
Daily active usersUnique addresses that use the protocol's service during a 24h periodNumber of unique addresses interacting with the protocol's business relevant smart contracts, sourced from onchain dataImportant to know if there are 3 vs. 300k users, gives a better understanding of the supply & demand-side dependencies
Active developersCore developers that contribute to the protocol's public GitHub repositoriesNumber of distinct users that made 1+ commits to the protocol's public repositories during the past 30 days, sourced from GitHubImportant to know if there are 10 vs. 100 core developers, gives a better understanding of the contributor dependencies
Code commitsNew commits to the protocol's public GitHub repositoriesNumber of commits to the protocol's public repositories, sourced from GitHubImportant to know if there are few vs. many regular commits, gives a better understanding of the pace of development