Kaspa KRC-20 guide · Toccata era

How to create a
KRC-20 token on Kaspa

Launching a token on Kaspa doesn't need Solidity, an audit, or a smart-contract deploy. KRC-20 is an inscription standard — you set a handful of parameters and broadcast. Here's the whole process, what it costs, and how to mint without overpaying.

The 30-second version

What a KRC-20 token actually is

KRC-20 is Kaspa's fungible-token standard, indexed by Kasplex. Unlike an Ethereum ERC-20 — which is a program you write, compile and deploy — a KRC-20 token is a small JSON inscription written to the Kaspa ledger using a commit-reveal transaction. There's no code to audit and nothing to program. You declare a ticker and its supply rules, broadcast the deploy, and Kasplex registers it so anyone can mint.

That simplicity is the point: it makes launching a token on Kaspa fast and cheap, which is exactly why launch waves like Toccata produce so many new tokens so quickly. It also means the guardrails are on you — a fair, well-parameterised launch versus a rug is mostly a matter of the numbers you set at deploy time.

Step by step

Deploying a KRC-20 token

Four steps from an idea to a mintable token on Kaspa mainnet.

1

Design your token parameters

Everything about your token is decided by five fields at deploy time. Choose them carefully — most of them are immutable once deployed.

tick — ticker, 4–6 letters max — maximum total supply lim — tokens minted per mint dec — decimals pre — pre-mint to deployer

For a fair launch, set pre to zero — no bag reserved for you, everyone mints on equal terms. The lim vs max ratio decides how many mints it takes to sell out.

2

Fund a self-custodial wallet

Deploying a KRC-20 costs a minimum 1,000 KAS protocol fee — this is a one-time cost that prevents ticker spam. Fund a non-custodial wallet such as KasWare with at least ~1,010 KAS to cover the deploy plus network fees.

Keep your keys yours. You never need to hand custody to anyone to deploy or mint — every step is a transaction you sign.

3

Broadcast the deploy inscription

Submit the KRC-20 deploy operation as a commit-reveal inscription on Kaspa mainnet. The commit transaction locks the inscription; the reveal writes it on-chain. Because Kaspa blocks are fast, both confirm in seconds.

Kasplex — the KRC-20 indexer — reads the inscription and registers your ticker, supply and mint rules. From that moment the token officially exists.

4

Open minting — and mint smart

Once deployed, anyone can mint up to the per-mint lim until max supply is reached. This is the fair-launch race — the phase where snipers and hunters fire many mints during the window.

Before you mint any token, check its fairness on the live radar (an A–F grade from pre-mint %, mint progress and holder spread). Then mint at a flat 1.75% — nearly 3× cheaper than the 5% the dominant bots take.

1,000 KAS
Minimum to deploy a new token
One-time protocol fee · anti-spam
1 KAS
Minimum network fee to mint
Per mint · plus any tool fee (1.75% here vs 5% on the bots)

Deploying is one-time. Minting is where fees add up.

The 1,000 KAS deploy is paid once. But every mint — yours and your community's — carries a tool fee, and that's where the dominant bots quietly take 5%. Minting through the Fair-Launch Radar is a flat 1.75%, non-custodial, on the same on-chain mint. Over a launch wave, that gap is real money.

1.75%vs 5% on the bots
Questions people search

Creating a KRC-20 token — FAQ

How much does it cost to create a KRC-20 token on Kaspa?

The protocol charges a minimum 1,000 KAS fee to deploy a new token — a one-time anti-spam cost. Minting an existing token costs a minimum 1 KAS network fee per mint, plus any tool fee. Use the fee comparison to see what minting actually costs at 1.75% vs 5%.

Do I need to write code to launch a KRC-20 token?

No. KRC-20 is an inscription standard, not a smart contract you program. You define a small set of parameters — ticker, max supply, per-mint limit, decimals, pre-mint — and broadcast the deploy inscription. No Solidity, no audit, no contract deployment.

What is a fair launch on KRC-20?

A fair launch sets the pre (pre-mint) to zero or near-zero, so no tokens are reserved for the deployer. Everyone mints the same per-transaction limit from the same open supply. A large pre-mint is the biggest red flag on any launch — the radar grades exactly this before you commit.

What is the cheapest way to mint a KRC-20 token?

Linkrra's Fair-Launch Radar mints open KRC-20 tokens for a flat 1.75% fee — nearly 3× cheaper than the 5% the dominant bots charge — and it's non-custodial, so you sign every transaction in your own wallet.

How long does a new KRC-20 token take to appear?

Kaspa blocks are fast, so the deploy inscription confirms in seconds. Kasplex then indexes it and the ticker becomes mintable and visible to explorers and tools shortly after.

Can I change the supply or ticker after deploying?

No — the core parameters are immutable once the deploy inscription is confirmed. Decide tick, max, lim, dec and pre before you broadcast. This is why the design step matters most.

Live now

Ready to mint the launch?

Whether you just deployed your own token or you're hunting the next fair launch, mint from your own wallet at a flat 1.75%. Check any launch's fairness on the radar first — then keep more of every mint.