Reading a Kaspa address
Addresses begin with kaspa: followed by a long character string, and they carry a checksum — mistyping one character almost always produces an invalid address rather than somebody else’s. That is a safety net, not a guarantee. Always paste, and always check the first and last several characters against what you intended, because clipboard-hijacking malware substitutes addresses and it is the single most effective theft technique there is.
Balances are denominated internally in sompi, one hundred-millionth of a KAS. When a wallet shows eight decimal places, that is why.
KRC-20 tokens, and the migration
KRC-20 began as an inscription-style standard: token data embedded in transactions and indexed off-chain by Kasplex rather than enforced by consensus. It worked, and it was always a stopgap. With native asset support now on the base layer, tokens are migrating from the overlay to L1 — a process coordinated by Kasplex, with some tokens requiring their own steps.
This is exactly the kind of event that attracts fraud. A migration with real deadlines and real technical steps gives an attacker a plausible reason to ask you to connect a wallet or approve something unusual. Get your instructions from the project’s own channels, be suspicious of urgency, and remember that no legitimate migration ever needs your seed phrase.
For anything token-related in practice, a KRC-20-aware wallet matters — the extension wallets are furthest along here. Where this page says “verify KRC-20”, it means support may exist but was not confirmed at the time of writing, and you should check the wallet’s own documentation rather than take a directory’s word for it.
Running your own node
Every wallet that is not talking to your own node is asking somebody else what your balance is, and telling them which addresses you care about. For most people that trade-off is reasonable. If it is not reasonable for you, rusty-kaspa builds on ordinary hardware, ships a CLI wallet, and pruning keeps its storage footprint bounded even at ten blocks per second.