token-economics

Token supply dynamics, vesting analysis, inflation modeling, and valuation frameworks for crypto tokens

7 stars

Best use case

token-economics is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Token supply dynamics, vesting analysis, inflation modeling, and valuation frameworks for crypto tokens

Teams using token-economics should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/token-economics/SKILL.md --create-dirs "https://raw.githubusercontent.com/agiprolabs/claude-trading-skills/main/skills/token-economics/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/token-economics/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How token-economics Compares

Feature / Agenttoken-economicsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Token supply dynamics, vesting analysis, inflation modeling, and valuation frameworks for crypto tokens

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Token Economics

Tokenomics — the study of token supply dynamics, distribution, and value accrual — is one of the most important factors in crypto asset analysis. Supply changes directly affect price: new tokens entering circulation create selling pressure, while burns and locks reduce it. Understanding these dynamics lets you estimate dilution risk, identify overvalued or undervalued tokens, and anticipate price-moving unlock events.

## Why Tokenomics Matters

Price is a function of demand **and** supply. In crypto, supply is programmable and constantly changing:

- A token inflating at 50%/year needs 50% demand growth just to maintain price
- A large unlock releasing 10% of circulating supply in one day often causes 5-20% drawdowns
- Tokens with >80% of supply locked have extreme dilution risk ahead
- Protocols that burn fees can become net deflationary, creating structural price support

## Key Supply Concepts

### Total Supply vs Circulating Supply

```
total_supply      = maximum tokens that will ever exist (or current total minted)
circulating_supply = tokens currently available for trading
locked_supply     = total_supply - circulating_supply
circulating_pct   = circulating_supply / total_supply * 100
```

### Market Cap vs Fully Diluted Valuation

```
market_cap = price * circulating_supply
fdv        = price * total_supply
fdv_mcap_ratio = fdv / market_cap
```

The **FDV/MCap ratio** measures future dilution risk:

| FDV/MCap | Dilution Risk | Interpretation |
|----------|---------------|----------------|
| 1.0-1.5  | Low           | Most supply already circulating |
| 1.5-3.0  | Moderate      | Significant supply still locked |
| 3.0-5.0  | High          | Majority of supply not yet released |
| >5.0     | Very High     | Token will face massive dilution |

### Net Inflation Rate

```python
annual_new_tokens = emissions + vesting_unlocks + rewards
annual_burned     = fee_burns + buyback_burns
net_new_tokens    = annual_new_tokens - annual_burned
net_inflation_rate = net_new_tokens / circulating_supply * 100  # percent per year
```

## Supply Dynamics

### Inflationary Pressure (tokens entering circulation)

- **Emissions**: Block rewards, liquidity mining, staking rewards
- **Vesting unlocks**: Team, investor, and advisor tokens unlocking on schedule
- **Unlock events**: Large one-time releases (cliff expirations)
- **Treasury spending**: DAO or foundation distributing tokens

### Deflationary Pressure (tokens leaving circulation)

- **Fee burns**: Protocol burns a portion of transaction fees (like EIP-1559)
- **Buyback and burn**: Protocol uses revenue to buy and permanently destroy tokens
- **Staking locks**: Tokens locked in staking (temporarily removed from circulation)
- **Lost tokens**: Permanently inaccessible tokens (lost keys, burn addresses)

### Selling Pressure Estimation

```python
daily_emissions_usd = daily_new_tokens * token_price
percent_sold = 0.50  # assume 50% of new tokens are sold (conservative)
daily_sell_pressure = daily_emissions_usd * percent_sold
sell_pressure_ratio = daily_sell_pressure / daily_volume
# > 0.05 (5%) = significant selling pressure
# > 0.10 (10%) = heavy selling pressure
```

## Vesting and Unlock Schedules

### Key Concepts

- **Cliff**: Period before any tokens unlock (typically 6-12 months)
- **Linear vesting**: Constant rate of unlock after cliff (monthly or daily)
- **Stepped vesting**: Periodic unlocks at set intervals (quarterly)
- **TGE unlock**: Percentage released at Token Generation Event

### Analyzing Unlock Impact

```python
unlock_amount_tokens = 10_000_000
avg_daily_volume_tokens = 5_000_000
unlock_volume_ratio = unlock_amount_tokens / avg_daily_volume_tokens

# Impact assessment:
# < 1x daily volume: minor impact
# 1-5x daily volume: moderate impact, expect 2-5% drawdown
# 5-10x daily volume: major impact, expect 5-15% drawdown
# > 10x daily volume: severe impact, expect 10-30% drawdown
```

