Updated June 2026

KRC-20 Tokens on Kaspa: Complete Guide

KRC-20 tokens represent one of the most exciting developments in the Kaspa ecosystem. Originally launched as inscription-based tokens (inspired by Bitcoin's Ordinals), the token landscape on Kaspa is now evolving toward native L1 assets following the Toccata hard fork.

Key Distinction: Pre-Toccata KRC-20 tokens were inscriptions (data embedded in transactions, tracked by indexers). Post-Toccata, new tokens can be created as native Layer 1 assets: first-class protocol citizens managed directly by the Kaspa ledger.

How KRC-20 Tokens Work

Inscription-Based KRC-20

Before Toccata, KRC-20 tokens followed the inscription model:

  1. Token data (name, symbol, total supply, etc.) is inscribed into Kaspa transaction op-return fields
  2. Balances are tracked by off-chain indexers that scan the ledger for inscription events
  3. Transfers are executed by sending a transaction with the appropriate inscription data
  4. Wallets and explorers must integrate with the indexer to display balances

This approach worked but had limitations: dependence on indexer accuracy, no native protocol enforcement, and fragmentation between different indexer implementations.

Native L1 Assets (Post-Toccata)

After Toccata, token creators can issue native L1 assets that are:

Popular KRC-20 Tokens (June 2026)

Token Ticker Type Est. Market Cap Notes
NACHO NACHO Inscription → Native ~$15M First major KRC-20 meme token; migrating to native asset
KASPY KASPY Inscription ~$8M Community-driven meme token
KASPER KASPER Native Asset ~$3M One of the first native L1 tokens post-Toccata
KASPA.FUND KFUND Native Asset ~$2M Community investment DAO token
⚠ Risk Warning: The KRC-20 token ecosystem is early-stage and carries significant risks. Many tokens have low liquidity, making large trades difficult. Scam tokens and rug pulls exist. Never invest more than you can afford to lose, and always verify token information from multiple sources.

How to Create a KRC-20 Token

Creating a Native Asset (Post-Toccata)

  1. Define token parameters: name, ticker, total supply, decimals, and metadata URI
  2. Use a compatible wallet: KDX or Kaspa Web Wallet (updated for Toccata)
  3. Submit the creation transaction: this mints the full supply to your address
  4. Pay the creation fee: a small KAS fee covers the network cost of registering the asset
  5. Verify on explorer: confirm your token appears on the Kaspa block explorer

Creating an Inscription Token (Legacy)

While native assets are now the recommended path, some creators still use the inscription method for compatibility with existing indexers. Use tools like the KRC-20 indexer CLI or Kasplex inscription tools. Note that inscription tokens may not be visible in all wallets.

Risks and Considerations

Where to Buy KRC-20 Tokens

Most KRC-20 token trading currently happens through:

See our Kasplex L2 Guide for details on DeFi infrastructure.

The Future of Tokens on Kaspa

The long-term vision is a complete transition from inscription-based tokens to native L1 assets and, eventually, smart contract tokens via vProgs. This evolution mirrors what Ethereum went through: from simple token transfers to a full DeFi ecosystem. Kaspa's native assets provide the foundation; vProgs (Rust/WASM) will provide the programmability.

Last updated: June 2026. Token markets are highly volatile and carry significant risk. This information is for educational purposes only: not investment advice.

← Back to Kaspa Guide Home