Get Tokenomics

Token Velocity: Why Payment Tokens Lose Value

Token velocity and price: MV=PQ equation, the velocity paradox, velocity sinks (staking, burning, locking), interactive calculator, and Python simulation.

Here’s the paradox: a project launches a token to pay for services. Users grow, transactions multiply — but the token price flatlines or drops. This isn’t a bug. It’s the velocity problem — a fundamental issue affecting all payment tokens, explained by a single formula from the 18th century.

What Is Token Velocity

Token velocity is how many times a token changes hands in a given period. If 1 token participated in 10 transactions over a year, its velocity = 10.

V = Transaction_volume / Average_market_cap
  • V — velocity
  • Transaction_volume — total volume over the period
  • Average_market_cap — average market cap over the same period

Velocity reflects holding time: the faster a token moves through the “buy → use → sell” cycle, the higher V. Bitcoin with V ~5 is held for months. A utility token with V ~50 passes through a wallet in hours.

Why This Is a Problem

High velocity means users have no incentive to hold the token. They buy the token at the moment of payment and immediately spend it. The service provider receives the token and immediately sells for stablecoins. Nobody holds — so there’s no buy pressure, no scarcity, no price appreciation.

The payment token paradox
The more efficiently a token performs its payment function, the higher its velocity and the lower its justified price. The ideal medium of exchange is a terrible store of value.

The Exchange Equation: MV = PQ

At the core lies Fisher’s equation, adapted for tokenomics:

M × V = P × Q
  • M — token market capitalization
  • V — velocity
  • P — average price per unit of service
  • Q — number of services paid for during the period

Rearranging for fundamental market cap:

M = PQ / V
  • M — justified market capitalization
  • PQ — annual transaction volume ($)
  • V — velocity

What This Means in Practice

Suppose a protocol processes $50M in transactions per year. With different velocities, we get different justified market caps:

Transaction volume (PQ)Velocity (V)Market cap (M)Price at 100M tokens
$50M5$10M$0.10
$50M10$5M$0.05
$50M20$2.5M$0.025
$50M50$1M$0.01

With the same transaction volume, increasing V from 5 to 50 reduces justified market cap by 10x. This is the velocity problem: a token can serve a massive throughput yet be worth pennies.

Historical Context

The exchange equation was formulated by economist Irving Fisher in 1911 (as MV = PT, where T = transaction volume) to analyze money supply. The PQ variant (Q = quantity of goods) is an adaptation used in GDP analysis. Kyle Samani of Multicoin Capital adapted the framework for crypto in 2017 and showed that most utility tokens are destined for low valuations due to high velocity.

Velocity Sinks: How to Slow Down Circulation

A velocity sink is a mechanism that forces or motivates holders to keep the token longer. The more tokens locked, the fewer in free circulation, the lower the effective velocity.

V_eff = Transaction_volume / (Market_cap − Locked_value)
  • V_eff — effective velocity of freely circulating tokens (computed)
  • Locked_value — value of locked tokens (staking, governance, collateral)
  • Note: V_eff > V (locking concentrates transaction volume into a smaller free float). The price benefit comes not from lower velocity, but from reduced circulating supply — fewer tokens absorb the same transaction demand

Types of Velocity Sinks

MechanismHow it worksStrengthExample
Staking (PoS)Validators lock tokens to participate in consensusStrong — economic risk (slashing)ETH (32+ ETH per validator, ~30% of supply staked)
BurningA portion of fees is permanently destroyedPermanent — reduces supplyEIP-1559 (ETH base fee)
Vote lockTokens locked for governance participationMedium — depends on DAO activityveCRV (up to 4 years lock)
CollateralToken used as bond or participation requirementStrong — unlock requires repaymentFIL (storage provider pledge, up to 1,278 days after FIP-0052)
Revenue sharingHolders receive a share of protocol incomeMedium — higher yield = lower velocityGMX (27% of fees via buyback-and-distribute in V2)
Service contractsTokens locked for the duration of a serviceMedium — tied to business logicFilecoin (storage contract)
Effective sink principle
A velocity sink only works if holding is more profitable than selling. Staking without real yield (rewards from emissions) isn’t a sink — it’s redistributed inflation. True sinks are tied to external protocol revenue.

Impact of Sinks on Price

By combining mechanisms, a protocol can substantially reduce effective velocity:

P = PQ / (V × S × (1 − L))
  • P — fundamental price
  • S — total supply
  • L — share of locked tokens (0..1)
  • At L = 0.5 and V = 20, the effect equals V = 10 with no locking

Simulation: How Sinks Change Price Over Time

Consider a model protocol with growing transaction volume. We simulate 24 months and show how different mechanism combinations affect fundamental price.

Simulation parameters:

  • Starting monthly volume: $2M, growing +5% per month
  • Total supply: 100M tokens
  • Velocity: 20
  • Three scenarios: no sinks, staking (30% locked), staking + burning (30% + 0.5% of supply burned per month)
MonthPQ (annual)No sinksStaking 30%Staking + burn
1$24.0M$0.012$0.017$0.017
6$30.6M$0.015$0.022$0.023
12$41.0M$0.021$0.029$0.031
18$55.0M$0.028$0.039$0.043
24$73.7M$0.037$0.053$0.059
24-month growth+207%+207%+207%+245%

Staking uniformly scales price by +43% (multiplier 1/(1-0.3)). But burning compounds: by month 24, supply has decreased ~11%, providing additional price growth.

Python simulation code
import pandas as pd