### Tracking Sources

- **CoinGecko / CoinMarketCap**: Basic supply data
- **Token Terminal**: Revenue and valuation metrics
- **Token Unlocks (token.unlocks.app)**: Detailed unlock schedules
- **Project documentation**: Whitepapers, tokenomics pages
- **On-chain**: Vesting contract state, treasury balances

## Token Distribution Analysis

### Typical Allocation Ranges

| Category | Typical Range | Red Flag |
|----------|---------------|----------|
| Team/Founders | 15-25% | >30% |
| Investors (Seed+Series) | 10-30% | >40% |
| Community/Ecosystem | 20-40% | <15% |
| Treasury/DAO | 10-20% | <5% |
| Public Sale | 5-20% | <2% |
| Advisors | 2-5% | >10% |

### Distribution Red Flags

- **>50% insider allocation** (team + investors): Insiders control price
- **Short vesting** (<1 year): Quick dump risk
- **No cliff**: Immediate selling from day one
- **Large single wallets**: Concentration risk (use `token-holder-analysis` skill)
- **Unlabeled large allocations**: Hidden insider holdings

### Distribution Quality Score

```python
def distribution_score(team_pct: float, investor_pct: float,
                       community_pct: float, cliff_months: int,
                       vesting_months: int) -> str:
    """Rate token distribution quality."""
    score = 0
    insider_pct = team_pct + investor_pct

    if insider_pct < 30: score += 3
    elif insider_pct < 50: score += 1

    if community_pct > 30: score += 2
    elif community_pct > 20: score += 1

    if cliff_months >= 12: score += 2
    elif cliff_months >= 6: score += 1

    if vesting_months >= 36: score += 2
    elif vesting_months >= 24: score += 1

    if score >= 8: return "Excellent"
    if score >= 6: return "Good"
    if score >= 4: return "Moderate"
    return "Poor"
```

## Valuation Frameworks

### Revenue-Based Metrics

```python
# Price-to-Earnings (for fee-generating protocols)
pe_ratio = fdv / annualized_net_revenue

# Price-to-Sales
ps_ratio = fdv / annualized_total_volume

# Price-to-Fees
pf_ratio = fdv / annualized_protocol_fees

# Revenue Multiple (adjusted for token value accrual)
rev_multiple = fdv / (annualized_fees * fee_share_to_token_holders)
```

**Typical ranges** (crypto, highly variable):
- P/E: 10x-100x+ (DeFi protocols)
- P/S: 0.5x-50x
- P/F: 20x-500x

### Network Value Metrics

```python
# Network Value to Transactions (NVT)
nvt = market_cap / daily_transaction_volume_usd
# High NVT (>100): potentially overvalued or store-of-value
# Low NVT (<20): potentially undervalued or high activity

# Market Value to Realized Value (MVRV)
# realized_value = sum of each token at its last-moved price
mvrv = market_cap / realized_value
# MVRV > 3.0: historically overvalued zone
# MVRV < 1.0: historically undervalued zone
```

### Comparable Analysis

```python
def comparable_analysis(target: dict, peers: list[dict]) -> dict:
    """Compare target token metrics against peer group.

    Each dict has: name, fdv, revenue, tvl, users
    Returns premium/discount percentages.
    """
    peer_fdv_rev = [p["fdv"] / p["revenue"] for p in peers if p["revenue"] > 0]
    peer_fdv_tvl = [p["fdv"] / p["tvl"] for p in peers if p["tvl"] > 0]

    avg_fdv_rev = sum(peer_fdv_rev) / len(peer_fdv_rev) if peer_fdv_rev else 0
    avg_fdv_tvl = sum(peer_fdv_tvl) / len(peer_fdv_tvl) if peer_fdv_tvl else 0

    target_fdv_rev = target["fdv"] / target["revenue"] if target["revenue"] > 0 else 0
    target_fdv_tvl = target["fdv"] / target["tvl"] if target["tvl"] > 0 else 0

    return {
        "fdv_rev_premium": (target_fdv_rev / avg_fdv_rev - 1) * 100 if avg_fdv_rev else None,
        "fdv_tvl_premium": (target_fdv_tvl / avg_fdv_tvl - 1) * 100 if avg_fdv_tvl else None,
    }
```

