Use the first half for app jobs: payments, receipts, KRC workflows, Toccata rules, and later app composition.
What should be built on Kaspa?
Start with money that settles on a fast Proof-of-Work network. Then add rules for how funds move, and only use richer app state when the product actually needs it.
Use this mental model before adding receipts, covenant rules, based apps, or later app programs.
Status-sensitive page. Last checked: May 15, 2026. Use current status before quoting Toccata, vProgs, DAGKnight, KRC, native DeFi, or finality claims.
Use this page by job
Public reader first, builder detail later.
Use Builder Guide and Builder Evidence when the question turns into tools, artifacts, and proof.
Use Reality Check before turning coordination markets, oracle designs, or RTD-derived ideas into public claims.
Crypto-native filter
The app should leave inspectable evidence.
A crypto app earns its complexity when the user can see custody, ordering, a rule or receipt, and a result another app or wallet can inspect.
Pay, escrow, cap a budget, move an asset, join a group payment, or trigger a conditional payout.
The user needs self-custody, public ordering, rules strangers can rely on, or proof that state was not rewritten privately.
Live payment, receipt, covenant spend rule, based-app replay, proof check, or later cross-app action.
Accepted txid, app receipt, replayed state, local reject, wallet warning, source link, or explicit blocker.
The rule changes who can move money or whether strangers can coordinate without trusting one operator.
The app only wants a database, a brand token, or a private score that no outside party needs to verify.
Fast mined ordering matters when the workflow has multiple visible steps before final settlement.
Start with the simplest path.
The order is practical: move money first, attach receipts when the app needs context, add spend rules when funds need constraints, anchor shared app state when many users need the same record, and use later app programs only when several apps must update together.
Current products should improve wallets, receipts, dashboards, confirmation-risk UX, and KRC token/NFT support around the live network. Toccata-style covenants belong to spend limits, vault rules, escrow, simple assets, and bounded UTXO state changes. Based apps come later when shared state must be anchored to Kaspa ordering, receipts, proofs, settlement, or exits.
Wallets, payments, receipts, exchange flows, dashboards.
App data, invoices, proof links, and replayable rows.
Vault rules, escrow, caps, refunds, simple controlled assets.
Auctions, coordination, markets, and app-specific state.
Actions where several app states update together.
The app job.
The application case starts with money users can hold themselves. Then come payment receipts, vault rules, escrow rules, assets, and funding rules. Based apps are the next step when an app needs shared state anchored to Kaspa evidence. Later app programs matter when several apps need one combined action that succeeds or fails together.
A good Kaspa app starts with a plain question: does this need self-custodied money, a public ordering record, fast PoW sampling, local UTXO rules, proof-backed execution, or later app-to-app actions? If not, ordinary server state is probably enough.
If an app depends on an outside fact such as a price, weather event, or another chain, it needs an input rule for that fact before settlement can rely on it.
Match the app to the path.
Bitcoin
Scarce self-custodied money can be the app.
Ethereum
Shared programmable state made DeFi, NFTs, DAOs, and rollups composable.
Solana
Fast UX changed what users were willing to try.
Stablecoins and app chains
Boring transfer utility and focused products can beat broad narratives.
For broader comparisons, use the coin atlas and tradeoff map. This page stays focused on Kaspa-shaped applications.
Reusable app patterns.
DeFi building blocks
Uniswap, Aave, Curve, Maker/Sky, Jupiter, Kamino, Drift, PancakeSwap, Venus, and Hyperliquid show the recurring stack: swaps, lending, collateral, derivatives, stable assets, liquidity routing, and risk engines.
Wallet gateways
MetaMask, Phantom, Xaman, and exchange-linked wallets show that the first useful app is often the interface.
Token launch and attention markets
Pump.fun, BONK, meme assets, launchpads, NFT mints, and social trading show what cheap creation plus liquidity can produce, including low-quality activity.
Stablecoin transfers
USDT on TRON, USDC across major chains, and exchange transfer flows show that boring payment utility can drive real network demand.
Real-world infrastructure
Helium, Hivemapper, Render, io.net-style compute, and RWA experiments show how tokens can coordinate hardware, data collection, or capital formation.
Prediction and funding rules
Polymarket-style markets, assurance contracts, DAOs, grants, and public-goods funding show crypto as rules that many parties can commit to before trusting one another.
Kaspa-native filter.
Start with the properties Kaspa has or is explicitly working toward: fast mined inclusion, UTXO ownership, GHOSTDAG ordering, covenants, ZK verification, sequencing commitments, and apps that can prove what they did.
The filter is simple: who controls the record, who can censor it, who holds the assets, how quickly an action is seen, and whether strangers can commit to rules before trusting one another.
Use Kaspa where fast mined ordering changes the product.
What TN12 covenant tests are teaching.
TN12 covenant tests are useful when they make a money rule visible at the spend layer. Start with what happened: testnet transactions landed, artifacts link to the txids, and replay can explain the resulting state. Then ask which rule actually controlled the spend.
The practical product idea is a wallet or app that can explain the rule before the user signs: this spend is under the cap, this asset has the required controller input, this payout matches accepted evidence, or this withdrawal should be blocked. A normal server can display those claims; the crypto-native version tries to put the money movement and the rule in the same public record.
Keep the evidence classes separate: an accepted TN12 transaction landed on testnet; a local reject failed in a local script or covenant engine; replay-derived state explains accepted rows but does not itself control funds; wallet policy is a signer warning or refusal before broadcast.
The practical direction is not games on chain for their own sake. It is allowance wallets, team treasuries, controlled assets, staged approvals, refunds, and turn-based workflows where the allowed move and the refused move can both be reviewed. Treat this as testnet evidence until mainnet activation, wallet signing, audits, and production replay catch up.
The public TN12 experiment map is a testnet evidence map, not a mainnet product page.
Community-built apps.
Kaspa's app layer can come from many builders: wallets, dashboards, receipt flows, covenant examples, vaults, funding tools, coordination tools, docs, and analytics around the same base asset. The standard is concrete: build something people can use, label the stage, and check security before asking users to trust it.
Possible Kaspa versions.
Use the short list first: wallets, payment receipts, vaults, escrow, funding rules, simple assets, auctions, market replay, coordination apps, and agent-payment flows.
A based app is an app whose state is tied back to Kaspa ordering, commitments, proofs, settlement, or exits. It may use ZK later, but it can start as accepted transactions plus deterministic replay.
Later app programs are the composition path: one user action can update several app states together, with the combined action succeeding or failing as a unit.
Open pattern translation table
| Pattern elsewhere | Kaspa-native version | Why it fits Kaspa | Status lane |
|---|---|---|---|
| MetaMask / Phantom / Xaman | A wallet that explains inclusion, confirmation confidence, UTXO control, vault policy, and app permissions in plain language. | Users need to understand fast PoW risk states and balances. | Live foundation now; richer policies post-Toccata |
| TRON USDT transfer | Receipt, transfer, and exchange-flow paths that make value movement inspectable. | Kaspa already has fast mined payment feel; the missing work is product UX, liquidity, distribution, and a reason to use the payment path. | Live foundation now |
| ERC-20 / ERC-721 style assets | KRC20 tokens for simple credits, rewards, event tokens, or community assets; KRC721-style NFTs for coupons, access passes, tickets, memberships, collectibles, or proof-of-attendance objects. | These can use Kaspa's live data and payment paths, with required deploy/mint gas fees paid to miners. The useful product still depends on wallets, indexers, metadata, redemption rules, and the issuer honoring the claim. | Ecosystem live; not native smart contracts |
| Uniswap / Jupiter | A based-app swap prototype: deposits, intents, liquidity state, replay, and later proof or settlement checks. | Market apps need public fast ordering plus richer shared state than one covenant UTXO usually wants to carry. | Based-app prototype; later custody/proof work |
| Aave / Maker / Kamino | A based-app lending prototype: collateral records, risk state, oracle inputs, liquidation review, and explicit settlement paths. | Fast payment and UTXO vault policy help, but lending needs app state, risk logic, and source assumptions. | Based-app prototype; later app programs for atomic composition |
| Hyperliquid | A focused Kaspa-anchored market app: auctions, collateralized perps, hashpower markets, or real-time liquidity. | The lesson is focus: build one product that uses Kaspa ordering, commitments, and settlement instead of selling generic infrastructure. | Based-app prototype |
| Based app | A small app-specific state machine anchored to Kaspa ordering, proof checks, settlement, or exits. | This tests richer execution without pretending the first L1 covenant examples need an L2. | Prototype lane; based-zk when proofs are needed |
| Polymarket / coordination markets | Prediction, assurance, public-goods, research-bounty, software-funding, and group-action markets. | A coordination market lets people commit to an action only if enough compatible people also commit. The first useful versions can use transparent commitments, solver output, wallet-reviewed settlement, and replayed evidence. | Toccata for simple contracts; based-app prototypes for transparent coordination; research for private/atomic markets |
| Helium / Hivemapper / Render | Proof-of-service or proof-of-resource markets for bandwidth, compute, sensing, local infrastructure, or AI-agent work. | High-frequency PoW and public group-commitment research may help later attestation designs. | Research / architecture |
| ENS / Farcaster / social graphs | Identity, handles, reputation, access passes, and portable group membership tied to self-custody. | The first useful versions may be simple access and membership systems. | Post-Toccata / vProgs |
| Pump.fun / meme launchpads | Launch and bonding tools with clearer risk labels, anti-scam defaults, and transparent liquidity paths. | Cheap creation creates attention markets; the design question is whether they can be less extractive. | Post-Toccata opportunity |
Buildable on today's mainnet.
Receipt and transfer paths
Wallets, invoices, tips, remittances, and exchange withdrawal UX that make inclusion, confirmation confidence, and app state understandable instead of just saying "fast."
Self-custody tools
Safer wallets, address books, payment requests, invoicing, accounting exports, and recovery education for users who want direct control.
Miner and node dashboards
Infrastructure that makes mining distribution, node health, propagation, fees, pruning, and network conditions visible to normal users.
PoW-native risk UX
Checkout and exchange flows that show inclusion, confirmation confidence, and risk level as separate states. That is payment-path work, not proof that merchant payments are the main adoption vector.
KRC20 token use
Simple fungible tokens can represent points, event credits, limited-use rewards, community assets, or closed-loop perks where the organizer controls redemption and support. The required KRC deploy/mint fee is a miner fee, while interfaces may add their own charges.
KRC721-style passes
NFT-style records can represent coupons, membership passes, ticket claims, collectibles, proof-of-attendance objects, or gated access. The useful part is the claim and redemption workflow, not speculation.
Education and proof tools
Visualizers, local node guides, blockDAG explainers, and verifiable references that make Kaspa's current system legible.
Real activity measurement
Dashboards that separate user payments, mining behavior, exchange movement, spam, fees, and app tests instead of treating all transactions equally.
What Toccata would add.
Toccata is the near-term hard-fork track for spend rules, asset rules, Silverscript, ZK proof checks, sequencing commitments, and vProgs groundwork. It should be described as future mainnet capability until activation is confirmed.
For builders, the first useful testnet products are simple and auditable: a vault policy, an assurance contract, an escrow, or a constrained asset rule. The hard part is the gap between a good UI and an enforced covenant: address generation, faucet funding, a synced TN12 node, UTXO-indexed balance checks, Silverscript compilation, signing, broadcast, and explorer-visible outputs.
Open Toccata app examples
| Opportunity | What it could look like | Why Kaspa may fit | Status |
|---|---|---|---|
| Vaults and wallet policies | Time-locked spending paths, delayed withdrawals, emergency keys, spending limits, and business treasury controls. | UTXO covenants can express constrained asset movement without turning every account into a global VM object. | Post-Toccata opportunity |
| Assurance contracts | Funds move only if enough participants commit by a deadline; otherwise they return. | This maps directly to stag-hunt and public-goods coordination: the rule is credible before everyone acts. | Post-Toccata opportunity |
| Conditional escrow | Milestone payments, disputes, deposits, delivery windows, and refund paths governed by transparent script rules. | Fast payment feedback helps escrow feel usable while covenants keep the state machine constrained. | Post-Toccata opportunity |
| Native assets and access passes | Tickets, memberships, credentials, game items, loyalty points, and redeemable claims with clear custody rules. | Some assets need fast transfer and self-custody before full general-purpose DeFi. | Post-Toccata opportunity |
| Atomic market primitives | Simple swaps, auctions, batch settlement, OTC flows, and intent-style exchange with bounded script behavior. | Kaspa's edge is credible fast ordering; market design should use that and label immature DeFi paths clearly. | Post-Toccata opportunity |
| Games and state machines | Chess-like or turn-based apps where state is carried through constrained UTXO transitions. | The useful point is state discipline, not the game itself: registration, player state, game state, move routing, and final settlement. | Post-Toccata opportunity |
Choose the app model first.
Choose the smallest model that can honestly run the product. Use covenants for bounded spend rules, based apps for shared app state, inline ZK when a proof is the product boundary, and later app programs for cross-app atomicity.
The unusual app job is rules strangers can rely on.
RTD and Staghunt framing point to markets where people need credible commitment before they act. A normal website can collect promises, but users may still worry that the operator can censor, reorder, change terms, or disappear.
The practical first version is simple: collect conditional commitments, group compatible commitments, run a transparent solver, prepare settlement or refunds, and replay the accepted evidence. The harder research target adds privacy, reusable capital, solver incentives, censorship resistance, and atomic execution.
The hard parts are concrete: event sources, incentives, anti-MEV design, scheduling, disputes, and implementation. Start with transparent commitments before claiming private or atomic coordination markets.
Open group-commitment examples
Public-goods assurance
Projects, research, events, software, or local infrastructure that receive funding once enough participants join under fixed rules.
Real-time auctions
Fast, open auctions for scarce digital goods, access, blockspace-related rights, or services where ordering and censorship resistance matter.
Oracle-backed markets
Prediction, insurance, and payment markets that need external data, but where oracle trust, incentives, and dispute paths are explicit.
First-to-know signal markets
Watch miners or other rewarded reporters begin attesting to an event, then surface the earliest credible signal before normal feeds agree.
Machine-to-machine payments
Agents, devices, miners, apps, and services buying resources or making commitments at internet speed with self-custodied funds.
Start with what works today.
Live network UX and KRC ecosystem tooling are the starting point. Covenants, ZK hooks, later app programs, and higher-density RTD ideas belong in the later build path until their activation evidence changes.
Open capability table
| Capability | What builders can do | Status |
|---|---|---|
| 10 BPS GHOSTDAG payment flow | Fast inclusion, fast PoW user experience, wallets, payments, infrastructure, and clearer confirmation UX. | Live |
| KRC20 / KRC721 ecosystem standards | Issued tokens, NFT-style passes, coupons, rewards, event credits, collectibles, and token-aware wallet or indexer UX. | Ecosystem live; depends on tooling and off-chain redemption rules |
| Attestation-capable paths | Opt-in event reporting, early external-event signals, oracle experiments, and first-to-know dashboards built by apps. | App-level design over base payment paths |
| MEV-aware ordering or auctions | Protects users who delegate an if-this-then-that strategy from miners or searchers exploiting the same event signal first. | Research / design work |
| Toccata covenants and ZK hooks | Vaults, assurance contracts, state-machine apps, simple assets, bridge foundations, and zk covenant experiments. External-chain or real-world claims still need an anchor such as a light client, finality certificate, accumulated-work view, oracle, reporter set, or dispute process. | Targeted hard-fork track, not live until activated |
| STARK-sized proof support | Large validity proofs on Kaspa, with block-size and standard-fee tradeoffs to avoid cheap spam. | TN12 context / mainnet design question |
| Later app programs | Apps that prove their own logic, share Kaspa ordering, feel cohesive to users, and support atomic app-to-app actions in the later roadmap. | Roadmap architecture |
| DAGKnight / higher BPS RTD | Denser real-time majority sampling and stronger internet-round-trip attestation confidence. | Research / future upgrade direction |
Coordination app examples.
These are examples, not a second homepage. Start with the checklist below, then open the list if the app really needs group commitment rules.
Open coordination examples
Assurance markets
Funds move when enough people commit by a deadline. This is the cleanest public-goods and stag-hunt fit.
Prediction and event markets
Useful only with explicit oracle, reporter, dispute, and legal assumptions. Fast payment feedback does not remove those hard parts.
First-to-know terminals
Apps could reward fast attestations and surface early confidence changes before normal feeds agree.
Merchant escrow and vaults
Live payment UX can improve now; covenant policies could later add refunds, limits, delays, and recovery paths.
Hashpower and service auctions
PoW culture and fast ordering fit markets for scarce technical resources, proofs, compute, data, and app-specific services.
AI-agent commitments
Agents need small, machine-readable commitments: deposits, task payment, completion proofs, and dispute rules.
App idea checklist.
- Needs a neutral shared record. The app gets meaningfully better when no single operator controls the database.
- Benefits from fast mined ordering. Real-time Proof-of-Work feel changes user experience, risk, or group action.
- Uses UTXO constraints well. The app can be modeled as bounded state transitions, vaults, commitments, assets, or payment flows.
- Names off-chain assumptions. If the app depends on outside facts, it names the source root, oracle, reporter, light-client, challenge, and dispute assumptions clearly.
- Can start narrow. The first version solves one concrete problem before claiming to replace finance, identity, games, or law.
Build order.
Build in this order: useful wallet and payment paths, small covenant-shaped products, then richer based-app or later app-program paths only when the product needs shared state or composition.
Open build-order table
| Phase | Build focus | What success looks like |
|---|---|---|
| Now | Wallets, receipt UX, infrastructure, explorers, mining/node visibility, education, confirmation-risk tools. | People can use and understand the live network without trusting one interface. |
| Now: ecosystem assets | KRC20/KRC721-aware wallets, indexers, coupon/pass flows, event-credit experiments, token catalogs, merchant redemption tools, and safety warnings. | People can try practical token and NFT workflows while still understanding that these are ecosystem standards, not native smart contracts. |
| Toccata | Covenant examples, vaults, simple assets, escrow, assurance contracts, UTXO state-machine demos, STARK/zk proof experiments, developer docs. | Builders can make small useful apps without claiming full DeFi is live. |
| Based apps | App-specific state machines anchored to Kaspa ordering, commitments, proofs, settlement, or exits. They can start as deterministic replay and grow into based-zk when proof verification matters. | Builders can test richer products without waiting for full app-to-app composition. |
| Later app programs | Apps that prove their own logic, share Kaspa ordering, support richer markets, private proofs, app-to-app flows, and canonical bridge design. | The later goal is stronger composition without asking the base layer to execute every app globally. |
| Research | DAGKnight, 100 BPS sampling, RTD-derived attestations, oracle markets, MEV auctions, TangVM-style flows, public funding markets, and AI-agent commitments. | The broad coordination thesis becomes testable through real products. |
Use these as maps, not investment recommendations.
Open application-layer source list
- CoinGecko market-cap pages for a current top-asset snapshot; rankings change and should not be treated as advice.
- Ethereum.org apps for Ethereum application categories and examples.
- Solana application guide and Solana DePIN page for Solana app categories and DePIN examples.
- XRPL.org for XRPL payment, DEX, token, and payment-channel primitives.
- BNB Chain DappBay rankings for BNB Chain dApp categories and examples.
- TRON developer docs for TRON's stablecoin and DeFi ecosystem framing.
- Kaspa: Mining the Internet at Tokenize London for Yonatan Sompolinsky's RTD, miner-attestation, internet-money flow, and focus/flywheel framing.
- KASmedia Hong Kong wrap-up for historical context on Michael Sutton's Crescendo/L1-L2 bridge talk, the ZK panel with Hans Moog, and the 2025 discussion around based rollups, state management, and liquidity fragmentation.
- Michael Sutton's vProgs masterclass for apps sharing Kaspa ordering, one-dimensional program space, app-to-app composition, computational DAGs, prover incentives, and sovereignty obligations.
- rusty-kaspa Toccata branch, rusty-kaspa TN12 branch, and kaspanet/vprogs for current implementation/prototype evidence. Treat branches as moving targets.
- TN12 faucet and TN12 explorer for testnet prototyping. Faucet balances, browser checks, and explorer APIs can change; use local TN12 RPC for serious testing.
- KIP-21 pull request for partitioned sequencing commitments and O(activity) proving direction; confirm final status before calling it activated.
- KRC20 documentation and KasWare wallet integration documentation for KRC20/KRC721 ecosystem-token context. Treat these as ecosystem tooling references, not core-protocol activation evidence.
- Michael Sutton's covenant++ and vProgs milestone notes for inline zk covenants, based zk covenants, canonical bridge work, efficient sequencing commitments, and RTD context.
- Michael Sutton's STARK-sized blocks and min-fee notes for the STARK proof, block-size, standardness-fee, and elasticity tradeoffs.
- Kaspa Explained sources for the Kaspa status hierarchy and source trail.