months = 24
initial_monthly_pq = 2_000_000  # $2M/month
growth_rate = 0.05               # +5% per month
total_supply = 100_000_000       # 100M
velocity = 20
staking_pct = 0.30               # 30% locked
burn_rate = 0.005                 # 0.5% of supply burned per month

rows = []
supply_current = total_supply

for m in range(1, months + 1):
    monthly_pq = initial_monthly_pq * (1 + growth_rate) ** (m - 1)
    annual_pq = monthly_pq * 12

    # No sinks
    mcap_raw = annual_pq / velocity
    price_raw = mcap_raw / total_supply

    # Staking only
    mcap_stake = annual_pq / (velocity * (1 - staking_pct))
    price_stake = mcap_stake / total_supply

    # Staking + burning
    supply_current -= supply_current * burn_rate
    mcap_burn = annual_pq / (velocity * (1 - staking_pct))
    price_burn = mcap_burn / supply_current

    rows.append({
        'month': m,
        'annual_pq': annual_pq,
        'price_raw': price_raw,
        'price_stake': price_stake,
        'price_burn': price_burn,
        'supply_after_burn': supply_current
    })

df = pd.DataFrame(rows)
print(df[['month', 'annual_pq', 'price_raw', 'price_stake', 'price_burn']].to_string(index=False))

Common Mistakes

What to avoid when designing velocity sinks

  • Staking without real yield. If rewards come from emissions rather than external protocol revenue, it's not a sink — it's inflation redistribution. Rewards from thin air don't create demand.
  • Burning without fee flow. If you burn tokens from the treasury rather than from fees, it's a temporary measure that ends when the treasury runs out. Sustainable burning is tied to transaction volume.
  • Confusing velocity with liquidity. Low velocity does not mean low liquidity. ETH has moderate velocity (~5) but enormous liquidity. A token with V = 100 and zero order book depth is a bad combination.
  • Ignoring speculative demand. The MV=PQ model describes fundamental valuation. In reality, price can be 10–100x higher due to speculation — but also 10x lower when hype fades.
  • Creating forced locks. Mandatory locking without benefit frustrates users and increases sell pressure after unlock. Holding should be an economically rational choice, not a prison.
  • Case Study: Lessons from TON

    The TON blockchain illustrates the velocity problem at scale. Data from the network’s 2024–2025 dynamics shows a classic imbalance.

    The Numbers

    Metric2024 (peak)Early 2025Change
    Wallet activations~100M+~165M++53%
    Daily transactions~4.3M (Dec peak)~1.7M−60%
    Fees (TON/day)~16,000~5,200−68%
    Minting (TON/day)~70,000~88,000+26%

    More wallets activated, but transactions and fees collapsed. Meanwhile, emissions grew 26%. Tokens are being generated significantly faster than demand for their use is created.

    April 2026 update: Catchain 2.0
    On April 9, 2026, TON activated Catchain 2.0 (6x faster blocks). Minting surged to ~545,000 TON/day, pushing annualized inflation from ~0.6% to ~3.6%. This makes the velocity problem even more acute.

    Analysis Through MV = PQ

    For TON in early 2025: daily fees ~5,200 TON. At ~$3 per TON at the time (mid-2025 prices varied significantly — from ~$6 to ~$1.4), annual fee PQ ≈ $5.7M. With velocity ~15 and circulating supply of ~2.5B (total supply ~5.1B, but roughly half is frozen in inactive early wallets):

    P_fund = $5.7M / (15 × 2.5B) ≈ $0.00015
    • Fundamental valuation of TON via the MV=PQ model (computed)
    • Thousands of times lower than market price (~$1.4 in April 2026)
    • The gap is covered by speculative demand and ecosystem growth expectations
    • Note: using total supply (5.1B) halves the result further; the choice of circulating vs total supply matters

    This doesn’t mean TON is “overvalued” in the traditional sense — the market price incorporates expectations of future transaction volume growth and ecosystem development. But the model shows that current fundamental demand is insufficient to support the price without a speculative component.

    What TON could do
    Increasing fundamental valuation is possible through: (1) growing DeFi activity and fees, (2) introducing EIP-1559-style burning, (3) increasing the staking ratio with real slashing, (4) locking for ecosystem governance participation.

    Advanced Analysis: Combining Mechanisms

    The most resilient projects combine multiple velocity sinks. Here’s how market leaders do it:

    ProjectStakingBurningGovernanceRevenue sharingEff. V
    Ethereum~30% in PoSEIP-1559 + gas burnNoNo~5
    CurveNoNoveCRV up to 4 years50% of fees~3
    GMXYesNoNo27% of fees (V2 buyback)~4
    FilecoinPledge up to 1,278 daysNoNoNo~8
    BNBNoQuarterly auto-burn + real-time gas burnNoFee discount~12

    Ethereum combines staking (strong lock) and burning (permanent supply reduction) — resulting in one of the lowest effective velocities on the market. Curve achieves even lower velocity through extremely long locks (up to 4 years) in exchange for revenue sharing. Note: the Eff. V estimates above are approximate order-of-magnitude values based on on-chain transfer volume relative to market cap; exact numbers depend on methodology and measurement period.

    Combined Effect Formula

    P = PQ / (V × S₀ × (1 − L) × (1 − B)^t)
    • S₀ — initial supply
    • L — share of locked tokens
    • B — monthly burn rate
    • t — number of months
    • Mechanisms multiply each other’s effect

    Token velocity killing your price?

    We analyze velocity dynamics and design sink mechanisms for utility tokens. From MV=PQ modeling to staking and burn parameter optimization.

    Get in touch