### Token Value Accrual Mechanisms

| Mechanism | Description | Valuation Impact |
|-----------|-------------|-----------------|
| Fee sharing | Holders receive protocol revenue | Direct cash flow, use DCF |
| Governance | Voting rights on protocol | Hard to value, often overpriced |
| Utility | Required for protocol use | Demand scales with usage |
| Buyback & burn | Protocol buys and burns | Reduces supply, structural bid |
| Staking rewards | Yield from staking | Inflationary if from emissions |
| veToken model | Lock for boosted rewards + governance | Reduces circulating supply |

## PumpFun Token Economics

PumpFun tokens on Solana have simplified tokenomics:

- **Fixed supply**: 1,000,000,000 tokens (1 billion)
- **No vesting**: All tokens available immediately at launch
- **No team allocation**: 100% available on bonding curve
- **Bonding curve pricing**: Price determined by curve math, not supply changes
- **Post-graduation**: After bonding curve completes, supply is fully liquid on Raydium
- **No inflation**: No emissions, no staking rewards, no additional minting

Analysis focus for PumpFun tokens shifts from supply dynamics to:
- Holder concentration (use `token-holder-analysis`)
- Volume sustainability
- Liquidity depth (use `liquidity-analysis`)
- Dev wallet behavior

## Integration with Other Skills

| Skill | Integration |
|-------|-------------|
| `defillama-api` | Fetch TVL, revenue, fees for valuation metrics |
| `token-holder-analysis` | Analyze holder concentration and whale behavior |
| `coingecko-api` | Fetch supply data, market cap, FDV |
| `liquidity-analysis` | Assess trading liquidity relative to supply |
| `risk-management` | Supply dilution as risk factor |
| `position-sizing` | Adjust size for dilution risk |

## Files

### References
- `references/supply_analysis.md` — Circulating supply tracking, inflation modeling, unlock analysis, burn mechanics
- `references/valuation_frameworks.md` — Revenue-based valuation, NVT, MVRV, comparable analysis, value accrual

### Scripts
- `scripts/tokenomics_analyzer.py` — Fetch and analyze token supply metrics from CoinGecko, calculate dilution risk and basic valuations
- `scripts/supply_modeler.py` — Project token supply over 12 months given emission and burn parameters, scenario analysis

Related Skills

token-holder-analysis

7
from agiprolabs/claude-trading-skills

Token holder distribution, concentration metrics, insider detection, and supply analysis for Solana tokens

yield-analysis

7
from agiprolabs/claude-trading-skills

DeFi yield evaluation including fee APR, real vs nominal yield, net APY after costs, and yield sustainability analysis

yellowstone-grpc

7
from agiprolabs/claude-trading-skills

Real-time Solana transaction and account streaming via Yellowstone gRPC (Geyser plugin)

whale-tracking

7
from agiprolabs/claude-trading-skills

Large wallet monitoring, accumulation and distribution detection, and smart money signal generation for Solana tokens

wash-sale-detection

7
from agiprolabs/claude-trading-skills

Wash sale detection under 2025 US crypto rules with 61-day window monitoring, disallowed loss tracking, and safe re-entry countdown

wallet-profiling

7
from agiprolabs/claude-trading-skills

Behavioral classification, performance analysis, and trading style detection for Solana wallets

walk-forward-validation

7
from agiprolabs/claude-trading-skills

Walk-forward validation framework for trading strategies and ML models with time-series-aware splits, overfit detection, and regime-aware validation

volatility-modeling

7
from agiprolabs/claude-trading-skills

Volatility estimation, forecasting, and regime classification using GARCH, EWMA, realized volatility, and volatility cones

vectorbt

7
from agiprolabs/claude-trading-skills

High-performance vectorized backtesting with parameter optimization, portfolio simulation, and rich performance metrics

trading-visualization

7
from agiprolabs/claude-trading-skills

Professional trading charts including candlesticks, equity curves, drawdowns, correlation heatmaps, and return distributions

trade-journal

7
from agiprolabs/claude-trading-skills

Structured trade logging, performance review, behavioral pattern detection, and strategy attribution for systematic improvement

trade-accounting

7
from agiprolabs/claude-trading-skills

Double-entry bookkeeping for trading operations with ledger management, P&L statements, balance sheets, and cash flow reporting